(solitaire-mode-map): Bind "\r" rather than [return]. (Bug#1031)
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
521c4a23
AS
12008-09-27 Andreas Schwab <schwab@suse.de>
2
3 * gnus-util.el (gnus-split-references): Strip comments.
4 (gnus-parent-id): Likewise.
5
eef5ade7
MB
62008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7
8 * message.el (message-confirm-send): Fixed variable documentation to
9 avoid the "y/n" wording.
10
112008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
12
13 * message.el (message-set-auto-save-file-name): Save to a different
14 filename so multiple messages (especially drafts) can be recovered.
15
e52cac88
MB
162008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
17
18 * message.el (message-confirm-send): Add appropriate version.
19
202008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
21
22 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
23 defvar.
24
252008-09-22 Daiki Ueno <ueno@unixuser.org>
26
27 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
28 (mm-pkcs7-enveloped-magic): Ditto.
29
64763fe3
MB
302008-09-17 Simon Josefsson <simon@josefsson.org>
31
32 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
33 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
34
352008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
36
37 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
38 default, it's better.
39
402008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
41
42 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
43 summary line gnus-number property and ignore them (with a warning
44 message).
45
1ae03cd5
KY
462008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
49 macro caddr in the interactive form since it won't be expanded.
50
c0ccb0d6
KY
512008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
52
53 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
54 `charset'; fix name of function called recursively.
55 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
56
14ce5fc2
KY
572008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
58
59 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
60 (gnus-mime-set-charset-parameters): New function.
61 (gnus-mime-view-part-as-charset): Use it to correctly display part
62 specifying wrong charset.
63
9e601b8d
MB
642008-09-08 David Engster <dengste@eml.cc>
65
66 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
67 in completing-read for back end server.
68
16dd13df
MB
692008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
70
71 * message.el (message-confirm-send): New variable to confirm sending a
72 message.
73 (message-send): Use it.
74
b86402ab
MB
752008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
76
77 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
78
792008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
80
81 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
82
832008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
84
85 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
86 prevent tracking too many groups.
87 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
88 Use it.
89
9153f10d
MB
902008-08-11 Ralf Angeli <angeli@caeruleus.net>
91
92 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
93 moving point to the bottom of the window in order to avoid recentering.
94
952008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
96
97 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
98 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
99 (gnus-article-beginning-of-window): Fix calculation.
100
1012008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
102
103 * gnus-msg.el (gnus-summary-supersede-article)
104 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
105 value of gnus-newsgroup-charset to decode non-MIME encoded text in
106 message header.
107
82cc1916
DN
1082008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
109
110 * message.el:
111 * gnus-start.el:
112 * gnus-registry.el: Remove VMS support.
113
6ecfe5c2
MB
1142008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
115
116 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
117 macro.
118 (rfc2104-hash): Use it.
119
1202008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
121
122 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
123 (gnus-summary-sort-by-most-recent-date): New commands.
124 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
125 and menu entries.
126
1272008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
128
129 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
130 don't redisplay article for raw contents; remove plural articles stuff.
131
132 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
133 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
134 on gnus-summary-save-article; display results properly.
135
d62672f3
MB
1362008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
137
138 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
139
1402008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
141
142 * gnus-art.el (gnus-summary-save-in-pipe): Consider
143 gnus-save-all-headers.
144
d221466a
DN
1452008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
146
147 * gnus-util.el (ns-focus-frame): Remove declaration.
148 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
149 like x.
150
b737c3d9
TTN
1512008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
152
153 * rfc2104.el (rfc2104-zero): Delete defconst.
154 (rfc2104-hex-alist): Likewise.
155 (rfc2104-hex-to-int): Delete func.
156 (rfc2104-hexstring-to-bitstring): Likewise.
157 (rfc2104-nybbles): New defconst.
158 (rfc2104-hash): Rewrite for speed.
159
3c823a0c
GM
1602008-07-16 Glenn Morris <rgm@gnu.org>
161
162 * gnus-util.el (ns-focus-frame): Declare for compiler.
163
16c85f26
MB
1642008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
165
166 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
167 set as a group parameter.
168 (gnus-summary-save-in-pipe): Work when it is called independently.
169 (gnus-summary-pipe-to-muttprint): Don't modify
170 gnus-summary-pipe-output-default-command.
171
ad546360
SM
1722008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * message.el (message-send-mail-with-sendmail):
175 Display the error message.
176
89167438
MB
1772008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
178
ad546360
SM
179 * gnus-art.el (gnus-default-article-saver):
180 Add gnus-summary-save-in-pipe to choices.
89167438
MB
181 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
182 gnus-summary-pipe-output-default-command as the default command.
183 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
184 instead of gnus-last-shell-command.
185
ba60bd44
JB
186 * gnus-sum.el (gnus-summary-pipe-output-default-command):
187 New user option.
89167438
MB
188 (gnus-summary-muttprint-program): Mention the value will be changed.
189 (gnus-summary-save-article): Force showing of all headers.
190 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
191
1922008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
193
194 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
195
56fd9faa
JB
1962008-07-02 Juanma Barranquero <lekktu@gmail.com>
197
198 * nnimap.el (nnimap-id):
199 * sieve-manage.el (sieve-manage-open): Doc fixes.
200
68548459
JB
2012008-07-02 Francesc Rocher <rocher@member.fsf.org>
202
203 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
204 if available.
205
32bed934
SM
2062008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
207
eafee8f2
SM
208 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
209
210 * nnkiboze.el (nnkiboze-generate-group):
211 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
212
32bed934
SM
213 * nnmairix.el: Require CL.
214
2b968687
MB
2152008-06-15 David Engster <dengste@eml.cc>
216
217 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
218
2192008-06-14 Aidan Kehoe <kehoea@parhasard.net>
220
32bed934
SM
221 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
222 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
223 runtime choice under XEmacs.
224
32bed934
SM
225 * gnus-sum.el (gnus-summary-set-display-table):
226 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
227 `gnus-set-display-table' for the display table, instead of `aset'.
228
2b968687
MB
2292008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
230
231 * nnmairix.el: Add autoloads.
232
2332008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
234
235 * nnmairix.el (nnmairix-delete-recreate-group)
236 (nnmairix-update-and-clear-marks): Fix error messages.
237
2382008-06-14 David Engster <dengste@eml.cc>
239
240 * nnmairix.el: Upgrade to version 0.6.
241 (nnmairix-group-toggle-propmarks-this-group)
242 (nnmairix-group-toggle-readmarks-this-group)
243 (nnmairix-group-delete-recreate-this-group)
244 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
245 (nnmairix-remove-tick-mark-original-article): New commands.
246 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
247 (nnmairix-propagate-marks-to-nnmairix-groups)
248 (nnmairix-only-use-registry, nnmairix-allowfast-default)
249 (nnmairix-marks-cache, nnmairix-version-output): New variables.
250 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
251 functions needed for marks propagation and manipulation of read marks.
252 (nnmairix-update-groups): New function.
253 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
254 (nnmairix-determine-original-group-from-registry)
255 (nnmairix-determine-original-group-from-path)
256 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
257 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
258 New helper functions.
259 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
260 keystrokes for new commands.
261 (nnmairix-delete-and-create-on-change): Doc string cleanup.
262 (nnmairix-request-group): Check allow-fast group parameter.
263 (nnmairix-request-create-group): Set allow-fast group parameter if
264 nnmairix-allowfast-default is set.
265 (nnmairix-close-group): Propagate marks upon closing if needed.
266 (nnmairix-group-toggle-threads-this-group): Use new.
267 nnmairix-group-toggle-parameter helper function.
268 (nnmairix-search): Better check for empty search result.
269 (nnmairix-goto-original-article): Use new helper functions for
270 determining original article.
271 (nnmairix-show-original-article): Make sure message-id is in brackets.
272 (nnmairix-call-mairix-binary): Change variable name.
273 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
274 helper function.
275 (nnmairix-widget-toggle-activate): Fix doc string.
276
a19a8f1b
MB
2772008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
278
279 * nnir.el: Require edmacro when compiling with XEmacs.
280 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
281 available in Emacs 21.
282
8abf1b22
GM
2832008-06-11 Glenn Morris <rgm@gnu.org>
284
285 * gnus-util.el (x-focus-frame):
286 * gnus.el (image-size):
287 * mm-decode.el (image-size): Declare.
288
289 * gnus-picon.el (declare-function): Add compat definition.
290 (image-size): Declare.
291
292 * gnus-group.el (tool-bar-map):
293 * gnus-sum.el (tool-bar-map): Define for compiler.
294
295 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
296
297 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
298
299 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
300 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
301 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
302 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
303 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
304 * sieve-manage.el, spam-report.el, spam.el:
305 Remove unnecessary eval-and-compile of autoloads.
306
43d28dcd
MA
3072008-06-08 Michael Albinus <michael.albinus@gmx.de>
308
309 * auth-source.el: Precise Tramp doc.
310
966bd7bd
GM
3112008-06-07 Glenn Morris <rgm@gnu.org>
312
313 * nnmairix.el: Remove unnecessary eval-when-compile.
314
3152008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
316
317 * nnir.el: New file.
318
d346bf7e
SM
3192008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * gnus-util.el (gnus-read-shell-command): New function.
322 * mm-decode.el (mm-pipe-part):
323 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
324
b1d6cda3
MB
3252008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
326
327 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
328
6459e35e
GM
3292008-06-03 Glenn Morris <rgm@gnu.org>
330
331 * pop3.el (nnheader-accept-process-output): Autoload it.
332
656b4fa1
MB
3332008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
334
335 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
336 are not 2-digit hexadecimal characters that follow `%'s.
337
3382008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
339
340 * message.el (message-bogus-recipient-p): Fix type in doc string.
341 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
342 (message-bogus-addresses): Rename from message-bogus-address-regexp.
343 Improve custom options.
344 (message-bogus-recipient-p): Adjust accordingly.
345
3462008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
347
348 * nnmairix.el: Require edmacro when compiling with XEmacs.
349
f394fa25
MB
3502008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
351
352 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
353 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
354
a368801c
MB
3552008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
356
357 * auth-source.el: Add more docs.
358
3592008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
360
361 * nnheader.el (nnheader-read-timeout): Change the default timeout from
362 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
363 retrieval faster in some cases, but might make CPU usage larger. If
364 this has any bad side effects, we might revert this change.
365
366 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
367 seems to make mail retrieval much, much faster.
368 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 369 unconditionally.
a368801c
MB
370
371 * gnus-draft.el (gnus-group-send-queue): Bind
372 message-send-mail-partially-limit to nil to avoid being prompted.
373
03c673c9
MB
3742008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
375
376 * mml.el (mml-attach-buffer): Prompt for `disposition'.
377
378 * message.el (message-bogus-address-regexp): Fix and improve custom
379 type.
380 (message-setup-hook): Add message-check-recipients as custom option.
381
58333467
MB
3822008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
383
384 * message.el (message-cite-function): Remove bogus autoload which crept
385 in during merge from v5-10.
386
4079589f
MB
3872008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
388
389 * nnimap.el (nnimap-open-connection): Fix login/password bug.
390
391 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
392
393 * auth-source.el: Preliminary Tramp docs.
394 (auth-sources): Change the default auth-sources to use
395 EPA .gpg files.
396
e952b711
MB
3972008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
398
399 * nntp.el: Autoload `auth-source-user-or-password'.
400 (nntp-send-authinfo): Use it.
401
402 * nnimap.el: Autoload `auth-source-user-or-password'.
403 (nnimap-open-connection): Use it.
404
405 * auth-source.el: Added docs on using with url-auth. Import gnus-util
406 for the gnus-message function.
407 (auth-source-user-or-password): Use it.
408
4fedcc00
SM
4092008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
412 rfc2104-hexstring-to-byte-list. Return a unibyte string.
413 (rfc2104-hash): Use it.
414
149cd465
JB
4152008-05-08 Juanma Barranquero <lekktu@gmail.com>
416
417 * gnus-art.el (gnus-article-toggle-truncate-lines):
418 Don't use `iff' in docstring.
419
0ab5c2be
MB
4202008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
421
422 * gnus-registry.el: Adjusted copyright dates and added a keyword.
423
424 * gnus-util.el (gnus-extract-address-component-name)
425 (gnus-extract-address-component-email): Convenience functions around
426 `gnus-extract-address-components'.
427
4fedcc00
SM
428 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
429 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
430 sender name to `user-mail-address'.
431
4322008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
433
434 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
435 catch/throw to optimize.
436 (gnus-registry-find-keywords): Just use member to find a keyword.
437
42a83f4b
SM
4382008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
441 is current before calling gnus-server-prepare.
442 (gnus-server-setup-buffer, gnus-server-update-server)
443 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
444
d844ef2f
JL
4452008-05-04 Juri Linkov <juri@jurta.org>
446
447 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
448 (mailcap-file-default-commands): Use mailcap-replace-in-string
449 instead of replace-regexp-in-string, and mailcap-delete-duplicates
450 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
451
f8a29505
MB
4522008-05-03 Reiner Steib <reiner.steib@gmx.de>
453
454 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
455
3a23a519
MB
4562008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
457
458 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
459 hooks.
460 (gnus-update-read-articles): Speed up non-marks-using users.
461 (gnus-use-marks): Define gnus-use-marks.
462 (gnus-propagate-marks): Rename variable to something more sensible.
463
38ac8b91
JB
4642008-05-02 Juanma Barranquero <lekktu@gmail.com>
465
466 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
467 (gmm-image-load-path-for-library): Fix typos in docstrings.
468 (gmm-message): Reflow docstring.
469
8336c962
MB
4702008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
471
42a83f4b
SM
472 * mail-source.el (mail-source-set-1, mail-source-bind):
473 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
474
4752008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
476
477 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
478 by sender if it's equal to user-mail-address, it's likely to be
479 useless.
480
481 * mail-source.el (mail-source-bind): Don't use user or password if they
482 are not bound. Unintern them if they are nil. Don't use server unless
483 it's bound, and default it to empty string otherwise.
484
58a67d68
MB
4852008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
486
487 * mail-source.el: Load auth-source.el.
488 (mail-source-bind): Add comments. Call auth-source-user-or-password to
489 get user name or password, if auth-sources is set up.
490
491 * gnus-registry.el (gnus-registry-split-strategy): New variable for
492 strategy of splitting with parent.
493 (gnus-registry-split-fancy-with-parent)
494 (gnus-registry-post-process-groups): Use it and fix prior
495 bug (returning a list as the split result).
496
497 * auth-source.el (auth-sources): Remove server parameter.
498 (auth-source-pick, auth-source-user-or-password)
499 (auth-source-user-or-password-imap)
500 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
501 (auth-source-user-or-password-sftp)
502 (auth-source-user-or-password-smtp): Remove server parameter.
503
296fa7b4
JB
5042008-04-25 Juanma Barranquero <lekktu@gmail.com>
505
506 * smime.el (smime-sign-region, smime-encrypt-region)
507 (smime-decrypt-region):
508 Remove redundant calls to `generate-new-buffer-name'.
509
58a67d68
MB
5102008-04-24 Luca Capello <luca@pca.it> (tiny change)
511
512 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
513 Don't use QP for message/rfc822.
514 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
515
2136a8a7
SM
5162008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * sieve-manage.el (sieve-string-bytes): Remove.
519 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
520 correct byte-length only if the process's coding-system is the same as
521 the one used internally by Emacs to represent strings.
522
a837fe74
JL
5232008-04-22 Juri Linkov <juri@jurta.org>
524
525 * mailcap.el (mailcap-file-default-commands): New function.
526
d55fe5bb
MB
5272008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
528
529 * message.el (message-signature-separator, message-cite-function):
530 Change custom version.
531
5322008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
533
534 * mm-decode.el (mm-display-external): Make temp file read-only.
535
5362008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
537
538 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
539 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
540 `C-c C-f d'.
541
5422008-04-12 Adrian Aichner <adrian@xemacs.org>
543
544 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
545
5462008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
547
548 * auth-source.el: Added docs.
2136a8a7 549 (auth-sources): Modify format to support server.
d55fe5bb
MB
550 (auth-source-pick, auth-source-user-or-password)
551 (auth-source-user-or-password-imap)
552 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
553 (auth-source-user-or-password-sftp)
554 (auth-source-user-or-password-smtp): Add server parameter.
555
5562008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
557
558 * gnus-registry.el: Initialize the registry when gnus-registry-install
559 is t.
560
73f2395e
KY
5612008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
562
563 * compface.el (uncompface): Make buffer unibyte.
564
e66d8771
SM
5652008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
566
567 * mail-source.el (mail-source-value):
568 Prefer fboundp to functionp so it works with macros as well.
569
407da272
GM
5702008-04-05 Glenn Morris <rgm@gnu.org>
571
572 * gnus-ems.el (mm-disable-multibyte): Autoload it.
573
3b728e95
SM
5742008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
575
d37ded9e
SM
576 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
577 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
578
407da272
GM
579 * nnheader.el (nnheader-init-server-buffer): Change buffer's
580 multibyteness after rather than before erasing it.
33e2f72c 581
75eda25b
SM
582 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
583 mm-with-multibyte.
407da272
GM
584 (gnus-request-article-this-buffer): Make sure the proper decoding is
585 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 586
2b57967e
SM
587 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
588 default-enable-multibyte-characters.
589
d7eb3b36
SM
590 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
591 default-enable-multibyte-characters.
592
7ab0253d
SM
593 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
594
3b728e95
SM
595 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
596
5faa2ec0
SM
5972008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
600 Fix last change in case the element is not even a symbol.
601
59429511
MB
6022008-04-02 Simon Josefsson <simon@josefsson.org>
603
604 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
605 imap-enable-exchange-bug-workaround.
606 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
607
6082008-04-01 Simon Josefsson <simon@josefsson.org>
609
610 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
611 a 100 byte status-checks into a 2-3MB transfer for each group.
612 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
613 to enable bug workaround or not.
614 (nnimap-find-minmax-uid): Only enable workaround conditionally.
615
a0e08467
GM
6162008-03-31 Glenn Morris <rgm@gnu.org>
617
618 * message.el (mml2015-use): Declare for compiler.
619 (message-info): Require mml2015 when appropriate.
620
990e2c2f
SM
6212008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
624 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
625 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
626 (nntp-service-to-port): New function.
627 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
628 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
629 (nntp-open-netcat-stream): New function.
630 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
631
59429511
MB
6322008-03-29 Sven Joachim <svenjoac@gmx.de>
633
634 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
635
fa98585c
SM
6362008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
639
9b3ebcb6
MB
6402008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
641
642 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
643
6442008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
645
fa98585c
SM
646 * message.el (message-signature-separator): Change default.
647 Improve custom type.
9b3ebcb6
MB
648 (message-cite-function): Change default to
649 message-cite-original-without-signature.
650
651 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
652 toggle.
653
654 * message.el (message-check-news-body-syntax): Fix signature check.
655 (message-setup-1): Mark buffer as unmodified _after_ running
656 message-setup-hook and handling message-alternative-emails.
657 (message-shorten-references): Be more strict when building list of
658 valid references to comply with GNKSA.
659
fa98585c
SM
660 * gnus-group.el (gnus-read-ephemeral-bug-group)
661 (gnus-read-ephemeral-debian-bug-group)
662 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
663
664 * message.el (message-info): Don't use booleanp which isn't supported
665 in Emacs 21 and XEmacs.
666
6672008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
668
669 * gnus-group.el (gnus-gmane-group-download-format): Rename from
670 gnus-group-gmane-group-download-format.
671 (gnus-group-read-ephemeral-gmane-group): Rename from
672 gnus-group-read-ephemeral-gmane-group.
673 (gnus-read-ephemeral-gmane-group-url): Rename from
674 gnus-group-read-ephemeral-gmane-group-url.
675 (gnus-bug-group-download-format-alist): New variable.
676 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
677 (gnus-read-ephemeral-emacs-bug-group): New commands.
678
6792008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
680
681 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
682 (gnus-visible-headers): Improve custom type.
683
6842008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
685
686 * mml.el (mml-menu): Add workarounds for XEmacs.
687
688 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
689 X-Boundary header.
690
691 * message.el (message-simplify-recipients): Fix previous commit.
692
b813166a
SM
6932008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
694
df06dd59 695 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 696 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 697
b813166a
SM
698 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
699 Prefer fboundp to functionp so it works with macros as well.
700
9b3ebcb6
MB
7012008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
702
5faa2ec0
SM
703 * message.el (message-alter-recipients-discard-bogus-full-name):
704 New function.
9b3ebcb6
MB
705 (message-alter-recipients-function): New variable.
706 (message-get-reply-headers): Use it.
707 (message-replace-header): New helper function.
708 (message-recipients-without-full-name): New variable.
709 (message-simplify-recipients): New command.
710
711 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
712
713 * message.el (message-info): Handle EasyPG manual.
714
715 * mml.el (mml-menu): Add entry for EasyPG.
716
7172008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
718
719 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
720 parameter.
721
722 * message.el (message-disassociate-draft): Specify drafts group name
723 fully.
724
7252008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
726
727 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
728 unnecessary duplicates from the match list.
729
7302008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
731
732 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
733 args of `how-many' of which the XEmacs version doesn't take; declare
734 Info-index-next as function.
735
7362008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
737
738 * gnus-score.el (gnus-score-headers): Fix handling of
739 gnus-inhibit-slow-scoring.
740
741 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
742 string.
743 (gnus-button-url-regexp): Improve handling of parenthesis.
744 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
745 (gnus-button-handle-info-keystrokes): Handle index entries.
746
7472008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
748
749 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
750 Incoming* files.
751
7522008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
753
754 * auth-source.el (auth-sources): Renamed from auth-source-choices.
755 (auth-source-pick): Use it.
756
7572008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
758
759 * auth-source.el (auth-source-protocols)
760 (auth-source-protocols-customize, auth-source-choices): Added and
761 modified variable customizations and defaults.
762 (auth-source-pick, auth-source-user-or-password)
763 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
764 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
765 (auth-source-user-or-password-sftp)
766 (auth-source-user-or-password-smtp): Use new variables and provide an
767 interface to netrc.el.
768
7692008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
770
771 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
772 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
773 Make sure the nntp port to specify is a string.
774
dd58a686
SM
7752008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
776
ed075cb4
SM
777 * nntp.el: Use with-current-buffer.
778 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
779 dubious mm-with-unibyte-current-buffer.
780 (nntp-with-open-group-function): New function extracted from
781 nntp-with-open-group macro.
782 (nntp-with-open-group): Use the function, so it's easier to debug.
783 Add indentation and debugging info.
9b3ebcb6
MB
784 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
785 the use of the netcat alternatives.
ed075cb4 786
f15a9fec
SM
787 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
788 Avoid mm-string-as-multibyte as well.
789
944c87e0
SM
790 * nnweb.el (nnweb-insert-html):
791 Remove use of nnheader-string-as-multibyte.
792
2ec9cf15
SM
793 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
794 (nnheader-string-as-multibyte): Remove.
795
3d2440b4
SM
796 * mm-view.el: Use inhibit-read-only.
797 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
798 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
799 or unibyte-string.
800
456cace2
SM
801 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
802 (mm-uu-yenc-extract): Use with-current-buffer.
803
f5fcf556
SM
804 * gnus-soup.el (gnus-soup-send-packet): Don't use
805 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
806
c9de7755
SM
807 * nnmh.el: Use with-current-buffer.
808 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
809 mm-string-as-multibyte on the output of mm-encode-coding-string.
810
3d2440b4 811 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
812 (nnimap-request-move-article): Use with-current-buffer.
813
3d2440b4
SM
814 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
815 inserting the handle-buffer's text, so the implicit multibyte->unibyte
816 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 817
228b6ecd
SM
818 * gnus-msg.el: Use with-current-buffer.
819
dd58a686
SM
820 * message.el (message-ignored-resent-headers): Add "Delivered-To".
821
9b3ebcb6
MB
8222008-03-10 Daiki Ueno <ueno@unixuser.org>
823
824 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
825 string for caching if it is 'PIN.
826
37a68866
MB
8272008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
828
dd58a686
SM
829 * mail-source.el (mail-source-delete-old-incoming-confirm):
830 Change default to nil.
37a68866
MB
831 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
832
8f7abae3
MB
8332008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
834
835 * gnus-art.el (gnus-narrow-to-page): Position point properly.
836 (gnus-article-goto-prev-page): Work for articles having ^L's.
837
838 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
839
840 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
841
e0385bf4
KF
8422008-03-07 Karl Fogel <kfogel@red-bean.com>
843
56388398 844 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
845 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
846 (gnus-bookmark-jump): Adjust some variable names.
847
8f7abae3 8482008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 849
8f7abae3
MB
850 * auth-source.el: New package.
851 (auth-source-choices): Add customization entry point variable.
852
853 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
854 bug.
855
8562008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
857
858 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
859 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 860 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
861 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
862 the `gnus-registry-mark-map' keymap dynamically from
863 `gnus-registry-marks'. The generated functions update the summary line
864 when a registry mark is added or deleted, and will call
865 `gnus-registry-install-p' (see the comments in the code).
866 (gnus-registry-user-format-function-M): Use concat intelligently.
867
868 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
869 the registry mark functions.
a7b50e1c 870
c1717fbd
GM
8712008-03-05 Glenn Morris <rgm@gnu.org>
872
873 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
874 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
875 gnus-art.
876 (top-level): No need to load own source when compiling.
877
8f7abae3
MB
8782008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
879
880 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
881 Suggested by <chris.anderton@zetnet.co.uk>.
882
1fc34624
GM
8832008-03-04 Glenn Morris <rgm@gnu.org>
884
885 * gnus-sum.el (top-level): No need to require gnus when compiling,
886 since unconditionally required near start of file.
887 (gnus-summary-display-while-building): Move definition before use.
888
8f7abae3
MB
8892008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
890
891 * gnus-registry.el (gnus-registry-user-format-function-M): Add
892 formatting function.
893
8942008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
895
896 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
897 with plists.
898 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
899 Use new format.
900
9012008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
902
903 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
904 `where-is-internal' that returns a range of key sequences.
905
dacb905a
SM
9062008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
907
a88fd51a
SM
908 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
909
c7a91ce1 910 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
911 (gnus-summary-jump-to-group): Consider windows on other displayed
912 frames as well. Similar changes might be needed elsewhere, but that's
913 the one I've bumped into during my use.
c7a91ce1 914
62dc3ac3 915 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 916 * gnus-msg.el (gnus-debug):
dacb905a
SM
917 * gnus-group.el (gnus-update-group-mark-positions):
918 Use mm-string-to-multibyte.
919
8f7abae3
MB
9202008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
921
922 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
923 doesn't handle NotDashEscaped.
924
925 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
926 (mml-dnd-attach-options): Fix typo in custom choice.
927
928 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
929 nndoc-article-type to mbox.
930 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
931
932 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
933 to nil, instead of html2text.
934
935 * imap.el (imap-debug): Add `imap-ping-server'.
936
937 * gnus-bookmark.el: Add FIXMEs.
938
939 * message.el (message-form-letter-separator)
940 (message-send-form-letter-delay): New variables.
941 (message-send-form-letter): Use them. New command to send form
942 letters. Requested by Uwe Siart.
943 (message-send-mail-function): Doc fix. Add "Other" custom option.
944
14e8de0c
MB
9452008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
946
947 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
948 empty author.
949
9502008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
951
952 * gnus-registry.el (gnus-registry-marks): Add variable for
953 customization of marks and their appearance.
954 (gnus-registry-read-mark): Use it.
955 (gnus-registry-do-marks): Add utility function to loop through
956 `gnus-registry-marks'.
957 (gnus-registry-install-shortcuts-and-menus): Add function to install
958 shortcuts and menus.
959 (gnus-registry-initialize): Use it.
960 (gnus-registry-default-mark): Clarify documentation.
961
ab74c815
GM
9622008-02-29 Glenn Morris <rgm@gnu.org>
963
964 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
965 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
966 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
967 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
968 Change defcustom :version from 23.0 to 23.1.
969
14e8de0c
MB
9702008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
971
972 * gnus-registry.el (gnus-registry-follow-group-p)
973 (gnus-registry-post-process-groups): Add functions to aid registry
974 splitting and improve logging. Clarify behavior in function
975 documentation.
976 (gnus-registry-split-fancy-with-parent): Use them.
977
80de1778
SM
9782008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
979
980 * gnus-art.el: Use with-current-buffer.
981
14e8de0c
MB
9822008-02-27 David Engster <dengste@eml.cc>
983
984 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
985 Express real group name in the response.
986
9872008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
988
989 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
990 (nnmairix-last-server, nnmairix-current-server): Defvar them.
991 (nnmairix-goto-original-article): Defvar gnus-registry-install and
992 autoload gnus-registry-fetch-group when compiling.
149cd465 993 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
994 unreferenced argument passed to nnmairix-call-backend.
995
9962008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
997
998 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
999 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1000 Wilde.
1001
da13b6cc
GM
10022008-02-27 Glenn Morris <rgm@gnu.org>
1003
1004 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1005 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1006 variables to defconsts. Convert comments to doc-strings.
1007 (nnmairix-last-server, nnmairix-current-server): Convert from free
1008 variables to defvars. Convert comments to doc-strings.
1009 (gnus-registry-fetch-group): Autoload.
1010 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1011 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1012 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1013 caddr.
be021c01
GM
1014 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1015 nnmairix-request-group-with-article-number-correction call.
1016 (nnmairix-fast, nnmairix-group): New, less general names, for free
1017 variables passed from nnmairix-request-group to
1018 nnmairix-request-group-with-article-number-correction. Declare.
1019 (nnmairix-request-group-with-article-number-correction):
1020 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1021
3d0f8a67
MB
10222008-02-26 David Engster <dengste@eml.cc>
1023
1024 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1025 version 0.5.
1026
10272008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1028
1029 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1030 instead of making an extra function call. Don't add the current group
1031 to articles only when they have the group. Use
1032 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1033 Reported by David <de_bb@arcor.de>.
1034
f5490ddc
MB
10352008-02-24 Miles Bader <miles@gnu.org>
1036
1037 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1038 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1039 (mm-find-mime-charset-region):
1040 * mm-bodies.el (mm-encode-body):
1041 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1042
52bec650
MB
10432008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1044
1045 * mail-source.el (mail-source-delete-incoming): Change default.
1046 Supplement doc string.
1047
1048 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1049
10502008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1051
1052 * nnmail.el (nnmail-message-id-cache-file): Derive from
1053 `gnus-home-directory'.
1054
10552008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1056
1057 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1058 Document negative prefix.
52bec650 1059
5e25c514 1060 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1061
10622008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1063
1064 * message.el (message-unsent-separator): Add the Exim bounce
1065 separator.
1066
10672008-02-10 Daiki Ueno <ueno@unixuser.org>
1068
1069 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1070 list.
1071 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1072 recipient/signer list.
1073
0b9c5ab7
RS
10742008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1075
1076 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1077 fbound (Emacs 23 unicode), signal an error.
1078
1888e568
GM
10792008-02-08 Glenn Morris <rgm@gnu.org>
1080
1081 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1082
52bec650
MB
10832008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1084
1085 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1086 ports to the calls to `netrc-machine-user-or-password' in addition to
1087 "imap" and "imaps".
1088
e9198520
MB
10892008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1090
1091 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1092 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1093 <hanche@math.ntnu.no>.
1094
10952008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1096
1097 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1098
9303f985 10992008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1100
1101 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1102
1103 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1104
9303f985 11052008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1106
1107 * mml.el (mml-parse-1): Remove apparently vestigial use of
1108 `mm-hack-charsets'.
1109 * mm-bodies.el (mm-encode-body): Likewise.
1110
9303f985 11112008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1112
4fedcc00 1113 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1114 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1115 (rfc2104-hash): Convert the result of concat to unibyte string.
1116
9303f985 11172008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1118
aca7a3d2
MB
1119 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1120 coding-system-for-read.
1121 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1122
8385d659 1123 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1124 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1125 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1126
10ef2ef7 11272008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1128
1129 * mail-source.el (mail-sources): Add `group' choice.
1130
1131 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1132 parameter `in-group' to control into which group the articles go.
1133 Add treatment of `group' mail-source.
1134
a445370f
DN
11352008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1136
1137 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1138 * message.el (message-beginning-of-line): Use featurep instead of bound
1139 tests in order to resolve conditionals at compile time.
1140
4599d0ec
MB
11412008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1142
1143 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1144
1145 * mm-decode.el (mm-dissect-buffer): Decode description.
1146
1147 * mml.el (mml-to-mime): Encode message header first.
1148
0b6799c3
MB
11492008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1150
1151 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1152 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1153
11542008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1155
1156 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1157
11582008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1161 prefix keys.
1162 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1163 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1164 gnus-xmas.el.
1165
11662008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1169 Add new variables for article mark management.
1170 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1171 list of extra data entries which, when present, will indicate that the
1172 article ID should not be trimmed from the registry.
1173 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1174 functions.
1175 (gnus-registry-read-mark): New function to read a mark name from the
1176 user.
1177 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1178 (gnus-registry-set-article-mark-internal): New functions to add and
1179 remove marks.
1180 (gnus-registry-get-article-marks): New function to show the marks for
1181 an article, or retrieve them for further use.
1182
11832008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1184
1185 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1186 keys when no argument is given.
1187
11882008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1189
1190 * gnus-sum.el (gnus-article-sort-by-random)
1191 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1192 jidanni@jidanni.org.
1193
11942008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1195
1196 * gnus-art.el (gnus-article-describe-bindings): New function.
1197 (gnus-article-read-summary-keys): Use it.
1198 (gnus-article-mode-map): Bind `C-h b' to it.
1199
95838435
MB
12002008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1201
1202 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1203 XEmacs.
1204 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1205 against non-character events.
1206
95838435
MB
12072008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1208
1209 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1210 command.
1211 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1212 instead of END. Change name of the temp file.
1213 (gnus-group-gmane-group-download-format): Add doc string. Make it
1214 customizable.
1215
12162008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1217
1218 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1219 bind `S W' to gnus-article-wide-reply-with-original; set default
1220 binding to gnus-article-read-summary-send-keys.
1221 (gnus-article-read-summary-keys): Fix the order of keys; display
1222 continuation keys correctly in the echo area; describe bindings
1223 correctly when keys end with `C-h'.
1224 (gnus-article-read-summary-send-keys): New function.
1225 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1226 for gnus-article-read-summary-send-keys; display continuation keys
1227 correctly in the echo area.
1228 (gnus-article-reply-with-original): Ignore prefix argument.
1229 (gnus-article-wide-reply-with-original): New function.
1230
d82cf70b
MB
12312008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1232
1233 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1234 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1235
12362008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1237
1238 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1239 (gnus-group-read-ephemeral-gmane-group): New command.
1240
f3041af1
DN
12412008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1242
1243 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1244
87035689
MB
12452007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1246
1247 * message.el (message-send-mail-function): Increase custom version.
1248
1249 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1250 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1251
87035689
MB
12522007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1253
1254 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1255 html parts correctly; support forwarded messages.
1256 (gnus-article-browse-html-article): Remove work buffers.
1257
1258 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1259 compiling.
1260 (netrc-bound-and-true-p): New macro.
1261 (netrc-parse): Use it instead of bound-and-true-p that is not available
1262 in XEmacs 21.4.
1263
12642007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1265
1266 * gnus-registry.el (gnus-registry-mark-article)
1267 (gnus-registry-article-marks): Add functionality to mark articles
1268 through the Gnus registry.
1269
1270 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1271 (netrc-parse): Use encrypt-file-alist to determine if
1272 encrypt-find-model or encrypt-insert-file-contents should be used.
1273
541cbf8b
GM
12742007-12-19 Glenn Morris <rgm@gnu.org>
1275
1276 * mml.el (message-options-set, message-narrow-to-head)
1277 (message-in-body-p, message-mail-p, message-encode-message-body):
1278 Autoload.
1279 (message-remove-header, message-narrow-to-headers-or-head)
1280 (message-subscribed-p, message-make-mail-followup-to)
1281 (message-position-on-field, message-news-p)
1282 (message-options-set-recipient, message-generate-headers)
1283 (message-sort-headers): Declare as functions.
1284
87035689
MB
12852007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1286
1287 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1288 convention in doc string.
1289
12902007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1291
1292 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1293 title to html parts.
1294 (gnus-article-browse-html-article): Pass message header to it.
1295
1296 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1297
12982007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1299
1300 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1301 or password compatible with XEmacs.
1302
bbbe940b
MB
13032007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1304
1305 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1306 format document.
1307 (gnus-mime-delete-part): Don't write description line if empty.
1308 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1309
880820fe 13102007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
1311
1312 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1313 (gnus-summary-mark-read-and-unread-as-read)
1314 (gnus-summary-mark-current-read-and-unread-as-read)
1315 (gnus-summary-mark-unread-as-ticked): Doc fix.
1316 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1317
13182007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1319
1320 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1321 Christoph Conrad <christoph.conrad@gmx.de>.
1322
13232007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1324
1325 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1326 yes-or-no-p.
1327
13282007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1329
1330 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 1331 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
1332
1333 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1334 gnus-y-or-n-p instead of y-or-n-p.
1335 (gnus-article-browse-html-parts): Work with message/external-body; use
1336 mm-add-meta-html-tag.
1337
cef98b13
GM
13382007-12-11 Glenn Morris <rgm@gnu.org>
1339
1340 * gnus-cache.el: Require gnus-sum not just when compiling.
1341
1342 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1343
1344 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1345 definitions before use.
1346
1347 * mm-decode.el: Require gnus-util.
1348 (mm-remove-part): Only call delete-annotation on XEmacs.
1349
1350 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1351
1352 * nnmail.el: Require gnus-int.
1353
1354 * spam.el: Move `require's before `eval-when-compile's.
1355
1356 * gnus-ems.el (gnus-alive-p):
1357 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 1358 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
1359 * mail-source.el (gnus-compress-sequence):
1360 * message.el (Info-goto-node, format-spec):
1361 * mm-bodies.el (message-options-get):
1362 * mm-decode.el (mm-view-pkcs7):
1363 * mm-util.el (gmm-write-region):
1364 * mml-smime.el (mml-compute-boundary)
1365 (gnus-completing-read-with-default):
1366 * mml.el (widget-button-press, gnus-make-hashtable):
1367 * mml1991.el (mm-decode-content-transfer-encoding)
1368 (mm-encode-content-transfer-encoding)
1369 (message-options-get, message-options-set):
1370 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1371 * nnfolder.el (gnus-request-group):
1372 * nnheader.el (ietf-drums-unfold-fws):
1373 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1374 * smime.el (gnus-run-mode-hooks):
1375 * spam-stat.el (gnus-message): Autoload.
1376
1377 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1378 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1379 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1380 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1381 Add declare-function compatibility definition.
1382
1383 * gnus-cache.el (nnvirtual-find-group-art):
1384 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1385 (gnus-add-image, gnus-add-wash-type):
1386 * gnus-group.el (nnkiboze-score-file):
1387 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1388 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
1389 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1390 (message-tokenize-header, gnus-get-buffer-create)
1391 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1392 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
1393 * gnus.el (gnus-group-decoded-name):
1394 * mail-source.el (imap-capability):
1395 * mm-bodies.el (message-options-set):
1396 * mm-decode.el (gnus-configure-windows):
1397 * mm-extern.el (message-goto-body):
1398 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1399 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1400 (epg-sub-key-validity, message-options-set):
1401 * mml.el (widget-event-point, gnus-configure-windows):
1402 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1403 * mml2015.el (epg-check-configuration, epg-configuration)
1404 (message-options-set):
1405 * nndb.el (nndb-request-article):
1406 * nnfolder.el (gnus-request-create-group):
1407 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1408 * nnmaildir.el (gnus-group-mark-article-read):
1409 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1410 * rfc1843.el (message-fetch-field):
1411 * spam.el (gnus-extract-address-components):
1412 Declare as functions.
1413
bbbe940b
MB
14142007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1415
1416 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1417
a5ded4c9
GM
14182007-12-09 Glenn Morris <rgm@gnu.org>
1419
1420 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1421
1422 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
1423 * message.el, mm-view.el, sieve-manage, smime.el:
1424 Add declare-function compatibility definition.
a5ded4c9
GM
1425
1426 * gnus-art.el (w3-region, w3m-region, Info-menu):
1427 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1428 * gnus-sum.el (gnus-get-predicate):
1429 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1430 * message.el (mail-abbrev-in-expansion-header-p):
1431 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 1432 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
1433 * sieve-manage.el (password-read, password-cache-add)
1434 (password-cache-remove):
8d0f97a4 1435 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 1436
274f1353
DK
14372007-12-08 David Kastrup <dak@gnu.org>
1438
1439 * gnus-sum.el (gnus-summary-simplify-subject-query):
1440 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1441 `message'.
1442
a601fb74 14432007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 1444
a601fb74 1445 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 1446
af5370ad
RS
14472007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1448
1449 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1450
21ee0911
MB
14512007-12-06 Christian Plate <cplate@web.de> (tiny change)
1452
1453 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1454 Call gnus-add-to-range ranges only once with a prepared article-list.
1455
14562007-12-06 Paul Jarc <prj@po.cwru.edu>
1457
149cd465
JB
1458 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1459 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
1460 group names with backslashes. Reported by Tassilo Horn
1461 <tassilo@member.fsf.org>.
1462
fd0c71e8
DG
14632007-12-06 D. Goel <deego3@gmail.com>
1464
a601fb74
GM
1465 * gnus-art.el (article-make-date-line):
1466 * gnus-start.el (gnus-load):
1467 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 1468
415a09fb
MB
14692007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1470
1471 * gnus-art.el (gnus-use-idna)
1472 * gnus-start.el (gnus-site-init-file)
1473 * message.el (message-use-idna)
1474 * mm-uu.el (mm-uu-hide-markers)
1475 * smiley.el (smiley-style): Revert changes that suppress warnings.
1476
14772007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1478
1479 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1480 specify charset to html source. Reported by Christoph Conrad
1481 <christoph.conrad@gmx.de>.
1482
14832007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1484
1485 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1486 idna-program in order to suppress byte compile warning issued by XEmacs
1487 that came to byte compile the default value section of defcustom forms
1488 recently.
1489
1490 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1491 value of installation-directory.
1492
1493 * message.el (message-use-idna): Don't directly refer to the value of
1494 idna-program.
1495
1496 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1497
1498 * smiley.el (smiley-style): Don't directly call face-attribute.
1499
b890d447
MB
15002007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1501
1502 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1503
1504 * gnus-dired.el: Reduce Gnus dependencies.
1505 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1506 require. Use autoloads instead.
1507 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1508 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1509 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1510 (gnus-dired-mode): Adjust doc string.
1511 (gnus-dired-mail-mode): New variable.
1512 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1513 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1514 (gnus-dired-mail-buffers): New function. Return mail or message
1515 composition buffers.
1516 (gnus-dired-attach): Use it.
1517 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1518 NO-DECODE.
1519 (gnus-dired-print): Use `gnus-print-buffer' depending on
1520 `gnus-dired-mail-mode'.
1521
15222007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1523
1524 * rfc2047.el (rfc2047-encoded-word-regexp)
1525 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1526 explaining what regexp patterns are for.
1527
13b0ef01
GM
15282007-12-04 Glenn Morris <rgm@gnu.org>
1529
1530 * password.el: Move to ../password-cache.el.
1531
1532 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1533 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1534 * mml-smime.el (password-read, password-cache-add)
1535 (password-cache-remove):
1536 No need to autoload, since mml-sec requires password.
1537
1538 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1539 * message.el (gnus-extract-address-components):
1540 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1541
1542 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1543 password.
1544
b890d447
MB
15452007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1546
1547 * mailcap.el: Reduce dependencies.
1548 (mail-header-parse-content-type): Autoload.
1549 (mailcap-delete-duplicates): New alias.
1550 (mailcap-mime-info): Add optional argument NO-DECODE.
1551 (mailcap-mime-types): Use mailcap-delete-duplicates.
1552
1553 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1554
15552007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1556
1557 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1558 function.
1559
1560 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1561 (gnus-uu-yenc-article): New function.
1562
1563 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1564
1565 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1566 buffer.
1567
21662dc7
GM
15682007-12-02 Glenn Morris <rgm@gnu.org>
1569
323fc9ec
GM
1570 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1571 Move to ../net.
1572
21662dc7
GM
1573 * binhex.el, uudecode.el: Move to ../mail.
1574
ceabaeb3
GM
1575 * encrypt.el: Remove file.
1576
b890d447
MB
15772007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1578
1579 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1580 matches on patches.
1581
1582 * gnus-art.el (gnus-article-browse-html-article): Mention
1583 `mm-text-html-renderer' in the doc string.
1584
1585 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1586 string. Add comments.
1587
1588 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1589 if rhs is ASCII.
1590
08545d0a
GM
15912007-12-01 Glenn Morris <rgm@gnu.org>
1592
fb18c032 1593 * dig.el, dns.el: Move to ../net.
c3335b6a 1594 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1595
08545d0a
GM
1596 * mail-source.el (top-level): Require format-spec before
1597 eval-when-compile.
1598
257a0a0d
GM
15992007-11-30 Glenn Morris <rgm@gnu.org>
1600
1601 * encrypt.el: Require password, rather than autoloading password-read.
1602
b890d447
MB
16032007-11-28 Elias Oltmanns <eo@nebensachen.de>
1604
1605 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1606 caller can indicate whether the cache should be disregarded for this
1607 call. This way the result of the call is reproducible at all times and
1608 can be considered a canonical server name for the supplied method.
1609 (gnus-agent-method-p): Canonicalize server names by pushing their
1610 method through `gnus-method-to-server' using the no-cache argument.
1611
1612 * gnus-srvr.el (gnus-server-insert-server-line): Call
1613 `gnus-method-to-server' with `no-cache' argument.
1614
1615 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1616 gnus-agent-possibly-synchronize-flags as this should be called when the
1617 server is actually being opened.
1618 (gnus-agent-possibly-synchronize-flags)
1619 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1620 flags file of an agentized server to the latter function.
1621
1622 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1623 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1624 after a connection has been established successfully.
1625
16262007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1627
1628 * gnus-art.el (article-display-face): Force to display face if called
1629 interactively; check if gnus-article-x-face-too-ugly matches author.
1630 (article-display-x-face): Display face even if From header is missing
1631 as article-display-face does.
1632
d50fd8e2
GM
16332007-11-28 Richard Stallman <rms@gnu.org>
1634
1635 * md4.el: Move to ../.
1636 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1637
b890d447
MB
16382007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1639
1640 * mail-source.el (mail-sources): Default to fetch from file for
1641 compatibility with default of nnmail-spool-file.
1642
16432007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1644
1645 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1646 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1647 to look for encoded word that should be encoded again.
1648 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1649 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1650 encoding pattern.
1651 (rfc2047-decode-region): Switch strict regexp and loose one according
1652 to rfc2047-allow-irregular-q-encoded-words.
1653
a06e7b5d
SJ
16542007-11-26 Simon Josefsson <simon@josefsson.org>
1655
1656 * imap.el: Move to ../net directory.
1657
b890d447
MB
16582007-11-25 Romain Francoise <romain@orebokech.com>
1659
1660 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1661
16622007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1663
1664 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1665 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1666
1667 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1668 `nnmail-spool-file'.
1669
1670 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1671 `nnmail-spool-file'.
1672
1673 * gnus-move.el (gnus-change-server): Ditto.
1674
1675 * gnus-kill.el (gnus-batch-score): Ditto.
1676
1677 * gnus-cache.el (gnus-jog-cache): Ditto.
1678
c9e31f32
SM
1679 * gnus-msg.el (gnus-summary-reply):
1680 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1681
16822007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1683
c9e31f32
SM
1684 * gnus-cache.el (gnus-cache-generate-nov-databases):
1685 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1686 nnml-generate-nov-databases-1.
1687
e3b0153a
GM
16882007-11-24 Glenn Morris <rgm@gnu.org>
1689
1690 * message.el (message-tool-bar-retro): Update for rename
1691 mail_send.xpm->mail-send.xpm.
1692
b890d447
MB
16932007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1694
1695 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1696 `smime-ldap-search' for Emacs 22 and up.
1697
145cc6b9
RS
16982007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1699
63ff8478
RS
1700 * hashcash.el: Move to ../mail directory.
1701
8746c8b8
RS
1702 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1703
145cc6b9
RS
1704 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1705 `smime-ldap-search' for Emacs 22 and up.
1706
82816ba1
SM
17072007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1708
b7b80032
SM
1709 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1710
82816ba1
SM
1711 * message.el (message-send-mail-function): Fix error convention.
1712 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1713 (message-widen-reply, message-send-mail, message-talkative-question)
1714 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1715 (message-clone-locals, message-send-news): Use with-current-buffer.
1716 (message-insert-or-toggle-importance): Remove unused var `valid'.
1717 (message-make-references): Remove unused var `new-references'.
1718 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1719
3042deef
JB
17202007-11-22 Juanma Barranquero <lekktu@gmail.com>
1721
1722 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1723 (spam-split-symbolic-return-positive): Reflow docstring.
1724 (spam-backends, spam-summary-exit-behavior)
1725 (spam-mark-ham-unread-before-move-from-spam-group)
1726 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1727 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1728 (spam-clear-cache, spam-backend-check, spam-install-backend)
1729 (spam-install-statistical-backend, spam-list-of-processors)
1730 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1731 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1732 (spam-check-crm114, spam-initialize, spam-unload-hook):
1733 Fix typos in docstrings.
1734
b890d447
MB
17352007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1736
1737 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1738 been checked if they have never been read and those group levels are
1739 higher than the one that a user specified.
1740
17412007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1742
1743 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1744 foreign groups unless a group level is specified by a user.
1745 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1746
b62a39c4
RS
17472007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1748
1749 * message.el (message-send-mail-function): Require sendmail.
1750
2ea6167b
RS
17512007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1752
9e0a8576
RS
1753 * message.el (message-send-mail-function): Check for smtpmail too.
1754
f21470ef
RS
1755 * utf7.el (utf7-encode, utf7-decode): Use coding system
1756 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1757
2ea6167b
RS
1758 * message.el (message-send-mail-function): New function.
1759 (message-send-mail-function): Set default using
1760 message-send-mail-function. Adjust doc string.
1761 (message-send-mail-with-mailclient): New function.
1762
127a6f0e
GM
17632007-11-17 Richard Stallman <rms@gnu.org>
1764
1765 * assistant.el: Remove file.
1766
9efa445f
DN
17672007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1768
1769 * smime.el (from):
1770 * rfc2047.el (message-posting-charset):
1771 * qp.el (mm-use-ultra-safe-encoding):
1772 * pop3.el (parse-time-months):
1773 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1774 * nnml.el (files):
1775 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1776 (jka-compr-compression-info-list, ange-ftp-path-format)
1777 (efs-path-regexp):
1778 * nndiary.el (files):
1779 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1780 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1781 (epg-digest-algorithm-alist, inhibit-redisplay)
1782 (password-cache-expiry):
1783 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1784 (pgg-output-buffer, password-cache-expiry):
1785 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1786 (efs-path-regexp):
1787 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1788 (inhibit-redisplay):
1789 * mm-uu.el (file-name, start-point, end-point, entry)
1790 (gnus-newsgroup-name, gnus-newsgroup-charset):
1791 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1792 (latin-unity-ucs-list):
1793 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1794 (mm-uu-binhex-decode-function):
1795 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1796 (rmail-enable-mime-composing, gnus-local-organization)
1797 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1798 (gnus-read-active-file, facemenu-add-face-function)
1799 (facemenu-remove-face-function, gnus-article-decoded-p)
1800 (tool-bar-mode):
1801 * mail-source.el (display-time-mail-function):
1802 * gnus-util.el (nnmail-pathname-coding-system)
1803 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1804 (gnus-original-article-buffer, gnus-user-agent)
1805 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1806 (xemacs-codename, sxemacs-codename, emacs-program-version):
1807 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1808 * gnus-start.el (gnus-agent-covered-methods)
1809 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1810 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1811 (gnus-newsgroup-headers, gnus-group-list-mode)
1812 (gnus-group-mark-positions, gnus-newsgroup-data)
1813 (gnus-newsgroup-unreads, nnoo-state-alist)
1814 (gnus-current-select-method, mail-sources)
1815 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1816 (nnmail-spool-file, gnus-cache-active-hashtb):
1817 * gnus-mh.el (mh-lib-progs):
1818 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1819 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1820 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1821 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1822 (gnus-group-buffer):
1823 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1824 (font-lock-set-defaults):
1825 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1826 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1827 (gnus-summary-post-menu, total-parts, type, condition, length):
1828 * gnus-agent.el (gnus-agent-read-agentview):
1829 * flow-fill.el (show-trailing-whitespace):
1830 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1831 eval-and-compile wrappers for byte compiler pacifiers.
1832
1833 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1834 (mm-display-inline-fontify): Check for featurep 'xemacs not
1835 extent-list.
1836
1837 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1838 itimer-list.
1839 (mm-create-image-xemacs): Only do something for XEmacs.
1840 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1841
1842 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1843
1844 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1845 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1846
e9346447
JB
18472007-11-15 Juanma Barranquero <lekktu@gmail.com>
1848
ec5741dc 1849 * nnimap.el (nnimap-split-download-body):
e9346447 1850 * gnus-demon.el (gnus-demon):
ec5741dc 1851 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1852
1428d46b
MB
18532007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1854
1855 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1856 macros.
1857 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1858 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1859 copy data from unibyte buffer to multibyte current buffer.
1860 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1861 to copy data from unibyte current buffer to multibyte buffer.
1862 (nntp-make-process-buffer): Make process buffer unibyte.
1863
1864 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1865
18662007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1867
1868 * pop3.el (pop3-open-server): Accept and process data more robustly at
1869 connexion start to avoid spurious "POP SSL connexion failed" errors.
1870
18712007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1872
1873 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1874 read group names.
1875
18762007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1877
1878 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1879
18802007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1881
1882 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1883 (nnmail-save-active): Use a unibyte buffer when saving active file,
1884 which may contain non-ASCII group names.
1885
1886 * nnml.el (nnml-request-group): Decode group names in messages.
1887
4d8a28ec
MB
18882007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1889
1890 * message.el (message-citation-line-function)
1891 (message-insert-formatted-citation-line): Fix spelling of
1892 `message-insert-formated-citation-line'.
1893
c12ecb0a
MB
18942007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1895
1896 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1897
4d8a28ec
MB
18982007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1899
1900 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1901 nnmail-pathname-coding-system.
1902
1903 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1904 that a user enters; decode group names in messages.
1905
1906 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1907
60ece9b0
MB
19082007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1909
1910 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1911
1912 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1913
1914 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1915 risky local variable.
1916
1917 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1918
19192007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1920
1921 * encrypt.el: Improve documentation to fix function name typo.
1922 Reported by Daiki Ueno <ueno@unixuser.org>.
1923
19242007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1925
1926 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1927 even if the point is not in the last page of an article.
1928 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1929 back to the previous page.
1930
c590ed3a
MB
19312007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1932
1933 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1934
60ece9b0
MB
19352007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1936
1937 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1938
c70dbcd5
SM
19392007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1940
60ece9b0
MB
1941 * message.el (message-check-news-body-syntax): Avoid
1942 mm-string-as-multibyte.
c70dbcd5
SM
1943 (message-hide-headers): Don't assume (point-min)==1.
1944
437ce4be
MB
19452007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1946
1947 * message.el (message-remove-blank-cited-lines): Fix if remove is
1948 given.
1949 (message-bogus-address-regexp): New variable.
1950 (message-bogus-recipient-p): New function.
1951 (message-check-recipients): New command.
1952 (message-syntax-checks): Add `bogus-recipient'.
1953 (message-fix-before-sending): Add `bogus-recipient'.
1954
1955 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
1956 (gnus-treat-body-boundary): Don't test window-system.
1957
296fa7b4 19582007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
1959
1960 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 1961
c7ff939a
RS
19622007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1963
1964 * gnus.el: Bump version to Gnus v5.13.
1965
01c52d31
MB
19662007-10-28 Miles Bader <miles@gnu.org>
1967
1968 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1969 at compile-time too.
1970
437ce4be
MB
19712007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1972
1973 * gnus-msg.el (gnus-message-setup-hook): Add
1974 `message-remove-blank-cited-lines' to options.
1975
01c52d31
MB
19762007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1977
1978 * message.el (message-remove-blank-cited-lines): New function.
880820fe 1979 Suggested by Karl Plästerer.
01c52d31
MB
1980
19812007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1982
1983 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1984 mapc.
1985
1986 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1987 (top-level): Use mapc to set functions to be traced for debugging.
1988
1989 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1990 called for effect with while loop.
1991
1992 * message.el (message-talkative-question): Replace mapcar called for
1993 effect with mapc.
1994
1995 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1996 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1997 called for effect with dolist.
1998
1999 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2000
2001 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2002 gnus-extra-headers and nnmail-extra-headers.
2003
2004 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2005 called for effect with dolist.
2006 (top-level): Use mapc to set functions to be traced for debugging.
2007
2008 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2009 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2010 dolist.
2011
2012 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2013 Replace mapcar called for effect with mapc.
2014 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2015 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2016 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2017 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2018
2019 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2020 remove-if that's a cl function.
2021
2022 * webmail.el (webmail-debug): Replace mapcar called for effect with
2023 dolist.
2024
01c52d31
MB
20252007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2026
2027 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2028 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2029 with while loop.
2030
2031 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2032 functions from article-* functions.
2033 (gnus-multi-decode-header): Replace mapcar called for effect with
2034 dolist.
2035
2036 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2037 (gnus-bookmark-show-details): Replace mapcar called for effect with
2038 while loop.
2039
2040 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2041 called for effect with while loop.
2042
2043 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2044 with dolist.
2045
2046 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2047 mapcar called for effect with dolist.
2048
2049 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2050
2051 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2052 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2053 Replace mapcar called for effect with dolist.
2054 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2055 mapc.
2056
2057 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2058 Replace mapcar called for effect with dolist.
2059 (gnus-topic-list): Replace mapcar called for effect with mapc.
2060
2061 * gnus.el: Use mapc instead of mapcar to add autoloads.
2062
4b576f7d
RS
20632007-10-23 Richard Stallman <rms@gnu.org>
2064
2065 * gnus-group.el (gnus-group-highlight): Mark as risky.
2066
fdc90613
MB
20672007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2068
2069 * gnus.el (gnus-server-to-method): Return method found first in
2070 gnus-newsrc-alist.
2071
01c52d31
MB
2072 * gnus-art.el (gnus-article-highlight-signature)
2073 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2074 button overlay without the front stickiness.
2075
20762007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2077
2078 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2079 overview buffer needed a catch to receive its throw.
2080 (gnus-agent-flush-cache): Declared as interactive to make this function
2081 easier to use.
2082
fdc90613
MB
20832007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2084
2085 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2086 `next-line'.
2087
5255e3ff
MB
20882007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2089
2090 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2091 exclude address matching message-dont-reply-to-names.
2092
b4fde39f
MB
20932007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2094
2095 * gnus-util.el (gnus-string<): New function.
2096
2097 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2098 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2099
21002007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2101
2102 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2103 the frame-focus tag is set in gnus-buffer-configuration.
2104
01c52d31
MB
21052007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2106
2107 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2108 the front stickiness.
2109
21102007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2111
2112 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2113 url pattern; remove duplicate one.
2114 (gnus-article-extend-url-button): New function.
2115 (gnus-article-add-buttons): Use it.
2116 (gnus-button-push): Use concatenated url that it makes.
2117
6ab3804a
JB
21182007-10-04 Juanma Barranquero <lekktu@gmail.com>
2119
2120 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2121 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2122
2f19ece7
SM
21232007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2124
2125 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2126 Don't hardcode point-min==1.
2127
1d0df8af
DK
21282007-09-30 David Kastrup <dak@gnu.org>
2129
2130 * gnus-art.el (gnus-article-reply-with-original)
2131 (gnus-article-followup-with-original): When `transient-mark-mode' is
2132 off, refrain from active-region behavior for followups.
2133
4b70e299
MB
21342007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2135
2136 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2137 Fix comment about "iso8859-1".
2138
21392007-10-08 Daiki Ueno <ueno@unixuser.org>
2140
2141 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2142 ones returned from the verify-function.
2143
2144 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2145 mml2015-extract-cleartext-signature if extraction failed.
2146
21472007-10-07 Daiki Ueno <ueno@unixuser.org>
2148
2149 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2150 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2151 failed.
4b70e299
MB
2152
21532007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2154
e9346447 2155 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2156
01c52d31
MB
21572007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2158
2159 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2160 to mark a thread as expirable. Add variable `hide' to handle hiding of
2161 thread for both the null and zero (kill/expire thread) universal prefix
2162 cases.
2163 (gnus-summary-expire-thread): Add new function to expire a thread,
2164 using gnus-summary-kill-thread.
2165 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2166 shortcuts for gnus-summary-expire-thread.
2167 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2168 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2169
21702007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2171
2172 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2173 extras value, so an extras entry can be deleted.
2174 (gnus-registry-delete-extra-entry): Use it.
2175 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2176 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2177 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2178 storage through the gnus-registry, and provide an appropriate API for
2179 it.
01c52d31 2180
4b70e299
MB
21812007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2182
2183 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2184 Suggested by Leo <sdl.web@gmail.com>.
2185
2186 * gnus.el: Do.
2187
21882007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2189
2190 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2191 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2192
2193 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2194
2195 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2196 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2197
21982007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2199
2200 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2201 newline.
2202 (nnmbox-request-accept-article): Don't change article in source buffer;
2203 narrow to header to use message-fetch-field rather than
2204 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2205 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2206 as delimiters; make sure article ends with newline.
2207 (nnmbox-delete-mail): Correct last position of article to be deleted;
2208 ignore X-Gnus-Newsgroup header in article body.
2209 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2210 positions; make sure article ends with newline.
2211
01c52d31
MB
2212 * message.el (message-display-abbrev): Don't infloop when a user
2213 inserts SPC in the beginning of header.
2214
22152007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2216
2217 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2218 list of groups not followed by default. Fix type to be regexp.
2219 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2220
22212007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2222
2223 * hmac-def.el (define-hmac-function): Switch from old-style to
2224 new-style backquotes.
2225
002876ab 2226 * md4.el (md4-make-step): Likewise.
01c52d31
MB
2227
22282007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2229
2230 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2231 raw-text coding system when saving .newsrc file, which may contain
2232 non-ASCII group names.
2233
4b70e299
MB
22342007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2235
2236 * gnus-cus.el (gnus-score-extra): New widget.
2237 (gnus-score-extra-convert): New function.
2238 (gnus-score-customize): Use it for Extra.
2239
01c52d31
MB
22402007-08-31 Daiki Ueno <ueno@unixuser.org>
2241
2242 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2243 (mml2015-mailcrypt-clear-verify): Use it.
2244 (mml2015-gpg-clear-verify): Use it.
2245 (mml2015-pgg-clear-verify): Use it.
2246 (mml2015-epg-clear-verify): Replace the current part with the output
2247 from GnuPG; don't extract the plaintext by itself.
2248
2249 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2250 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2251 mml2015-clear-verify-function; don't touch the armor headers or
2252 dash-escaped text here.
2253
22542007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2255
2256 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2257 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2258 parts, or application/octet-stream as a last resort.
2259 (gnus-mime-view-part-as-type): Don't toggle display.
2260 (gnus-mime-view-part-as-charset): Don't turn off display before
2261 querying charset.
2262
2263 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2264 stuff to undisplayer function in Emacs.
2265 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2266
2267 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2268 text/calendar parts.
2269
7f22a765
MB
22702007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2271
01c52d31
MB
2272 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2273 decoding text/calendar parts.
2274
2275 * message.el (message-forward-make-body-mime): Always mark body as
2276 having no illegible text; remove signed-or-encrypted argument.
2277 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2278
7f22a765
MB
2279 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2280 (mml-generate-mime-1): Don't encode body if it is specified to be in
2281 raw form; don't make buffer be unibyte when inserting multibyte string.
2282
67d0660b
SM
22832007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * sha1.el: Fix up comment style.
2286 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2287 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2288
2289 * hex-util.el: Fix up comment style.
2290 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2291
2292 * gnus-salt.el: Use with-current-buffer.
2293 (gnus-pick-setup-message): Fix long-standing typo.
2294
bdaf8a62
MB
22952007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2296
01c52d31
MB
2297 * imap.el (imap-logout-timeout): New variable.
2298 (imap-logout, imap-logout-wait): New functions.
2299 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2300
2301 * nnimap.el (nnimap-logout-timeout): New server variable.
2302 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2303 nnimap-logout-timeout.
2304
bdaf8a62
MB
2305 * gnus-art.el (gnus-article-summary-command-nosave)
2306 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2307
23082007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2309
2310 * gnus.el (gnus-maximum-newsgroup): New variable.
2311
2312 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2313 according to gnus-maximum-newsgroup.
2314
2315 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
2316 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2317 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 2318
01c52d31
MB
23192007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2320
2321 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2322 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2323 Don't perform gnus-configure-windows here; reuse existing sticky
2324 article buffer.
2325
2326 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2327 it doesn't exist in gnus-article-mode.
2328
23292007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2330
2331 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2332 (gnus-agent-decoded-group-name): New function.
2333 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2334 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2335
23362007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2337
2338 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2339 Add binding for gnus-sticky-article.
2340 (gnus-summary-exit): Don't kill sticky article buffers.
2341
2342 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2343 article buffer.
2344 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2345 (gnus-kill-sticky-article-buffers): New commands.
2346
37cc095b
MB
23472007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2348
2349 * nntp.el (nntp-xref-number-is-evil): New server variable.
2350 (nntp-find-group-and-number): If it is non-nil, don't trust article
2351 numbers in the Xref header.
2352
01c52d31
MB
23532007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2354
2355 * gnus-agent.el (gnus-agent-read-group): New function.
2356 (gnus-agent-flush-group, gnus-agent-expire-group)
2357 (gnus-agent-regenerate-group): Use it.
2358 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2359 nnmail-pathname-coding-system.
2360
37cc095b
MB
23612007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2362
2363 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2364
01c52d31
MB
2365 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2366 that are unread as unread, and also as selected so that information of
2367 marks having been changed by a user may be updated when exiting group.
2368
37cc095b
MB
23692007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2370
2371 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2372
01c52d31
MB
23732007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2374
2375 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2376 calculated ignoring signature parts to gnus-treat-article.
2377
23782007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2379
2380 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2381 a point here in order to keep the window start.
2382 (gnus-insert-mime-security-button): Make a button overlay without the
2383 front stickiness.
2384 (gnus-mime-display-security): Goto the end of a button.
2385
2386 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2387
23882007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2389
2390 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2391 group-name-at-point.
2392 (gnus-group-completing-read): New function that offers decoded
2393 non-ASCII group names for completion.
2394 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2395 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2396 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2397 (gnus-group-fetch-control): Use it.
2398 (gnus-fetch-group): Use group-name-at-point for the initial value
2399 rather than the default value; use gnus-alive-p.
2400
2401 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2402 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2403 (gnus-summary-post-news): Use gnus-group-completing-read.
2404
2405 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2406 (gnus-read-move-group-name): Decode group name for completion.
2407
24082007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2409
2410 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2411 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2412 Yamaoka slightly modified the code).
2413
24142007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2415
2416 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2417 (nnmail-split-incoming): Bind it.
2418
2419 * nnml.el (nnml-group-name-charset): New function.
2420 (nnml-decoded-group-name): Use it; don't decode group name if
2421 nnmail-group-names-not-encoded-p is non-nil.
2422 (nnml-encoded-group-name): New function.
2423 (nnml-group-pathname): Inline nnml-decoded-group-name.
2424 (nnml-request-expire-articles): Decode group name in message.
2425 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2426 nnmail-pathname-coding-system.
2427 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2428 not decoded ones according to nnmail-group-names-not-encoded-p.
2429 (nnml-generate-active-info): Use nnml-encoded-group-name.
2430
3ecd3a56
GM
24312007-08-08 Glenn Morris <rgm@gnu.org>
2432
2433 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2434 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2435 doc-strings and comments.
2436
cacc7b51
GM
24372007-07-25 Glenn Morris <rgm@gnu.org>
2438
2439 * Relicense all FSF files to GPLv3 or later.
2440
01c52d31 24412007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 2442
01c52d31
MB
2443 * gnus-sum.el (gnus-summary-move-article): Make
2444 gnus-summary-respool-article work.
2f62a044 2445
f931ce84
MB
24462007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2447
2448 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2449 string.
2450
880820fe 24512007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2452
2453 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2454 that should be ignored when comparing distant RSS articles with local
2455 ones.
2456 (nnrss-make-hash-index): New function. Create a hash index according
2457 to the ignored fields.
2458 (nnrss-check-group): Use it.
2459
24602007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2461
2462 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2463
2464 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2465
2466 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2467 the new optional argument ENCODED is non-nil.
2468 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2469 coding system for encoding group name.
2470 (gnus-group-make-rss-group): Pass un-encoded group name to
2471 gnus-group-make-group.
2472 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2473 encoded.
2474
2475 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2476 Encode group name to which articles are moved or copied.
2477 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2478 coding system for encoding Newsgroup, Followup-To and Xref headers.
2479
2480 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2481 marks; use nnheader-file-coding-system to write a file.
2482 (nnagent-retrieve-headers): Bind file-name-coding-system to
2483 nnmail-pathname-coding-system.
2484
2485 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2486
2487 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2488 (nnml-request-article, nnml-request-create-group)
2489 (nnml-request-rename-group, nnml-find-id)
2490 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2491 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2492 (nnml-save-marks): Use nnml-group-pathname instead of
2493 nnmail-group-pathname.
2494
2495 (nnml-request-create-group, nnml-request-expire-articles)
2496 (nnml-request-move-article, nnml-request-delete-group)
2497 (nnml-deletable-article-p, nnml-possibly-create-directory)
2498 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2499 (nnml-open-marks): Bind file-name-coding-system to
2500 nnmail-pathname-coding-system.
2501
2502 (nnml-request-article): Pass server argument to nnml-find-group-number.
2503 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2504 server argument to nnml-possibly-create-directory.
2505 (nnml-request-accept-article): Pass server argument to
2506 nnml-active-number and nnml-save-mail.
2507 (nnml-find-group-number): Pass server argument to nnml-find-id.
2508 (nnml-request-update-info): Pass server argument to
2509 nnml-marks-changed-p.
2510
2511 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2512 (nnml-save-mail, nnml-active-number): Add server argument.
2513
2514 (nnml-request-delete-group): Warn if group is missing.
2515 (nnml-get-nov-buffer): Decode group name.
2516 (nnml-generate-active-info): Encode group name.
2517 (nnml-open-marks): Decode group name in messages.
2518
25192007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2520
2521 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2522 if it is not specified.
2523 (gnus-article-pipe-part, gnus-article-save-part)
2524 (gnus-article-interactively-view-part, gnus-article-copy-part)
2525 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2526 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2527 (gnus-article-replace-part, gnus-article-delete-part)
2528 (gnus-article-view-part-as-type): Pass raw prefix argument to
2529 gnus-article-part-wrapper.
2530
25312007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * gnus-agent.el (gnus-agent-save-active): Bind
2534 nnheader-file-coding-system to gnus-agent-file-coding-system.
2535
2536 * gnus-cache.el (gnus-cache-save-buffers)
2537 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2538 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2539 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2540 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2541 (gnus-cache-generate-active, gnus-cache-rename-group)
2542 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2543 (gnus-cache-update-overview-total-fetched-for): Bind
2544 file-name-coding-system to nnmail-pathname-coding-system.
2545 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2546 variables.
2547 (gnus-cache-decoded-group-name): New function.
2548 (gnus-cache-file-name): Use it.
2549 (gnus-cache-generate-active): Use non-decoded group name for active.
2550
2551 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2552 right place.
2553 (gnus-write-active-file): Don't break non-ASCII group names.
2554
2555 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2556 nnmail-pathname-coding-system.
2557
2558 * gnus-uu.el (gnus-uu-decode-save): Typo.
2559
f931ce84
MB
25602007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2561
2562 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2563
2f62a044
MB
25642007-07-14 David Kastrup <dak@gnu.org>
2565
2566 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2567 finishing actions if we did not edit the article.
2568
01c52d31
MB
25692007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2570
2571 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2572 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2573 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2574 (gnus-agent-flush-group, gnus-agent-flush-cache)
2575 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2576 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2577 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2578 (gnus-agent-regenerate-group)
2579 (gnus-agent-update-files-total-fetched-for)
2580 (gnus-agent-update-view-total-fetched-for): Bind
2581 file-name-coding-system to nnmail-pathname-coding-system.
2582 (gnus-agent-group-pathname): Don't encode file names by
2583 nnmail-pathname-coding-system.
2584 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2585 coding-system-for-write instead of buffer-file-coding-system to
2586 gnus-agent-file-coding-system.
2587
2588 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2589 Decode group name.
2590
2591 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2592
2593 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2594 (gnus-read-newsrc-el-file): Make group names unibyte.
2595
2596 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2597 nnmail-pathname-coding-system.
2598
2599 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2600 (nnrss-request-delete-group): Bind file-name-coding-system to
2601 nnmail-pathname-coding-system.
2602 (nnrss-read-server-data, nnrss-read-group-data): Bind
2603 file-name-coding-system correctly.
2604 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2605
2606 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2607 (nntp-server-to-method-cache): New variable.
2608 (nntp-group-pathname): New function that decodes non-ASCII group names.
2609 (nntp-possibly-create-directory, nntp-marks-changed-p)
2610 (nntp-save-marks, nntp-open-marks): Use it.
2611 (nntp-possibly-create-directory, nntp-open-marks):
2612 Bind file-name-coding-system to nnmail-pathname-coding-system.
2613 (nntp-open-marks): Decode group names when bootstrapping marks.
2614
2615 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2616 Newsgroups and Folowup-To headers.
2617
82fe1aed
MB
26182007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2619
2620 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2621 (gnus-server-closed-face, gnus-server-denied-face)
2622 (gnus-server-offline-face): Remove variable.
2623 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2624
01c52d31
MB
2625 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2626 of modifying message-stack directly for XEmacs.
2627
82fe1aed
MB
2628 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2629 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2630 if the coding-system argument is nil for XEmacs.
2631
2632 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2633 mm-charset-override-alist.
2634
2635 * rfc2047.el: Don't require base64; require rfc2045 for the function
2636 rfc2045-encode-string.
2637 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2638 to quote the parameter value.
2639
01c52d31
MB
26402007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2643 form in gnus-group-name-charset-method-alist.
2644
2645 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2646 overrides the default layout edit-form.
2647
2648 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2649
2650 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2651
60b0b668
MB
26522007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2653
2654 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2655 as unfetched articles.
2656
26572007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2658
2659 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2660
01c52d31
MB
26612007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2662
2663 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2664 original back end that keeps marks in the local system.
2665
60b0b668
MB
26662007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2667
01c52d31
MB
2668 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2669 arg of pop-to-buffer for XEmacs.
2670 (gnus-article-read-summary-keys): Ditto; don't restore window
2671 configuration if summary command ends up with neither article buffer
2672 nor summary buffer; describe bindings if summary keys end with C-h.
2673
26742007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2675
2676 * message.el (message-fix-before-sending): Skip raw message part to be
2677 forwarded while checking illegible text.
2678 (message-forward-make-body-mime, message-forward-make-body): Mark
2679 signed or encrypted raw message as having no illegible text.
2680
26812007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2682
2683 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2684 (gnus-message-with-timestamp-1): New macro.
2685 (gnus-message-with-timestamp): New function.
2686 (gnus-message): Use them.
2687
2688 * nnheader.el (nnheader-message): Use them.
2689
26902007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2691
2692 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2693 .newsrc.eld file.
60b0b668 2694
5cedca8d
MB
26952007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2696
2697 * gnus-agent.el (gnus-agent-fetch-headers)
2698 (gnus-agent-retrieve-headers): Bind
2699 gnus-decode-encoded-address-function to identity.
2700
2701 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2702 available also when the server returns simply a dot.
2703
2704 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2705
524705ae
MB
27062007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2707
01c52d31
MB
2708 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2709
27102007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2711
524705ae
MB
2712 * gnus-ems.el (gnus-x-splash): Make it work.
2713
2714 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2715 from being used.
2716
01c52d31
MB
27172007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2718
2719 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2720 the front stickiness.
2721 (gnus-article-summary-command-nosave): Correct the order of the
2722 arguments passed to pop-to-buffer.
2723 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2724 summary command ends up with the article buffer.
2725
2726 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2727 the same faces.
524705ae 2728
770edeec
JB
27292007-06-07 Juanma Barranquero <lekktu@gmail.com>
2730
524705ae 2731 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2732
34c5dce5
JB
27332007-06-06 Juanma Barranquero <lekktu@gmail.com>
2734
3e3dc2c3
JB
2735 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2736 * gnus-sum.el (gnus-summary-highlight):
524705ae 2737 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2738 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2739
524705ae
MB
27402007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2741
2742 * gnus-art.el (gnus-mime-view-part-externally)
2743 (gnus-mime-view-part-internally): Fix predicate function passed to
2744 completing-read.
2745
01c52d31
MB
2746 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2747
2748 * gnus.el (gnus-update-message-archive-method): Add :version.
2749
27502007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2751
2752 * gnus.el (gnus-update-message-archive-method): New variable.
2753
2754 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2755 according to gnus-message-archive-method if
2756 gnus-update-message-archive-method is non-nil.
2757
27582007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2759
2760 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2761 by Loic Dachary <loic@dachary.org>.
2762 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2763
c14dcd06
CY
27642007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2765
2766 * message.el (message-pop-to-buffer): Add switch-function argument.
2767 (message-mail): Pass switch-function argument to it.
524705ae 2768
01c52d31
MB
27692007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2770
2771 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2772 Improve doc string.
2773
27742007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2775
2776 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2777 (gnus-header-content)
2778 * gnus-cite.el (gnus-cite-10)
2779 * gnus-srvr.el (gnus-server-closed)
2780 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2781 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2782 (gnus-group-mail-3-empty, gnus-group-mail-low)
2783 (gnus-group-mail-low-empty, gnus-splash)
2784 * message.el (message-header-to, message-header-cc)
2785 (message-header-subject, message-header-other, message-header-name)
2786 (message-header-xheader, message-separator, message-cited-text)
2787 (message-mml): Lighten colors of faces used for dark background.
2788
27892007-05-24 Simon Josefsson <simon@josefsson.org>
2790
2791 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2792 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2793
524705ae
MB
27942007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2795
c9e31f32
SM
2796 * message.el (message-narrow-to-headers-or-head):
2797 Ignore mail-header-separator in the body.
524705ae 2798
01c52d31
MB
27992007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2800
2801 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2802 same as window size.
2803
28042007-05-22 Kevin Ryde <user42@zip.com.au>
2805
2806 * message.el (message-font-lock-keywords): Use message-header-xheader
2807 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2808 ahead of the anything pattern, to get it recognised.
2809
880820fe 28102007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2811
2812 * gnus-sum.el (gnus-articles-to-read)
2813 (gnus-summary-insert-old-articles): Don't truncate group name for
2814 `read-string'.
2815
2816 * gnus-util.el (gnus-limit-string): Delete this function.
2817
2818 * gnus-sum.el (gnus-simplify-subject-fully): Use
2819 `truncate-string-to-width' instead.
2820
880820fe 28212007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2822
2823 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2824 if, on summary exit, the next group has to be selected.
2825 (gnus-summary-exit): Use it.
2826
524705ae
MB
28272007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2828
2829 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2830 non-break space.
c14dcd06 2831
01c52d31
MB
28322007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2833
2834 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2835 Check if group is not a directory.
2836 (nnfolder-request-expire-articles): Don't delete articles if the target
2837 group is not available.
2838
2839 * nnml.el (nnml-request-create-group): Properly check if group is not a
2840 file.
2841 (nnml-request-expire-articles): Don't delete articles if the target
2842 group is not available.
2843
2844 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2845 Don't quote characters that are within parentheses.
2846
28472007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2848
2849 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2850 (gnus-handle-ephemeral-exit): Select article according to it.
2851
28522007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2853
2854 * message.el (message-insert-formated-citation-line): Remove newline.
2855 (message-citation-line-format): Add final \n here so that the user can
2856 avoid a blank line.
2857
28582007-05-03 Dan Christensen <jdc@uwo.ca>
2859
2860 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2861 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2862 Update lanl/arXiv support.
596e5f72 2863
01c52d31
MB
28642007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2865
2866 * gnus.el: Bump version number.
2867
28682007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869
2870 * gnus.el (gnus-version-number): Bump version.
2871
9b3ebcb6 28722007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2873
2874 * gnus.el: No Gnus v0.6 is released.
2875
28762007-04-27 Didier Verna <didier@xemacs.org>
2877
2878 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2879 * gmm-utils.el (gmm-regexp-concat): here.
2880 * message.el: Don't require 'gnus-util.
2881 (message-dont-reply-to-names): Handle name change above.
2882 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2883
28842007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2885
2886 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2887 since the initial value varies according to the system.
2888
28892007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2890
2891 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2892
28932007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2894
2895 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2896
28972007-04-24 Didier Verna <didier@xemacs.org>
2898
2899 Improve the type of gnus-ignored-from-addresses.
2900 * gnus-util.el (gnus-orify-regexp): New function.
2901 * message.el (gnus-util): Require it.
2902 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2903 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2904 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2905
29062007-04-24 Didier Verna <didier@xemacs.org>
2907
2908 * gnus-sum.el:
2909 * gnus-utils.el: Fix some trailing whitespaces.
2910
29112007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2912
2913 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2914 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2915 article's Message-ID; refer parent article in summary buffer.
2916
2917 * message.el (message-bounce): Call mime-to-mml.
2918
29192007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2920
2921 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2922
6b554e88
MB
29232007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2924
2925 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2926 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2927 displayed of multipart/alternative part if it is invoked from summary
2928 buffer.
6b554e88
MB
2929
2930 * mm-view.el (mm-inline-text-html-render-with-w3m)
2931 (mm-inline-text-html-render-with-w3m-standalone)
2932 (mm-inline-render-with-function): Use mail-parse-charset by default.
2933
01c52d31
MB
29342007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2935
2936 * parse-time.el (parse-time-string-chars): Check if CHAR
2937 is less than the length of parse-time-syntax.
2938
29392007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2940
2941 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2942 from gnus-newsgroup-processable.
2943
29442007-04-16 Didier Verna <didier@xemacs.org>
2945
2946 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2947 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2948 "Leo".
2949
29502007-04-11 Didier Verna <didier@xemacs.org>
2951
2952 New user option: message-signature-directory.
2953 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2954 * message.el (message-insert-signature): Ditto.
2955 * message.el (message-signature-file): Doc update.
2956 * message.el (message-signature-directory): New.
2957
c429815a
MB
29582007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2959
2960 * gnus-msg.el (gnus-inews-yank-articles): Use
2961 message-exchange-point-and-mark instead of exchange-point-and-mark.
2962
29632007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2964
2965 * message.el (message-yank-original): Make sure cited text ends with
2966 newline; don't exchange point and mark.
2967
29682007-04-07 Chong Yidong <cyd@stupidchicken.com>
2969
2970 * tls.el (open-tls-stream): Properly handle case where there
2971 is no associated buffer.
2972
c345112e
TTN
29732007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2974
2975 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2976 message-yank-original, make sure (< mark TEXT point).
2977
8aed9ac5
RS
29782007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2979
01c52d31
MB
2980 * message.el (message-fill-column): New variable.
2981 (message-mode): Use it. Add comment on a possible new hook.
2982
8aed9ac5
RS
2983 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2984 (nnmail-get-new-mail): Reformat.
2985
2986 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2987
2988 * gmm-utils.el: Fix Commentary.
2989 (gmm-tool-bar-from-list): Fix typo in doc string.
2990
561fb491
TTN
29912007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2992
01c52d31
MB
2993 * message.el (message-yank-original): Don't switch point and mark
2994 unnecessarily to put point and mark as documented.
2995
29962007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2997
2998 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2999 from the message heads.
3000
30012007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3002
3003 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3004 article buffer does not have a window. This may not be the best
3005 solution but is certainly better than setting the start of the null,
3006 that is the current, window.
3007
30082007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3009
3010 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3011 (gnus-draft-setup): Run it.
3012
3013 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3014 gnus-score-fast-scoring. Allow regexp.
3015 (gnus-score-headers): Use it.
3016
3017 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3018 XEmacs.
3019
3020 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3021 string.
3022 (gnus-button-alist): Also catch `<f1> k ...'.
3023 (gnus-treat-display-x-face): Fix doc string.
561fb491 3024
87ba2830
MB
30252007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3026
3027 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3028 evaluation of gnus-extended-version to ensure correct generation of the
3029 User-Agent header when message-generate-headers-first is used.
3030
01c52d31 30312007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3032
01c52d31
MB
3033 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3034 hashcash-path is nil. Don't call callback with incorrect number of
3035 parameters if val is 0.
87ba2830 3036
815b81c8
MB
30372007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3038
3039 * message.el (message-required-news-headers):
3040 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3041
30422007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3043
3044 * message.el (message-generate-new-buffers): Change the meaning of the
3045 nil value; add `standard' to the choices; treat t as `unique'; improve
3046 doc string.
3047 (gnus-select-frame-set-input-focus): Autoload.
3048 (message-buffer-name): Search for the existing message buffer if
3049 message-generate-new-buffers is nil or `standard'; treat the value t of
3050 message-generate-new-buffers as `unique'.
3051 (message-pop-to-buffer): Raise the frame already displaying the message
3052 buffer; clear the echo area after querying.
3053 (message-setup): Pass the `continue' argument to compose-mail.
3054 (message-mail): Prefer `switch-function' if it is given; search for the
3055 existing message buffer if the `continue' argument is non-nil; pass
3056 continue and switch-function arguments to compose-mail by way of
3057 message-setup.
3058 (message-mail-other-window): Adjust argument of message-setup.
3059 (message-mail-other-frame): Ditto.
3060
01c52d31
MB
30612007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3062
3063 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3064 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3065 to turn font-lock on when turning gnus-message-citation-mode on.
3066
30672007-03-06 Daiki Ueno <ueno@unixuser.org>
3068
3069 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3070 (mml-smime-function-alist): New variable; add epg as the backend.
3071 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3072 mml-smime- functions instead.
3073 * mm-view.el: Require smime.
3074
30752007-03-05 Didier Verna <didier@xemacs.org>
3076
3077 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3078 instead of just inheritance for posting styles.
3079 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3080
30812007-02-24 John Paul Wallington <jpw@pobox.com>
3082
3083 * tls.el (tls-certtool-program): Fix custom type.
3084
30852007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3086
3087 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3088 and point-at-eol instead of line-(beginning|end)-position.
3089
3090 * assistant.el (assistant-parse-buffer): Ditto.
3091
30922007-02-28 Daiki Ueno <ueno@unixuser.org>
3093
3094 * mml2015.el (mml2015-epg-find-usable-key): New function.
3095 (mml2015-epg-sign): Use it.
3096 (mml2015-epg-encrypt): Use it.
3097
45cb30ee
MB
30982007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3099
3100 * message.el (message-make-in-reply-to): Quote name containing
3101 non-ASCII characters. It will make the RFC2047 encoder cause an error
3102 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3103 <nakaji@jp.freebsd.org>.
45cb30ee 3104
01c52d31
MB
31052007-02-27 Didier Verna <didier@xemacs.org>
3106
3107 Include the group parameters as well as the topic ones in the
3108 inheritance filter process.
3109 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3110 argument GROUP-PARAMS-LIST.
3111 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3112
45cb30ee
MB
31132007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3114
3115 * nntp.el (nntp-never-echoes-commands)
3116 (nntp-open-connection-functions-never-echo-commands): New variables.
3117 (nntp-send-command): Use them.
3118
01c52d31
MB
31192007-02-20 Daiki Ueno <ueno@unixuser.org>
3120
3121 * mml2015.el (mml2015-epg-verify): Simplified.
3122
31232007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3124
3125 * mml.el (mml-content-disposition-alist): New user option.
3126 (mml-content-disposition): New function.
3127 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3128 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3129
31302007-02-19 Daiki Ueno <ueno@unixuser.org>
3131
3132 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3133 verification.
3134
aa260d63
MB
31352007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3136
3137 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3138 articles posted in the last 24 hours.
3139
c371062c
CY
31402007-02-14 Chong Yidong <cyd@stupidchicken.com>
3141
3142 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3143
880820fe 31442007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3145
3146 * nntp.el (nntp-send-command): Don't wait for echoes when
3147 nntp-open-ssl-stream is used.
3148
31492007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3150
3151 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3152 (gnus-message-add-citation-keywords)
3153 (gnus-message-remove-citation-keywords): Remove.
3154 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3155 directly, make the variables in font-lock-defaults buffer-local, add
3156 gnus-message-citation-keywords to them and then update the value of
3157 font-lock-keywords.
3158
31592007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3160
3161 * message.el (message-cite-original-1): Don't call
3162 gnus-article-highlight-citation.
3163
3164 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3165 citations; fix line count.
3166
31672007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3168
3169 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3170 (gnus-message-add-citation-keywords)
3171 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3172 versions of font-lock-add-keywords and font-lock-remove-keywords to
3173 work with XEmacs correctly.
3174
31752007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3176
3177 * gnus-cite.el (gnus-cite-face-list): Set the values of
3178 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3179 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3180 (gnus-message-cite-prefix-regexp): New variable.
3181 (gnus-message-search-citation-line): Use it; protect against long
3182 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3183 the 0th match data for Emacs.
3184 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3185 (gnus-message-add-citation-keywords): Append keywords rather than
3186 prepending; emulate font-lock-add-keywords if it is not available.
3187 (gnus-message-remove-citation-keywords): Emulate
3188 font-lock-remove-keywords if it is not available.
3189
3190 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3191
3192 * message.el (message-cite-prefix-regexp): Set the value of
3193 gnus-message-cite-prefix-regexp.
3194
c91f4b83
MB
31952007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3196
3197 * nnweb.el (nnweb-google-parse-1): Update parser.
3198
8f77631e
JB
31992007-01-29 Juanma Barranquero <lekktu@gmail.com>
3200
3201 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3202
41e49ce6
MB
32032007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3204
3205 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3206 regexp.
3207
32082007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3211 string-to-multibyte.
3212 (uudecode-decode-region-internal): Use it.
3213
b28080e3
MB
32142007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3215
3216 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3217 custom choice.
3218
3219 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3220
01c52d31
MB
32212007-01-22 Daiki Ueno <ueno@unixuser.org>
3222
3223 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3224
3225 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3226 `write-region' to respect `mm-inhibit-file-name-handlers'.
3227
b66f54c1
MB
32282007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3229
3230 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3231 Use gnus-home-directory instead of "~/" or "$HOME".
3232
01c52d31
MB
32332007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3234
3235 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3236 to mention filename.
3237 Add comments at beginning regarding usage.
3238 (encrypt-write-file-contents): Change interactive so a string is
3239 acceptable. If the file has no associated model, show an error instead
3240 of a nonsense prompt.
3241
32422007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3243
3244 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3245 Thanks to Yoshihiko Yamada for kind notification of this typo.
3246
0d7c8ac4
KH
32472007-01-12 Kenichi Handa <handa@m17n.org>
3248
3249 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3250 multibyte buffer.
651408cb
MB
3251
32522007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3253
01c52d31
MB
3254 * gnus-score.el (gnus-score-fast-scoring): New variable.
3255 (gnus-score-headers): Use it.
3256
651408cb 3257 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 3258
01c52d31
MB
3259 * message.el (message-cite-original-1): Call
3260 gnus-article-highlight-citation if requested.
60ece9b0 3261 (message-make-from): Allow name and address as optional arguments.
40e902eb 3262
01c52d31 3263 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 3264
01c52d31
MB
3265 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3266 bugs to doc string.
3267 (gnus-button-alist): Add mid\\|message-id.
3268 (gnus-button-fetch-group): Extend for use in
3269 `browse-url-browser-function'.
3270 (gnus-button-url-regexp): Try to catch paired parentheses like in
3271 Wikipedia URLs.
d84c3737 3272
01c52d31
MB
3273 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3274 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 3275
01c52d31 32762007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 3277
01c52d31
MB
3278 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3279 Update copyright.
ba361211 3280
01c52d31 32812007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 3282
01c52d31 3283 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 3284
01c52d31 32852007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 3286
01c52d31
MB
3287 * gnus-registry.el (gnus-registry-unfollowed-groups)
3288 (gnus-registry-split-fancy-with-parent): Fix documentation.
3289
32902007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3291
3292 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3293 from nnweb groups.
3294
32952006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3296
3297 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3298 Xref urls. Erase buffer before requesting head.
3299
3300 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3301
33022007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3303
3304 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3305 customizable.
3306
33072007-01-05 Daiki Ueno <ueno@unixuser.org>
3308
3309 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3310 no signing key is found.
3311 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3312 no encrypting and/or signing key is found.
3313
33142007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3315
3316 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3317
33182007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3319
3320 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3321 headers read from disk with the ones newly found in the current search.
3322 This should no longer cause problems, because the article numbers in
3323 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
3324
33252007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3326
3327 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3328
33292007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3330
3331 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3332
01c52d31
MB
33332007-01-01 Romain Francoise <romain@orebokech.com>
3334
3335 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3336
33372006-12-31 Steve Youngs <steve@sxemacs.org>
3338
3339 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3340 `define-minor-mode' macro definition expanded properly.
3341 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3342 exclude it there.
3343
3344 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3345 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3346 `fboundp' test.
3347 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3348 This is OK to autoload in (S)XEmacs now.
3349
33502006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3351
3352 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3353 keystroke.
3354 (gnus-summary-limit-to-singletons): Fix typo.
3355
3356 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3357 else fails.
3358
db629244
MB
33592006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3360
01c52d31
MB
3361 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3362 docstring.
3363
3364 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3365 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3366 (gnus-summary-insert-dormant-articles): Fix typo in message.
3367
33682006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3369
3370 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3371 nil for XEmacs.
3372 (gnus-message-citation-mode): Don't autoload in XEmacs.
3373
3374 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 3375
880820fe 33762006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
3377
3378 * nnimap.el (nnimap-expunge-search-string): Mention
3379 nnimap-search-uids-not-since-is-evil in docstring.
3380
33812006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3382
3383 * spam.el: Revert to make-obsolete-variable because
3384 define-obsolete-variable-alias is not supported in Emacs 21.
3385
01c52d31
MB
3386 * spam.el (spam-ifile-path, spam-ifile-database-path)
3387 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3388 make-obsolete-variable.
3389 (spam-bsfilter-path, spam-bsfilter-program)
3390 (spam-spamassassin-path, spam-spamassassin-program)
3391 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3392 use "path" inappropriately.
3393 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3394 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3395 variable names.
3396
11e95b02
MB
33972006-12-28 Daiki Ueno <ueno@unixuser.org>
3398
3399 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3400 summary buffer.
3401
01c52d31
MB
3402 * password.el (password-cache-remove): Use clear-string to burn
3403 password, if available.
11e95b02 3404
01c52d31
MB
34052006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3406
3407 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3408
3409 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3410
3411 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3412 (gnus-message-highlight-citation): Move defcustom here from
3413 gnus-cite.el.
3414 (gnus-message-citation-mode): Autoload.
3415
3416 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3417 checks to make it compile with XEmacs.
3418 (gnus-message-citation-mode): New minor mode.
3419 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3420 (gnus-message-highlight-citation): New variables.
3421 (gnus-message-search-citation-line)
3422 (gnus-message-add-citation-keywords)
3423 (gnus-message-remove-citation-keywords)
3424 (turn-on-gnus-message-citation-mode)
3425 (turn-off-gnus-message-citation-mode): New functions.
3426
34272006-12-26 Oliver Scholz <epameinondas@gmx.de>
3428
3429 * gnus-cite.el: Enable highlighting of different citation levels in
3430 message-mode.
11e95b02
MB
3431
34322006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3433
3434 * message.el (message-make-fqdn): Fix comment.
3435 (message-bogus-system-names): Add ".local".
3436
3437 * spam.el (spam-ifile-path, spam-ifile-program)
3438 (spam-ifile-database-path, spam-ifile-database)
3439 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3440 Don't use "path" inappropriately.
3441 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3442 strings.
3443 (spam-check-ifile, spam-ifile-register-with-ifile)
3444 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3445 new variable names.
3446
3447 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3448 (gnus-treat-display-smileys): Simplify using
3449 gnus-image-type-available-p.
3450
3451 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3452 available.
3453
34542006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3455
3456 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3457 one after turning on the buffer's multibyteness instead of decoding
3458 them directly in the unibyte buffer that causes unexpected conversion
3459 in Emacs 23 (unicode).
3460
01c52d31
MB
34612006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3462
3463 * message.el (message-generate-hashcash): Fix custom type.
3464
34652006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3466
3467 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3468
9b9e104e
MB
34692006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3470
3471 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3472 disconnect icons. Add help text.
3473
01c52d31
MB
34742006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3475
3476 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3477 negated to be consistent with the others we handle.
3478
34792006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480
3481 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3482 version of gnus-summary-buffer to something, so that we can use two
3483 article buffers at the same time.
3484
34852006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3486
3487 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3488 trigger all the extra headers.
3489 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3490 sorting.
3491
34922006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3493
3494 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3495 solid groups.
3496
bcd3e063
MB
34972006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3498
3499 * legacy-gnus-agent.el: Add Copyright notice.
3500
82e5f93f
CY
35012006-12-12 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3504
01c52d31
MB
35052006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506
3507 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3508
3509 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3510 to make it work reliably in CVS Emacs.
3511 (gnus-summary-limit-strange-charsets-predicate)
3512 (gnus-summary-limit-to-predicate): New functions.
3513
f88e76a8
CY
35142006-12-08 Chong Yidong <cyd@stupidchicken.com>
3515
3516 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3517 specifying array size.
3518 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3519 array if it is too small.
3520 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3521 (gnus-sort-threads-loop): New function.
3522
e925d5ae 35232006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3524
3525 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3526 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3527
880820fe 35282006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3529
3530 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3531 options.
3532
01c52d31
MB
35332006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
3535 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3536 DOS-ing the recipient.
3537
3538 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3539 the headers when creating the mapping to avoid mismappings.
3540 (nnweb-gmane-create-mapping): Always nix out old mapping.
3541
35422006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3545 and mm-verify-option to never.
3546
5538c331
MB
35472006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3548
01c52d31
MB
3549 * message.el (message-signed-or-encrypted-p): New function.
3550 (message-forward-make-body): Use it.
3551
3552 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3553 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3554
35552006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3556
3557 * nneething.el (nneething-decode-file-name): Replace
3558 decode-coding-string with mm-decode-coding-string.
3559
01c52d31
MB
3560 * gnus-int.el (gnus-open-server): Say failed server's name.
3561
550831ed
JB
35622006-11-24 Juanma Barranquero <lekktu@gmail.com>
3563
3564 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3565 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3566
3567 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3568 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3569 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3570 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3571 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3572 (gnus-subscribe-newsgroup, gnus-1):
3573 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3574 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3575 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3576 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3577
01c52d31
MB
35782006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3579
3580 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3581 keystroke.
3582 (gnus-summary-limit-to-bodies): Implement headersp.
3583
35842006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3585
3586 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3587
e8f0f70d
MB
35882006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3589
3590 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3591
01c52d31
MB
35922006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593
3594 * message.el (message-generate-hashcash): Expand range of values to
3595 include `opportunistic'.
3596 (message-send-mail): Use it.
3597
b07e0143
MB
35982006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3599
3600 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3601 and comment it.
3602
3603 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3604
4573e0df
MB
36052006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3606
3607 * gnus-util.el (gnus-extract-address-components): Improve comment.
3608
36092006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3610
3611 * gnus-util.el (gnus-extract-address-components): Work with address in
3612 which the name portion contains @.
3613
36142006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3615
3616 * gnus.el (gnus-start): Move custom group up.
3617 (gnus-select-method): Don't autoload, but make it available for
3618 `customize-variable'.
3619 (gnus-getenv-nntpserver): Don't autoload.
3620
01c52d31
MB
36212006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3622
3623 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3624
36252006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3626
3627 * message.el (message-sendmail-extra-arguments): New variable.
3628 (message-send-mail-with-sendmail): Use it.
3629
4573e0df
MB
36302006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3633 mm-with-unibyte-current-buffer to make string unibyte.
3634
3635 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3636 mm-string-as-multibyte.
3637
01c52d31
MB
36382006-11-14 Daiki Ueno <ueno@unixuser.org>
3639
3640 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3641 Reported by Werner Koch <wk@gnupg.org>.
3642
36432006-11-14 Daiki Ueno <ueno@p360>
3644
3645 * mml2015.el: Autoload epa-select-keys when compiling.
3646
36472006-11-13 Daiki Ueno <ueno@unixuser.org>
3648
3649 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3650 message-options.
3651 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3652
36532006-11-13 Daiki Ueno <ueno@unixuser.org>
3654
3655 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3656 EasyPG (< 0.0.6).
3657 (mml2015-always-trust): New user option.
3658 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3659 prompt.
3660
36612006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3662
3663 * nntp.el (nntp-authinfo-force): New variable.
3664 (nntp-send-authinfo): Use it.
3665
4573e0df
MB
36662006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3667
01c52d31
MB
3668 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3669 decode encoded words. Improve prompt. Add comment about forwarding.
3670 (message-replacement-char): Move up.
4573e0df
MB
3671
36722006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3673
3674 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3675 instead of gnus-intersection because arguments of gnus-sorted-nunion
3676 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3677
01c52d31
MB
36782006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3679
3680 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3681 (message-simplify-subject-functions): Enable
3682 message-strip-subject-encoded-words by default.
3683
36842006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3685
3686 * message.el (message-strip-subject-encoded-words): New function
3687 (message-simplify-subject-functions): New variable.
3688 (message-simplify-subject): Use it. Fix typo in doc string.
3689 Support message-strip-subject-encoded-words.
3690
06856b12
JB
36912006-11-03 Juanma Barranquero <lekktu@gmail.com>
3692
3693 * gnus-diary.el (gnus-diary-delay-format-function):
3694 * nndiary.el (nndiary-reminders):
3695 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3696
b193caa3
MB
36972006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3698
3699 * gnus-art.el (article-hide-boring-headers): Fetch date from
3700 gnus-original-article-buffer to avoid problems with localized date
3701 strings.
3702
37032006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3704
3705 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3706
ab785936
MB
37072006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3708
06856b12
JB
3709 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3710 New variables.
ab785936
MB
3711 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3712 (mm-charset-synonym-alist): Move some entries to
3713 mm-codepage-iso-8859-list.
3714 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3715 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3716
b90a6149
MB
37172006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3718
3719 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3720
37212006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3722
3723 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3724 with Emacs 21 and XEmacs.
3725
01c52d31
MB
37262006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3727
3728 * spam.el (spam-parse-address): New function for better parsing,
3729 catching errors, etc.
3730 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3731
b90a6149
MB
37322006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3733
3734 * mm-view.el: Add interactive arg to html2text autoload.
3735
37362006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3739
01c52d31
MB
37402006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3741
3742 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3743 variables.
3744 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3745 (mm-charset-synonym-alist): Move some entries to
3746 mm-codepage-iso-8859-list.
3747
3748 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3749
37502006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3751
3752 * message.el (message-citation-line-format)
3753 (message-insert-formated-citation-line): Fix implementation of %E, %N
3754 and %n according to the doc string.
3755
37562006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3757
3758 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3759 car-safe to avoid bad parses.
3760
c86d4601
MB
37612006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3762
3763 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3764 names.
3765
3766 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3767
37682006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3769
01c52d31
MB
3770 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3771 header.
3772
3773 * message.el (message-draft-headers): Add Date.
3774 (message-headers-to-generate): Fix typo in docstring.
3775
3776 * nndraft.el (nndraft-required-headers): New variable.
3777 (nndraft-generate-headers): Use it.
3778
3779 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3780
37812006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3782
3783 * gnus-registry.el (gnus-registry-wash-for-keywords)
3784 (gnus-registry-find-keywords): New functions to allow easy searching of
3785 articles that are in the registry.
3786
37872006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3788
3789 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3790 ietf-drums-parse-address instead of gnus-extract-address-components.
3791 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3792
37932006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3794
3795 * gnus.el (gnus-mime): Remove unused custom group.
3796
92edaeed
MB
37972006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3798
3799 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3800 "blank line" when searching for end of armor headers.
3801
38022006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3803
3804 * gmm-utils.el (gmm-write-region): Fix variable name.
3805
38062006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3807
3808 * gmm-utils.el (gmm-write-region): New function based on compatibility
3809 code from `mm-make-temp-file'.
3810
3811 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3812
3813 * nnmaildir.el (nnmaildir--update-nov)
3814 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3815 Use `gmm-write-region'.
3816
996aa8c1
MB
38172006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3818
01c52d31
MB
3819 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3820 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3821
3822 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3823
3824 * message.el (message-replacement-char): New variable.
3825 (message-fix-before-sending): Use it.
3826 (message-simplify-subject): New function to remove duplicate code.
3827 (message-reply, message-followup): Use it.
3828
996aa8c1
MB
3829 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3830 gnus-summary-limit-to-articles.
3831
01c52d31 38322006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3833
01c52d31 3834 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3835
01c52d31 3836 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3837
01c52d31 38382006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3839
01c52d31
MB
3840 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3841 ignore non-string data.
996aa8c1 3842
01c52d31 38432006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3844
01c52d31
MB
3845 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3846 non-string data (needs to be done in the registry too).
996aa8c1 3847
01c52d31 38482006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3849
01c52d31
MB
3850 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3851 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3852 (gnus-registry-split-fancy-with-parent)
3853 (gnus-registry-fetch-simplified-message-subject-fast)
3854 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3855 Remove text properties on ingress into the registry and when it's saved.
3856 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3857 registry from entries with no groups.
996aa8c1 3858
01c52d31 38592006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3860
01c52d31
MB
3861 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3862 function to remove string properties.
996aa8c1 3863
67099291
MB
38642006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3865
3866 * gmm-utils.el (gmm): Adjust custom version.
3867
3868 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3869 custom version.
3870
3871 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3872
01c52d31
MB
38732006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3874
3875 * gnus-art.el (gnus-insert-prev-page-button)
3876 (gnus-insert-next-page-button): Simplify. Reformat.
3877
38782006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3879
3880 * gnus-art.el (gnus-insert-prev-page-button)
3881 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3882
94019f61
CY
38832006-09-25 Chong Yidong <cyd@stupidchicken.com>
3884
3885 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3886
01c52d31
MB
38872006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3888
3889 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3890 gnus-article-button-face to MIME and security buttons.
3891
38922006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3893
3894 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3895 readable.
3896
38972006-09-20 Steve Youngs <steve@sxemacs.org>
3898
3899 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3900 `browse-url-of-file' instead of `browse-url'.
3901
0327a464
MB
39022006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3903
3904 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3905 regexp. Articles containing quotation were cut prematurely.
3906
39072006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3908
01c52d31
MB
3909 * message.el (message-cite-original-1): Use nobody by default for the
3910 value of From header.
0327a464
MB
3911 (message-reply): Ditto.
3912
01c52d31
MB
39132006-09-11 Daiki Ueno <ueno@unixuser.org>
3914
3915 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3916 to the gnus-info. This fixes a bug of inline-PGP message verification.
3917 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3918
b110774a
MB
39192006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3920
3921 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3922 mails in the doc string. Add some URLs in comment.
01c52d31 3923 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3924
39252006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3926
3927 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3928 backslashes handling and the way to find boundaries of quoted strings.
3929
01c52d31
MB
39302006-09-07 Daiki Ueno <ueno@unixuser.org>
3931
3932 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3933 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3934 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3935 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3936
676c1893
RS
39372006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3938
01c52d31
MB
3939 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3940 doc string.
3941 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3942
39432006-09-06 Simon Josefsson <jas@extundo.com>
3944
3945 * mml2015.el (mml2015-use): Doc fix, mention epg.
3946
39472006-09-06 Daiki Ueno <ueno@unixuser.org>
3948
3949 * mml2015.el (mml2015-use): Default to epg, if available.
3950
39512006-09-06 Daiki Ueno <ueno@unixuser.org>
3952
3953 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3954 message-sender.
3955 (mml1991-epg-encrypt): Ditto.
3956 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3957 message-sender.
3958 (mml2015-epg-encrypt): Ditto.
676c1893 3959
de4fbbe4
CY
39602006-09-04 Chong Yidong <cyd@stupidchicken.com>
3961
3962 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3963 several common directories.
3964
01c52d31
MB
39652006-09-05 Daiki Ueno <ueno@unixuser.org>
3966
3967 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3968 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3969
d7093904
MB
39702006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3971
8fbdffe5
MB
3972 * gnus-art.el (article-decode-encoded-words): Make it fast.
3973
39742006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3975
3976 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3977
d7093904
MB
3978 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3979 in quoted string into `\'.
3980
343d6628
MB
39812006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3984 Use standard-syntax-table.
3985
39862006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3987
3988 * gnus-art.el (gnus-decode-address-function): New variable.
3989 (article-decode-encoded-words): Use it to decode headers which are
3990 assumed to contain addresses.
3991 (gnus-mime-delete-part): Remove useless `or'.
3992
3993 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3994 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3995 (gnus-nov-parse-line): Use it to decode From header.
3996 (gnus-get-newsgroup-headers): Ditto.
3997 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3998
3999 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4000 (mail-decode-encoded-address-string): New alias.
4001
4002 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4003 New function.
4004 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4005 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4006 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4007 (rfc2047-decode-string): Ditto.
4008 (rfc2047-decode-address-region): New function.
4009 (rfc2047-decode-address-string): New function.
4010
01c52d31
MB
40112006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4012
4013 * message.el (message-caesar-buffer-body): Allow rotating headers.
4014
4015 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4016
4017 * message.el (message-insert-formated-citation-line): Fix %f.
4018 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4019
40202006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4021
4022 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4023 (gnus-bookmark-mouse-available-p): New macro.
4024 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4025 (gnus-bookmark-bmenu-show-infos): Use it.
4026 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4027 (gnus-bookmark-bmenu-hide-infos): Ditto.
4028 (gnus-bookmark-remove-properties): New function.
4029 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4030 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4031 (gnus-bookmark-write-file): Bind coding-system-for-write.
4032 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4033 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4034 group before selecting it.
4035 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4036 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4037 quit-window if it is not available; use gnus-mouse-2 and bind it to
4038 gnus-bookmark-bmenu-select-by-mouse.
4039 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4040 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4041
5dab7628
RF
40422006-08-13 Romain Francoise <romain@orebokech.com>
4043
4044 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4045 space.
4046
5ebdc299
MB
40472006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4048
4049 * compface.el (uncompface): Use binary rather than raw-text-unix.
4050
40512006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4052
4053 * compface.el (uncompface): Make sure the eol conversion doesn't take
4054 place when communicating with the external programs. Reported by
4055 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4056
40572006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4058
4059 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4060
40612006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4062
4063 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4064 Make it more robust by parsing author and date independently.
4065
ebf693f3
MB
40662006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4067
4068 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4069
01c52d31
MB
40702006-07-28 Daiki Ueno <ueno@unixuser.org>
4071
4072 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4073 first matching secret key.
4074 (mml2015-epg-encrypt): Ditto.
4075
4076 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4077 first matching secret key.
4078 (mml1991-epg-encrypt): Ditto.
4079
4080 * mml2015.el (mml2015-encrypt-to-self): New user option.
4081 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4082 mml2015-epg-encrypt-to-self is set.
4083
4084 * mml1991.el (mml1991-encrypt-to-self): New variable.
4085 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4086 mml1991-epg-encrypt-to-self is set.
4087
4088 * mml2015.el (mml2015-signers): New user option.
4089 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4090 (mml2015-epg-encrypt): Allow to select signing keys.
4091
4092 * mml1991.el (mml1991-signers): New variable.
4093 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4094 (mml1991-epg-encrypt): Allow to select signing keys.
4095
ebf693f3
MB
40962006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4097
4098 * nnheader.el (nnheader-insert-head): Make it work even if the file
4099 uses CRLF for the line-break code.
4100
01c52d31
MB
41012006-07-25 Daiki Ueno <ueno@unixuser.org>
4102
4103 * mml2015.el: Require mml-sec instead of password.
4104 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4105 (mml2015-cache-passphrase): Inherit the default value from
4106 mml-secure-cache-passphrase.
4107 (mml2015-passphrase-cache-expiry): Inherit the default value from
4108 mml-secure-passphrase-cache-expiry.
4109
4110 * mml1991.el: Require mml-sec instead of password.
4111 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4112 (mml1991-cache-passphrase): Inherit the default value from
4113 mml-secure-cache-passphrase.
4114 (mml1991-passphrase-cache-expiry): Inherit the default value from
4115 mml-secure-passphrase-cache-expiry.
4116
4117 * mml-sec.el: Require password.
4118 (mml-secure-verbose): New user option.
4119 (mml-secure-cache-passphrase): New user option.
4120 (mml-secure-passphrase-cache-expiry): New user option.
4121
41222006-07-24 Daiki Ueno <ueno@unixuser.org>
4123
4124 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4125 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4126 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4127
4128 FIXME: Use `tiny change'?
4129
bd876f90
MB
41302006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4131
4132 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4133 workaround for the url package included with Emacs.
4134
4135 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4136
01c52d31
MB
41372006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4138
4139 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4140 correctly. This fixes a bug caused by the 2006-05-12 change.
4141
06dc8321
KF
41422006-07-18 Karl Fogel <kfogel@red-bean.com>
4143
4144 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4145 some information about the error when saying that the `bogus' mail
4146 group will be used.
4147
7ce31649
MB
41482006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4149
4150 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4151 string.
4152
b44409c9
MB
41532006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4154
4155 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4156
763bb2d4
MB
41572006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4158
4159 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4160
01c52d31
MB
41612006-07-10 Daiki Ueno <ueno@unixuser.org>
4162
4163 * mml1991.el (mml1991-function-alist): Add epg.
4164 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4165 (mml1991-epg-encrypt): New functions.
4166
41672006-07-10 Daiki Ueno <ueno@unixuser.org>
4168
4169 * mml2015.el (mml2015-verbose): New variable.
4170 (mml2015-cache-passphrase): Ditto.
4171 (mml2015-passphrase-cache-expiry): Ditto.
4172 (mml2015-function-alist): Add epg.
4173 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4174 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4175 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4176 functions.
4177
41782006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4179
4180 * message.el (message-cite-original-1): Preserve region when removing
4181 quoted text due to X-No-Archive in order to avoid bogus attribution
4182 when citing multiple messages.
4183
41842006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4185
4186 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4187 Kenneth Jacker <khj@be.cs.appstate.edu>.
4188
827dc73d
MB
41892006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4190
4191 * gnus-diary.el (gnus-user-format-function-d)
4192 (gnus-user-format-function-D): Autoload.
4193
01c52d31 4194 * imap.el (Commentary): Fix typo.
827dc73d 4195
01c52d31
MB
4196 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4197 2006-04-22 contribution.
4198
41992006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4200
4201 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4202 It didn't really fix the bogosity I'm seeing with solid web groups.
4203
42042006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4205
4206 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4207 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4208 created using server names. If we use the feature without declaring
4209 it, Gnus does not properly manage server and group state.
4210
4211 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4212 bound.
4213
42142006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4215
4216 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4217 looking up the method using GROUP's prefix before inventing a new one.
4218 It is used on killed/unknown groups in various places where returning
4219 an all-new method isn't expected by the caller.
4220
4221 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4222 and match semantics of gnus-group-real-prefix.
4223
42242006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4225
4226 * nnmail.el (nnmail-broken-references-mailers): New variable.
4227 (nnmail-ignore-broken-references): New function generalizing
4228 nnmail-fix-eudora-headers.
4229 (nnmail-fix-eudora-headers): Now obsolete.
4230
4231 * gnus-art.el (gnus-button-handle-custom): Support
4232 `customize-apropos*'.
4233
42342006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4237
4238 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4239 articles.
4240
42412006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4242
4243 * message.el (message-cite-reply-above): New variable.
4244 (message-yank-original): Use it.
827dc73d 4245
a367620f
MB
42462006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4247
4248 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4249
01c52d31
MB
42502006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4251
4252 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4253 as read.
4254
4255 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4256
42572006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4258
4259 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4260 (gnus-bookmark-default-file): Use gnus-directory.
4261 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4262 Remove "*" in doc string.
4263 (gnus-bookmark-write-file): Simplify.
4264 (gnus-bookmark-maybe-sort-alist): Use `when'.
4265 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4266 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4267 FIXME about Emacs 21 and XEmacs compatibility.
4268 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4269 compatibility.
4270 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4271 compatibility.
4272 (gnus-bookmark-menu-heading): Fix version.
4273
42742006-06-19 Bastien Guerry <bzg@altern.org>
4275
4276 * gnus-bookmark.el: New file.
4277
5cfd0f2e
MB
42782006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4279
4280 * message.el (message-syntax-checks): Doc fix.
4281
01c52d31
MB
42822006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4283
4284 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4285 unsubscribed groups as if they were killed ones. It causes duplicate
4286 entries in gnus-newsrc-alist.
4287
f362b760
MB
42882006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4289
4290 * message.el (message-syntax-checks): Doc fix.
4291 (message-send-mail): Add check for continuation headers.
4292 (message-check-news-header-syntax): Fix regexp used to check for
4293 continuation headers.
4294
42952006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4296
4297 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4298
01c52d31
MB
42992006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4300
4301 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4302
43032006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4304
4305 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4306 default-truncate-lines.
4307
26c9afc3
MB
43082006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4309
4310 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4311 to fill the utf-8 entry.
4312
01c52d31 43132006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 4314
01c52d31
MB
4315 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4316
43172006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4318
4319 * gnus-agent.el (directory-files-and-attributes): Move all the way
4320 forward (the third and final move).
4321 (gnus-agent-read-agentview): Trap reconstruction errors due to
4322 nonexistant directory. Handle by returning nil.
4323
43242006-05-30 Didier Verna <didier@xemacs.org>
4325
4326 * message.el (message-dont-reply-to-names): Update the custom type.
4327 * message.el (message-dont-reply-to-names): New defsubst: potentially
4328 convert a list of regexps into a single one.
4329 * message.el (message-get-reply-headers): Use it.
4330 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4331
43322006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4333
4334 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
4335
43362006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4337
4338 * gnus-ml.el (gnus-mailing-list-subscribe)
4339 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4340 (gnus-mailing-list-message): Fix doc strings.
4341
43422006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4343
4344 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4345 of doing it manually.
4346
01c52d31
MB
43472006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4348
4349 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4350 comment.
4351
26c9afc3
MB
43522006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4353
002876ab 4354 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 4355 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
4356 (gnus-agent-read-local): All symbols allocated in my-obarray
4357 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4358 (gnus-agent-regenerate-group): Check numeric names to see if they are
4359 messages or groups.
01c52d31
MB
4360 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4361 better way of do this...)
4362
4363 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4364 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
4365
43662006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4367
4368 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4369 (gnus-saved-headers): Ditto.
01c52d31 4370 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
4371 (gnus-article-save): Override gnus-save-all-headers and
4372 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
4373 (gnus-summary-save-in-file): Add :headers property.
4374 (gnus-summary-write-to-file): Ditto.
4375
4376 * gnus-sum.el (gnus-summary-save-article): Bind
4377 gnus-prompt-before-saving to t when saving many articles in a file;
4378 always show all headers.
4379
43802006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4381
4382 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4383 marks.
4384
4385 * message.el (message-indent-citation): Add optional arguments to allow
4386 using it outside of message buffers.
4387
4388 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4389 (gnus-article-treat-unfold-headers): Use it.
4390 (gnus-article-truncate-lines): New variable.
4391 (gnus-article-mode): Use it.
4392 (gnus-article-toggle-truncate-lines): New function.
4393
4394 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4395 gnus-article-toggle-truncate-lines.
4396
4397 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4398 coding system in XEmacs, use binary.
4399
44002006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4401
4402 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4403 after-load-alist.
4404
4405 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4406 this function should save decoded articles.
4407 (gnus-summary-write-to-file): Use property to specify this function
4408 should save decoded articles and specify gnus-summary-save-in-file
4409 should be used to save articles other than the first one when saving
4410 many articles.
4411 (gnus-summary-save-body-in-file): Use property to specify this
4412 function should save decoded articles.
4413 (gnus-summary-write-body-to-file): Use property to specify this
4414 function should save decoded articles and specify
4415 gnus-summary-save-body-in-file should be used to save articles other
4416 than the first one when saving many articles.
4417
4418 * gnus-sum.el (gnus-summary-save-article): Simplify.
4419
44202006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-art.el (gnus-default-article-saver): Add
4423 gnus-summary-write-body-to-file.
4424 (gnus-article-save-coding-system): Don't use coding system object
4425 in XEmacs.
26c9afc3
MB
4426 (gnus-read-save-file-name): Add optional `dir-var' argument which
4427 specifies directory in which files are saved; work even if optional
4428 `variable' argument is not specified.
01c52d31
MB
4429 (gnus-summary-write-to-file): Read file name.
4430 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4431 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
4432
4433 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4434 (gnus-summary-local-variables): Add it.
4435 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
4436 (gnus-summary-save-article): Remove optional `decode' argument;
4437 determine whether to decode articles by the value of
4438 gnus-default-article-saver; when saving many files using
4439 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4440 it first and use gnus-summary-save-in-file or
4441 gnus-summary-save-body-in-file thereafter unless
4442 gnus-prompt-before-saving is always; move point to article which
4443 will be saved.
4444 (gnus-summary-save-article-file): Revert.
4445 (gnus-summary-write-article-file): Revert.
4446 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
4447 (gnus-summary-write-article-body-file): New function.
4448
44492006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4450
01c52d31 4451 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 4452
01c52d31 44532006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 4454
01c52d31
MB
4455 * gnus-art.el (gnus-default-article-saver): Doc fix.
4456 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4457 from gnus-summary-save-article-coding-system, and default to a
4458 certain coding system.
4459 (gnus-output-to-file): Add coding cookie and encode text according
4460 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 4461
01c52d31
MB
4462 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4463 gnus-art.el and rename to gnus-article-save-coding-system.
4464 (gnus-summary-save-article): Require gnus-art; don't show all
4465 headers if it decodes articles; don't add coding cookie here;
4466 don't bind mm-text-coding-system-for-write.
4467 (gnus-summary-save-article-file): Save decoded articles.
4468 (gnus-summary-write-article-file): When saving many files, use
4469 gnus-summary-write-to-file first and gnus-summary-save-in-file
4470 thereafter unless gnus-prompt-before-saving is always.
4471 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4472
01c52d31 44732006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4474
01c52d31 4475 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4476
880820fe 44772006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4478
4479 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4480 its hash index. Store this hash in `nnrss-group-data'.
4481 (nnrss-read-group-data): Update accordingly.
4482
44832006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4484
4485 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4486 entry.
4487
4488 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4489 gnus-article-browse-html-article.
4490
44912006-05-23 Hynek Schlawack <hynek@ularx.de>
4492
4493 * gnus-sum.el (gnus-summary-mime-map): Add
4494 gnus-article-browse-html-article.
44952006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4496
4497 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4498 suitable coding systems in customize.
4499
45002006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4501
4502 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 4503
d7ba2a01
RS
45042006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4505
f18df03d
MB
4506 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4507 (gnus-summary-expire-articles-now): Shorten prompt.
4508
d7ba2a01
RS
4509 * gmm-utils.el (wid-edit): Require.
4510 (defun-gmm): Renamed from `gmm-defun-compat'.
4511 (gmm-image-search-load-path): Use it.
4512 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4513
01c52d31
MB
45142006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4515
4516 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4517 variable.
4518 (gnus-summary-save-article): Add optional `decode' argument. If
4519 it is set and gnus-summary-save-article-coding-system is non-nil,
4520 save decoded article.
4521 (gnus-summary-write-article-file): Save decoded article if
4522 gnus-summary-save-article-coding-system is non-nil.
4523
4524 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4525 type.
4526
45272006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4528
4529 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4530
45312006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4532
4533 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4534 first to test gnus-single-article-buffer which may be buffer-local.
4535
4536 * gnus-sum.el (gnus-summary-setup-buffer): Make
4537 gnus-single-article-buffer buffer-local and nil in ephemeral
4538 group; make gnus-article-buffer, gnus-article-current, and
4539 gnus-original-article-buffer always buffer-local.
4540 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4541 group.
4542 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4543
45442006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4545
4546 * nnml.el (nnml-request-compact-group): Compressed files might not
4547 have .gz extension.
4548
54e573e6
MB
45492006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4552 (mm-copy-to-buffer): Use with-current-buffer.
4553 (mm-display-part): Simplify.
4554 (mm-inlinable-p): Add optional arg `type'.
4555
01c52d31
MB
45562006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4557
49c7d1ac 4558 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4559 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4560 Try harder to show the attachment internally or externally using
4561 gnus-mime-view-part-as-type.
4562
01c52d31 45632006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4564
01c52d31
MB
4565 * message.el (message-from-style, message-signature-separator)
4566 (message-user-organization-file, message-send-mail-function)
4567 (message-citation-line-function, message-yank-prefix)
4568 (message-indent-citation-function, message-signature)
4569 (message-signature-file, message-signature-insert-empty-line):
4570 Remove autoloads.
4571
4572 * gnus-art.el (gnus-buttonized-mime-types): Remove
4573 "multipart/signed". Revert 2006-04-26 change.
4574
45752006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4576
4577 * gnus.el (gnus-version-number): Bump version.
4578
45792006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4580
4581 * gnus.el: No Gnus v0.5 is released.
4582
45832006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4584
4585 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4586 fetching articles by message-id.
4587
45882006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4589
4590 * message.el (hashcash): Require hashcash as normal.
4591
4592 * ecomplete.el (ecomplete-highlight-match-line): Use
4593 point-at-eol.
4594 (ecomplete-highlight-match-line): Use `highlight', because that
4595 face exists in both Emacs and XEmacs.
4596
4597 * message.el (message-display-abbrev): Use point-at-bol.
4598
4599 * mail-source.el: Don't require timer/timer-funcs.
4600
4601 * gnus-async.el: Ditto.
4602
4603 * password.el: Ditto.
4604
4605 * mm-url.el: Ditto.
4606
4607 * mm-util.el: Require timer/timer-funcs.
4608
46092006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4610
4611 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4612 Close.
54e573e6 4613
9606f1cb
MB
46142006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4615
4616 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4617 unibyte after clear-decrypt function runs.
4618
4619 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4620 returns as a unibyte string.
4621
305452a5
MB
46222006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4623
305452a5
MB
4624 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4625 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4626 (mml1991-pgg-encrypt): Ditto.
4627
0565caeb
MB
46282006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4629
01c52d31
MB
4630 * message.el (message-user-organization-file): Check several
4631 locations of the organization file.
0565caeb 4632
01c52d31
MB
4633 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4634 Add gnus-article-view-part-as-type.
0565caeb 4635
01c52d31 4636 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4637
4638 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4639 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4640
01c52d31
MB
4641 * mml.el: Simplify autoload.
4642 (mml-mode): defvar dnd-protocol-alist instead of using
4643 symbol-value.
4644 (mml-default-directory): New variable.
4645 (mml-minibuffer-read-file): Use it.
4646 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4647
4648 * message.el (message-citation-line-format): New variable.
4649 (message-insert-formated-citation-line): New function.
4650 (message-citation-line-function): Add
4651 `message-insert-formated-citation-line' to custom type.
4652
4653 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4654 to doc string.
4655
4656 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4657 depending on mm-verify-option.
0565caeb 4658
305452a5
MB
46592006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4660
4661 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4662 binding pgg-* variables; reimplement the section which prevents
4663 MIME header from being signed.
4664 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4665 pgg-text-mode; remove a blank line at the top of body.
4666
4667 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4668 lines at the top of body; use gnus-newsgroup-charset if there's no
4669 Charset header.
4670
0565caeb
MB
46712006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4672
01c52d31
MB
4673 * message.el (message-self-insert-commands): Doc fix.
4674
0565caeb
MB
4675 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4676 (mm-uu-pgp-encrypted-test): Ditto.
4677 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4678 between header and body; return application/pgp-encrypted handle
4679 if decryption failed; decode decrypted body by charset.
4680
4681 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4682 element match to application/pgp-*.
4683
01c52d31
MB
46842006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4685
4686 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4687 HTML.
4688
46892006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4690
4691 * mail-source.el (mail-source-call-script): Message the error
4692 string.
4693
46942006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4695
4696 * gnus-util.el (gnus-byte-compile): Use it.
4697
002876ab 46982006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4699
4700 * gnus-util.el (kill-empty-logs): New function.
4701
47022006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4703
4704 * message.el (message-mail-alias-type): Doc fix.
4705 (message-mail-alias-type-p): New function.
4706 (message-send): Use it.
4707 (message-mode): Ditto.
4708 (message-strip-forbidden-properties): Ditto.
4709
4710 * ecomplete.el (ecomplete-database-file-coding-system): New
4711 variable.
4712 (ecomplete-save): Use it.
4713 (ecomplete-setup): Use it.
4714
47152006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4716
4717 * message.el (message-self-insert-commands): New variable.
4718 (message-strip-forbidden-properties): Use it.
4719
47202006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4721
4722 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4723 that doesn't make XEmacs choke.
4724
f67d6742
MB
47252006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4726
49c7d1ac
SM
4727 * gnus-util.el (gnus-replace-in-string):
4728 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4729
47302006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4731
49c7d1ac
SM
4732 * gnus-util.el (gnus-select-frame-set-input-focus):
4733 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4734 definition defined in Emacs 22 for old Emacsen.
4735
01c52d31 47362006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4737
01c52d31 4738 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4739
01c52d31 47402006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4741
01c52d31
MB
4742 * gnus-registry.el (gnus-registry-cache-save): Remove text
4743 properties when saving via the temp buffer.
bd29ba20 4744
01c52d31 47452006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4746
01c52d31 4747 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4748
01c52d31 47492006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4750
01c52d31
MB
4751 * message.el (message-generate-hashcash): Default to non-nil when
4752 hashcash is found.
18c06a99 4753
01c52d31
MB
4754 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4755 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4756
01c52d31 4757 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4758
01c52d31 4759 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4760
01c52d31 47612006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4762
01c52d31
MB
4763 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4764 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4765 Remove autoloads.
163cb72d 4766
01c52d31 47672006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4768
01c52d31 4769 * message.el (message-generate-hashcash): Default to.
163cb72d 4770
01c52d31 47712006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4772
01c52d31
MB
4773 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4774 concatenating segments rather than before concatenating them.
163cb72d 4775
01c52d31 47762006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4777
01c52d31 4778 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4779
01c52d31
MB
4780 * imap.el (imap-quote-specials): New function.
4781 (imap-login-auth): Quote specials.
14e6dc54 4782
01c52d31 47832006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4784
01c52d31 4785 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4786
01c52d31
MB
4787 * message.el (message-forward-make-body-plain): Allow
4788 message-forward-ignored-headers to be a list.
4789 (message-remove-ignored-headers): Factor out into function.
4790 (message-forward-make-body-mml): Use it.
4791 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4792 (rfc2231-parse-string): Allow concatanation of parameters that
4793 aren't contiguous. The test case is
4794 (mail-header-parse-content-type "message/external-body;
4795 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4796 access-type=LOCAL-FILE;
4797 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4798
01c52d31 47992006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4800
01c52d31
MB
4801 * nntp.el (nntp-accept-process-output): Return the value of
4802 `nnheader-accept-process-output'.
14e6dc54 4803
01c52d31 48042006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4805
01c52d31
MB
4806 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4807 (gnus-button-alist): Recognize more diff formats.
4808 (gnus-button-patch): Strip directory.
14e6dc54 4809
01c52d31 48102006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4811
01c52d31
MB
4812 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4813 Emacs 22 when setting focus.
1b155fbd 4814
01c52d31 48152006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4816
01c52d31
MB
4817 * gnus-art.el (gnus-article-treat-types): Do treatment of
4818 text/x-verbatim parts.
4819 (gnus-button-patch): New command.
b6f2cf4b 4820
01c52d31
MB
4821 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4822 addresses that contain invalid characters.
b6f2cf4b 4823
01c52d31 48242006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4825
01c52d31
MB
4826 * message.el (message-put-addresses-in-ecomplete): Use
4827 gnus-replace-in-string.
4828 (message-is-yours-p): Use the more correct
4829 mail-header-parse-address instead of
4830 mail-extract-address-components.
4831 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4832
01c52d31
MB
4833 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4834 keystroke.
77218834 4835
01c52d31
MB
4836 * gnus-art.el (gnus-treatment-function-alist): Change order of
4837 newsgroups/generic header folding to avoid double-folding.
77218834 4838
01c52d31 4839 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4840
01c52d31
MB
4841 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4842 command.
4843 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4844
01c52d31
MB
4845 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4846 groups in the parent topic.
4847
880820fe 48482006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4849
4850 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4851 (spam-extra-header-to-number): Return the CRM114 number as a
4852 number instead of a string.
4853
48542006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4855
4856 * gnus-art.el (gnus-face-properties-alist): Moved here from
4857 gnus-fun.
4858
4859 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4860
48612006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
4863 * message.el (message-strip-forbidden-properties): Only display on
4864 self-insert-command.
4865
4866 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4867 reindent.
4868 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4869
48702006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4871
4872 * smiley.el (smiley-style): Fix typo.
d451514f 4873
4f162824
KH
48742006-03-23 Kenichi Handa <handa@m17n.org>
4875
4876 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4877 instead of set-buffer-multibyte.
4878
e9e33c19
KH
48792006-03-23 Kenichi Handa <handa@m17n.org>
4880
4881 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4882 buffer and then decode the buffer text if necessary.
4883 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4884 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4885
01c52d31 48862006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4887
01c52d31
MB
4888 * hashcash.el (hashcash-insert-payment-async-2): Use
4889 message-goto-eoh instead of doing it manually.
4890 (mail-add-payment): Use message-narrow-to-header instead of trying
4891 to do the same itself.
f5e92214 4892
01c52d31 4893 * message.el (message-hidden-headers): Add Face.
f5e92214 4894
01c52d31
MB
4895 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4896 reparenting code.
4897 (gnus-summary-reparent-children): Refactored out code.
4898 (gnus-summary-thread-map): New keystroke.
4899 (gnus-summary-reparent-children): Make into command.
f5e92214 4900
01c52d31
MB
4901 * smiley.el (smiley-style): Default to `medium' if using a large
4902 font.
f5e92214 4903
01c52d31
MB
4904 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4905 does it itself.
f5e92214 4906
01c52d31 4907 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4908
01c52d31 49092006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4910
01c52d31
MB
4911 * nnagent.el (nnagent-request-set-mark): Silence log file
4912 writing.
4913 (nnagent-request-set-mark): Use write-region instead of
4914 append-to-file.
f5e92214 4915
01c52d31
MB
4916 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4917 strange select method.
f5e92214 4918
01c52d31
MB
4919 * ecomplete.el (ecomplete-display-matches): Get highlightling
4920 right.
4921 (ecomplete-display-matches): Use literals.
4922 (ecomplete-display-matches): Disable message logging.
f5e92214 4923
01c52d31 4924 * message.el (message-display-abbrev): Small optimization.
531bedc3 4925
01c52d31
MB
4926 * ecomplete.el (ecomplete-display-matches): Allow automatic
4927 display.
531bedc3 4928
01c52d31
MB
4929 * message.el (message-strip-forbidden-properties): Display
4930 abbrevs.
4931 (message-display-abbrev): Get automatic display right.
531bedc3 4932
01c52d31
MB
4933 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4934 keystrokes.
531bedc3 4935
01c52d31 49362006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4937
01c52d31 4938 TODO: Backport to v5-10!
531bedc3 4939
01c52d31
MB
4940 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4941 Moved here (and renamed) from gnus-registry.el.
531bedc3 4942
01c52d31
MB
4943 * gnus-registry.el: Require gnus-util.
4944 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4945
01c52d31 49462006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4947
01c52d31
MB
4948 * gnus-group.el (gnus-group-catchup-current): Change
4949 if-then-else-if-then-else into cond.
4950 (gnus-group-catchup): Indent.
4951 (group-name-at-point): New function.
4952 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4953
01c52d31 49542006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4955
01c52d31 4956 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4957
01c52d31
MB
4958 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4959 choosing.
4960 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4961 dead variables.
ea8ae765 4962
01c52d31
MB
4963 * message.el (message-newline-and-indent): Remove debugging.
4964 (message-display-abbrev): Use new implementation.
ea8ae765 4965
01c52d31 49662006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4967
01c52d31
MB
4968 * gnus-art.el (gnus-article-mode): Set
4969 cursor-in-non-selected-windows to nil.
ea8ae765 4970
01c52d31
MB
4971 * smiley.el: Revert previous change.
4972 (smiley-data-directory): defvar it before using it in the
4973 defcustom of `smiley-style'.
ea8ae765 4974
01c52d31 49752006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4976
01c52d31 4977 * message.el (message-newline-and-indent): New function.
ea8ae765 4978
01c52d31 4979 * ecomplete.el: Implement more bits.
85fd8002 4980
01c52d31
MB
4981 * message.el (message-put-addresses-in-ecomplete): Clean up the
4982 string.
85fd8002 4983
01c52d31 4984 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4985
01c52d31
MB
4986 * gnus-sum.el (gnus-summary-save-parts): Bind
4987 gnus-summary-save-parts-counter and use it to make unique file
4988 names.
85fd8002 4989
01c52d31 4990 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4991
01c52d31
MB
4992 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4993 parameter to say whether to actually parse the individual
4994 addresses.
61e66a15 4995
01c52d31
MB
4996 * message.el (message-put-addresses-in-ecomplete): New function.
4997 (ecomplete): Require.
4998 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4999
01c52d31 50002006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5001
01c52d31
MB
5002 * flow-fill.el (fill-flowed): Remove trailing space from blank
5003 quoted lines.
fe62aacc 5004
01c52d31 50052006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5006
01c52d31
MB
5007 * smiley.el (smiley-style): Move definition later to avoid a
5008 compilation warning.
fe62aacc 5009
01c52d31 50102006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5011
01c52d31
MB
5012 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5013 buffer and then decode the buffer text if necessary.
5014 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5015 first, and after mm-encode-body, change the buffer to unibyte.
5016 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5017
01c52d31 50182006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5019
01c52d31
MB
5020 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5021 Content-Type header instead of Content-Disposition header.
5022 (gnus-mime-inline-part): Ditto.
5023 (gnus-mime-view-part-as-charset): Ignore charset that the part
5024 specifies.
719120ef 5025
01c52d31
MB
5026 * mm-decode.el (mm-display-part): Work with external parts and
5027 usual parts similarly.
719120ef 5028
01c52d31
MB
5029 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5030 instead of gnus-display-mime.
719120ef 5031
01c52d31
MB
5032 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5033 instead of with-temp-buffer.
719120ef 5034
01c52d31
MB
5035 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5036 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5037
01c52d31 50382006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5039
01c52d31
MB
5040 * smiley.el (smiley-style): New variable.
5041 (smiley-directory): New function.
5042 (smiley-data-directory): Derive from `smiley-style' using
5043 `smiley-directory'.
5044 (smiley-regexp-alist): Add new entries.
719120ef 5045
01c52d31
MB
5046 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5047 (gnus-article-browse-delete-temp): Add :version.
719120ef 5048
880820fe 50492006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5050
01c52d31
MB
5051 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5052 the sieve region.
719120ef 5053
01c52d31 50542006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5055
01c52d31 5056 * gnus.el (gnus-version-number): Bump version.
719120ef 5057
01c52d31 50582006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5059
01c52d31 5060 * gnus.el: No Gnus v0.4 is released.
719120ef 5061
01c52d31 50622006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5063
01c52d31
MB
5064 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5065 layout.
719120ef 5066
01c52d31
MB
5067 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5068 unknown charset.
719120ef 5069
01c52d31
MB
5070 * message.el (message-header-synonyms): Add Original-To to the
5071 default.
ba0226dd 5072
01c52d31
MB
5073 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5074 optional parameter.
ba0226dd 5075
01c52d31 50762006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5077
01c52d31 5078 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5079
01c52d31 50802006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5081
01c52d31 5082 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5083
01c52d31 50842006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5085
01c52d31 5086 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5087
01c52d31 50882006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5089
01c52d31 5090 * password.el (password-reset): New function.
5f4264e5 5091
01c52d31 50922006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5093
01c52d31
MB
5094 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5095 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5096
01c52d31 50972006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5098
01c52d31
MB
5099 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5100 Some whitespace was matched into the url, which broke browsing hits
5101 > 100 when mm-url-use-external was nil.
5f4264e5 5102
01c52d31 51032006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5104
01c52d31
MB
5105 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5106 gnus-extra-headers for 'Newsgroups.
5f4264e5 5107
01c52d31
MB
5108 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5109 bound.
e13be7a2 5110
01c52d31 51112006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5112
01c52d31
MB
5113 * pgg-gpg.el: Clean up process buffers every time gpg processes
5114 complete.
b5189759 5115
01c52d31 51162006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5117
01c52d31
MB
5118 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5119 doc string.
16f18d05 5120
01c52d31 51212006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5122
01c52d31
MB
5123 * pgg-gpg.el (pgg-gpg-process-filter)
5124 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5125
01c52d31
MB
5126 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5127 lines, temporary fix.
d71c0855 5128
01c52d31 51292006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5130
01c52d31 5131 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5132
01c52d31 51332006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5134
01c52d31
MB
5135 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5136 default-enable-multibyte-characters. This reverts the change from
5137 revision 6.17 which is no longer necessary because the passphrase
5138 is sent separately now. GnuPG messages are unreadable under
5139 multibyte locales with default-enable-multibyte-characters set to
5140 nil.
cf5a5c38 5141
01c52d31 51422006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5143
01c52d31 5144 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5145
01c52d31 51462006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5147
01c52d31
MB
5148 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5149 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5150 instead.
cf5a5c38 5151
01c52d31 51522006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5153
01c52d31
MB
5154 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5155 newsgroups handling for NNTP overviews which don't include
5156 Newsgroups.
cf5a5c38 5157
01c52d31 51582006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5159
01c52d31 5160 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5161
01c52d31 51622006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5163
01c52d31
MB
5164 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5165 when searching for already-paid recipients.
34128042 5166
01c52d31 51672006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5168
01c52d31
MB
5169 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5170 passphrases when it is not needed.
5171 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5172 passphrase stuff from gpg, should only be necessary when you use
5173 gpg with a smartcard.
34128042 5174
01c52d31 51752006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5176
01c52d31
MB
5177 * mml.el (mml-insert-mime): Ignore cached contents of
5178 message/external-body part.
34128042 5179
01c52d31
MB
5180 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5181 (mm-insert-part): Ditto.
34128042 5182
01c52d31 51832006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5184
01c52d31
MB
5185 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5186 Reiner.
5187 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 5188
01c52d31 51892006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 5190
01c52d31
MB
5191 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5192 older emacsen.
5193 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 5194
01c52d31 51952006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 5196
01c52d31
MB
5197 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5198 if we can.
c96ec15a 5199
01c52d31 52002006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 5201
01c52d31
MB
5202 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5203 (pgg-gpg-update-agent): New function.
5204 (pgg-gpg-use-agent-p): New function.
5205 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5206 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5207 (pgg-gpg-sign-region): Use it.
c96ec15a 5208
01c52d31 52092006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 5210
01c52d31
MB
5211 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5212 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 5213
01c52d31 52142006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 5215
01c52d31
MB
5216 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5217 <wilde@sha-bang.de>.
5218 (pgg-gpg-use-agent): New variable.
5219 (pgg-gpg-process-region): Use it.
5220 (pgg-gpg-encrypt-region): Likewise.
5221 (pgg-gpg-encrypt-symmetric-region): Likewise.
5222 (pgg-gpg-decrypt-region): Likewise.
5223 (pgg-gpg-sign-region): Likewise.
5224 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 5225
01c52d31 52262006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 5227
01c52d31 5228 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 5229
01c52d31
MB
5230 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5231 Add comment on version.
6203370b 5232
01c52d31 52332006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 5234
01c52d31 5235 * smiley.el: Add missing test smiley.
6203370b 5236
01c52d31 52372006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 5238
01c52d31
MB
5239 * mm-decode.el (mm-with-part): New macro.
5240 (mm-get-part): Use it; work with message/external-body as well.
5241 (mm-save-part): Treat name and filename equally.
6203370b 5242
01c52d31
MB
5243 * mm-extern.el (mm-extern-cache-contents): New function.
5244 (mm-inline-external-body): Use it; force the part to be displayed;
5245 move undisplayer added to the cached handle to the parent.
6203370b 5246
01c52d31
MB
5247 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5248 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 5249
01c52d31 5250 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 5251
01c52d31 52522006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5253
01c52d31
MB
5254 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5255 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5256 Emacs.]
46e8fe3d 5257
01c52d31 52582006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5259
01c52d31
MB
5260 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5261 path rather than symbol. Always return list of directories.
5262 Guarantee that image directory comes first. [Sync with image.el,
5263 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 5264
01c52d31
MB
5265 * message.el (message-make-tool-bar): Adjust to new API of
5266 `gmm-image-load-path-for-library'.
46e8fe3d 5267
01c52d31 5268 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 5269
01c52d31 5270 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 5271
01c52d31 52722006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 5273
01c52d31
MB
5274 * gnus-art.el (gnus-article-only-boring-p):
5275 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5276 intangible text.
5277 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 5278
01c52d31 52792006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5280
01c52d31
MB
5281 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5282 `defun' instead of `gmm-defun-compat'.
46e8fe3d 5283
01c52d31 52842006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 5285
01c52d31
MB
5286 * message.el (message-unique-id): Don't use message-number-base36
5287 if (user-uid) is a float.
5288 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 5289
01c52d31 52902006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 5291
01c52d31 5292 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 5293
01c52d31
MB
5294 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5295 empty line between a part and a message part.
7347faa8 5296
01c52d31 52972006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5298
01c52d31
MB
5299 * smiley.el: Add more test smileys.
5300 (smiley-data-directory, smiley-regexp-alist)
5301 (gnus-smiley-file-types): Fix doc strings.
5302 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5303 adding new elements.
5304 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 5305
01c52d31 53062006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 5307
01c52d31
MB
5308 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5309 scan latest NoCeM messages instead of old ones.
5310 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5311 delimiters that are recently used.
5312 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 5313
01c52d31 5314 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 5315
01c52d31
MB
5316 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5317 level which is larger than gnus-use-nocem is specified.
7347faa8 5318
01c52d31 5319 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 5320
01c52d31 53212006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5322
01c52d31 5323 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 5324
01c52d31
MB
5325 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5326 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 5327
01c52d31 5328 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 5329
01c52d31
MB
5330 * gnus-group.el (gnus-group-redraw-when-idle)
5331 (gnus-group-redraw-check): Remove.
5332 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 5333
01c52d31 53342006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 5335
01c52d31
MB
5336 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5337 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 5338
01c52d31 53392006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 5340
01c52d31
MB
5341 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5342 to gmm-image-load-path-for-library. Call with no-error argument.
5343 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 5344
01c52d31 5345 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 5346
01c52d31 5347 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 5348
01c52d31 5349 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 5350
01c52d31 53512006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 5352
01c52d31 5353 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 5354
01c52d31
MB
5355 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5356 nnml-generate-nov-databases-1.
5357 (nnml-generate-nov-databases): Use it.
5358 (nnml-generate-nov-databases-directory): Document no-active
5359 argument.
c4288669 5360
01c52d31
MB
5361 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5362 directory if path is t. Add no-error.
c4288669 5363
01c52d31
MB
5364 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5365 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 5366
01c52d31
MB
5367 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5368 resetting gnus-article-browse-html-temp-list.
c4288669 5369
01c52d31
MB
5370 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5371 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5372 Add example to docstring. Rename local variables. Move error
5373 checks to default case in cond and simplify.
73043f7d 5374
01c52d31 53752006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5376
01c52d31
MB
5377 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5378 handle is multipart when calling it recursively.
5379 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 5380
01c52d31 53812006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 5382
01c52d31
MB
5383 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5384 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 5385
01c52d31 53862006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5387
01c52d31
MB
5388 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5389 is loaded.
7dafe00b 5390
01c52d31
MB
5391 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5392 loaded.
7dafe00b 5393
01c52d31 53942006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5395
01c52d31
MB
5396 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5397 to "Emacs 23 (unicode)" in doc string.
7dafe00b 5398
01c52d31
MB
5399 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5400 "Emacs 23 (unicode)" in comment.
7dafe00b 5401
01c52d31 54022006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5403
01c52d31 5404 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 5405
01c52d31
MB
5406 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5407 characters 160 through 255 in Emacs 23.
7dafe00b 5408
01c52d31 54092006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5410
01c52d31
MB
5411 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5412 gnus-article-browse-html-temp.
5413 (gnus-article-browse-delete-temp): Make it customizable. Add
5414 `file'. Adjust doc string.
5415 (gnus-article-browse-delete-temp-files): Add argument. Allow
5416 query for each file. Adjust doc string.
5417 (gnus-article-browse-html-parts): Add
5418 `gnus-article-browse-delete-temp-files' to
5419 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 5420
01c52d31 54212006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 5422
01c52d31
MB
5423 * gnus-art.el (gnus-article-browse-html-temp)
5424 (gnus-article-browse-delete-temp): New variables.
5425 (gnus-article-browse-delete-temp-files): New function.
5426 (gnus-article-browse-html-parts): Use it.
7dafe00b 5427
01c52d31 54282006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5429
01c52d31 5430 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 5431
01c52d31
MB
5432 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5433 string.
7dafe00b 5434
01c52d31
MB
5435 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5436 gnus-summary-insert-new-articles when unplugged. Remove
5437 gnus-summary-search-article-forward.
7dafe00b 5438
01c52d31
MB
5439 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5440 display-visual-class instead of display-color-cells.
7dafe00b 5441
01c52d31 54422006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5443
01c52d31
MB
5444 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5445 message/* containing non-ASCII text properly.
7dafe00b 5446
01c52d31 54472006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5448
01c52d31
MB
5449 * message.el: Require gmm-utils, remove autoloads.
5450 (message-tool-bar): Set default based on
5451 gmm-tool-bar-style.
5452 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5453
01c52d31
MB
5454 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5455 gmm-tool-bar-style.
5456 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5457
01c52d31
MB
5458 * gnus-group.el (gnus-group-tool-bar): Set default based on
5459 gmm-tool-bar-style.
5460 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5461
01c52d31
MB
5462 * gmm-utils.el (gmm-image-directory): Rename variable from
5463 gmm-image-load-path.
5464 (gmm-image-load-path): Use gmm-image-directory.
5465 (gmm-customize-mode): New function.
5466 (gmm-tool-bar-style): New variable.
7dafe00b 5467
01c52d31
MB
5468 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5469 gnus-group-redraw-line-number.
5470 (gnus-group-redraw-check): Simplify.
5471 (gnus-group-tool-bar-update): Remove redraw check.
5472 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5473
01c52d31 54742006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5475
01c52d31 5476 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5477
01c52d31 54782006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5479
01c52d31 5480 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 5481
01c52d31 54822006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5483
01c52d31
MB
5484 * gnus-art.el (gnus-button): New face.
5485 (gnus-article-button-face): Use it.
3031d8b0 5486
01c52d31
MB
5487 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5488 gnus-summary-next-page. Re-order.
3031d8b0 5489
01c52d31
MB
5490 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5491 next-node are now included.
5492 (gnus-group-redraw-line-number): New internal variable.
5493 (gnus-group-redraw-check): Helper function for updating the tool
5494 bar.
5495 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 5496
01c52d31 5497 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 5498
01c52d31
MB
5499 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5500 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5501 Use it to match format of Spamassassin 3.0 and later. Reported by
5502 IRIE Tetsuya <irie@t.email.ne.jp>.
5503 (spam-check-bogofilter)
5504 (spam-bogofilter-register-with-bogofilter): Fix args of
5505 `gnus-error' calls.
3031d8b0 5506
01c52d31 55072006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5508
01c52d31
MB
5509 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5510 unnecessary interaction when sending queued mails. Reported by
5511 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5512
01c52d31 55132006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5514
01c52d31
MB
5515 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5516 first or last are nil.
3031d8b0 5517
01c52d31 55182006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5519
01c52d31 5520 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5521
01c52d31 55222006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5523
01c52d31 5524 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5525
01c52d31 55262006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5527
01c52d31 5528 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5529
01c52d31 55302006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5531
01c52d31
MB
5532 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5533 nov.php.
58090a8d 5534
01c52d31 55352006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5536
01c52d31
MB
5537 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5538 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5539 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5540 output on the server side.
5541 (nnweb-google-create-mapping): Update regexps and add some
5542 progress indication.
58090a8d 5543
01c52d31 55442006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5545
01c52d31
MB
5546 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5547 gnus-agent-toggle-plugged. Re-order icons.
5548 (gnus-group-tool-bar-gnome): Add
5549 gnus-group-{prev,next}-unread-group.
5550 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5551
01c52d31
MB
5552 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5553 gnus-summary-insert-new-articles.
58090a8d 5554
01c52d31
MB
5555 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5556 comments.
58090a8d 5557
01c52d31
MB
5558 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5559 also available in Emacs 21.3.
58090a8d 5560
01c52d31
MB
5561 * message.el (message-fix-before-sending): Change "Emacs 22" to
5562 "Emacs 23 (unicode)" in comment.
58090a8d 5563
01c52d31
MB
5564 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5565 "Emacs 23 (unicode)" in comment.
58090a8d 5566
01c52d31
MB
5567 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5568 comment.
5569 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5570
01c52d31 5571 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5572
01c52d31 55732006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5574
01c52d31
MB
5575 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5576 and load-path.
58090a8d 5577
01c52d31 55782006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5579
01c52d31
MB
5580 * message.el: Autoload gmm-image-load-path.
5581 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5582 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5583 consitency.
58090a8d 5584
01c52d31
MB
5585 * gmm-utils.el (gmm-image-load-path): Also search in
5586 "../etc/images". Don't set gmm-image-load-path if we don't find
5587 the image.
58090a8d 5588
01c52d31 55892006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5590
01c52d31
MB
5591 * gmm-utils.el (gmm-image-load-path): Don't make
5592 `gmm-image-load-path' include subdirectories which the second arg
5593 `image' might specify.
58090a8d 5594
01c52d31
MB
5595 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5596 subdirectory to icon file names.
58090a8d 5597
01c52d31 5598 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5599
01c52d31 56002006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5601
01c52d31
MB
5602 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5603 gmm-image-load-path calls.
58090a8d 5604
01c52d31 5605 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5606
01c52d31 5607 * message.el (message-make-tool-bar): Ditto.
58090a8d 5608
01c52d31 5609 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5610
01c52d31
MB
5611 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5612 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5613
01c52d31
MB
5614 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5615 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5616
01c52d31
MB
5617 * message.el (message-tool-bar-gnome): Use new icon names.
5618 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5619
01c52d31
MB
5620 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5621 functions from MH-E.
5622 (gmm-image-load-path): New variable from MH-E.
5623 (gmm-image-load-path): New function from MH-E. Added arguments
5624 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5625 *-image-load-path-called-flag.
4c2ad11d 5626
01c52d31 56272006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5628
01c52d31 5629 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5630
01c52d31 56312006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5632
01c52d31
MB
5633 * nnimap.el (nnimap-request-move-article): Change folder back to
5634 source group before deleting.
6586e9c9 5635
01c52d31 56362006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5637
01c52d31 5638 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5639
01c52d31
MB
5640 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5641 mm-url.
e8beac8a 5642
01c52d31 5643 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5644
01c52d31 56452006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5646
01c52d31
MB
5647 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5648 coding system which mm-charset-to-coding-system returns for a
5649 given charset is valid.
e8beac8a 5650
01c52d31 56512006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5652
01c52d31
MB
5653 * html2text.el (html2text-remove-tag-list):
5654 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5655
01c52d31 56562006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5657
01c52d31 5658 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5659
01c52d31 56602006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5661
01c52d31
MB
5662 * gnus-art.el (article-strip-banner): Call
5663 article-really-strip-banner only when the regexp match is made.
3b059693 5664
01c52d31 56652006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5666
01c52d31
MB
5667 * gnus-art.el (article-strip-banner): Use
5668 gnus-extract-address-components instead of
5669 mail-header-parse-addresses to make it work with non-ASCII text;
5670 remove mail-encode-encoded-word-string.
3b059693 5671
01c52d31
MB
5672 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5673 values which are surrounded with \"...\"; make it never cause a
5674 Lisp error; give up parsing of parameters if it failed in
5675 extracting type.
3b059693 5676
880820fe 56772006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5678
01c52d31
MB
5679 * smime.el (smime-cert-by-ldap-1): Fix bug where
5680 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5681
01c52d31 56822006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5683
01c52d31 5684 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5685
01c52d31 56862006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5687
01c52d31
MB
5688 * spam.el (spam-check-spamassassin-headers): Adapt format for
5689 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5690 <ari@mbf.ocn.ne.jp>.
5691 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5692
01c52d31 56932006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5694
01c52d31
MB
5695 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5696 make-temp-file; make it work with XEmacs as well.
9516b9f4 5697
01c52d31
MB
5698 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5699 mm-make-temp-file.
9516b9f4 5700
01c52d31
MB
5701 * mm-decode.el (mm-display-external): Use the 3rd arg of
5702 mm-make-temp-file.
5703 (mm-create-image-xemacs): Ditto.
9516b9f4 5704
01c52d31 57052006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5706
01c52d31
MB
5707 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5708 with message-narrow-to-headers.
5709 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5710 (gnus-draft-check-draft-articles): New function.
5711 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5712
01c52d31 57132006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5714
01c52d31
MB
5715 * gnus-art.el (gnus-article-browse-html-parts):
5716 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5717 Don't use suffix argument for mm-make-temp-file for Emacs 21
5718 compatibility. Remove useless `format'.
292f71fe 5719
01c52d31 57202006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5721
01c52d31
MB
5722 * nnweb.el (nnweb-google-wash-article): Update regexps.
5723 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5724
01c52d31 57252006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5726
01c52d31
MB
5727 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5728 re-loading nn* modules.
292f71fe 5729
01c52d31 57302006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5731
01c52d31
MB
5732 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5733 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5734
01c52d31 5735 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5736
01c52d31 5737 * message.el (message-make-tool-bar): Ditto.
292f71fe 5738
01c52d31
MB
5739 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5740 `substring'. Shorten tmp-file name.
292f71fe 5741
01c52d31 5742 * gnus.el: Remove bogus comment.
292f71fe 5743
01c52d31 57442006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5745
01c52d31
MB
5746 * gnus-art.el (gnus-article-browse-html-parts): New function.
5747 (gnus-article-browse-html-article): New function for viewing html
5748 articles with a browser.
bd2cef66 5749
01c52d31 57502006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5751
01c52d31
MB
5752 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5753 (mml2015-pgg-encrypt): Ditto.
ffda926c 5754
01c52d31
MB
5755 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5756 (mml1991-pgg-encrypt): Ditto.
f5fab556 5757
01c52d31 57582006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5759
01c52d31
MB
5760 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5761 message-make-date instead of current-time-string.
4b9f0de2 5762
01c52d31
MB
5763 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5764 to gnus-decoded which mm-uu might set.
4b9f0de2 5765
01c52d31 57662006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5767
01c52d31
MB
5768 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5769 don't decode quoted parameters; remove misimported Emacs code.
5770 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5771 (rfc2231-decode-encoded-string): Don't use split-string which
5772 behaves differently according to Emacs version; use
5773 mm-decode-coding-region to convert charset to coding-system.
5774 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5775 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5776
01c52d31 57772006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5778
01c52d31
MB
5779 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5780 when calling mail-header-parse-content-type.
5781 (article-de-quoted-unreadable): Ditto.
5782 (article-de-base64-unreadable): Ditto.
5783 (article-wash-html): Ditto.
20051b27 5784
01c52d31
MB
5785 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5786 calling mail-header-parse-content-type and
5787 mail-header-parse-content-disposition.
5788 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5789 mail-header-parse-content-type.
82259e50 5790
01c52d31
MB
5791 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5792 insert charset and format parameters; encode description after
5793 inserting it to buffer.
5794 (mml-insert-parameter): Fold lines properly even if a parameter is
5795 segmented into two or more lines; change the max column to 76.
82259e50 5796
01c52d31
MB
5797 * rfc1843.el (rfc1843-decode-article-body): Don't use
5798 ignore-errors when calling mail-header-parse-content-type.
46f93472 5799
01c52d31
MB
5800 * rfc2231.el (rfc2231-parse-string): Return at least type if
5801 possible; don't cause an error even if it fails in parsing of
5802 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5803 (rfc2231-encode-string): Don't break lines at the beginning, leave
5804 it to mml-insert-parameter.
46f93472 5805
01c52d31
MB
5806 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5807 calling mail-header-parse-content-type.
d3a597b7 5808
01c52d31 58092006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5810
01c52d31
MB
5811 * spam-report.el (spam-report-gmane-use-article-number):
5812 Improve doc string.
5813 (spam-report-gmane-internal): Check if a suitable header was found
5814 in the article.
8753ddee 5815
01c52d31 58162006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5817
01c52d31
MB
5818 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5819 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5820
01c52d31 58212006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5822
01c52d31 5823 Update copyright notices of all files in the gnus directory.
8753ddee 5824
01c52d31 58252006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5826
01c52d31 5827 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5828
01c52d31 58292006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5830
01c52d31
MB
5831 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5832 segmented lines of parameter value to cope with Thunderbird 1.5
5833 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5834 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5835 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5836
01c52d31 58372006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5838
01c52d31
MB
5839 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5840 parts.
a33704bb 5841
01c52d31 58422006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5843
01c52d31
MB
5844 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5845 there's only one active file for all servers.
5846 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5847 solid groups. Gnus might have used a FAST request to select the group.
5848 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5849 and nnweb-search redundantly in the active file.
5850 (nnweb-request-list): Don't list bogus groups. There can only be one.
5851 (nnweb-request-create-group): Don't use ARGS.
5852 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5853 initialisations. Let nnoo do the work.
a33704bb 5854
01c52d31 58552006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5856
01c52d31
MB
5857 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5858 Say the part has been decoded.
a33704bb 5859
01c52d31 5860 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5861
01c52d31 58622006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5863
01c52d31
MB
5864 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5865 mailcap-viewer-test-cache when there's no 'test clause, since that
5866 will invert the meaning of a "nil" test previously determined by
5867 mailcap-mailcap-entry-passes-test.
53cfefc8 5868
01c52d31 58692006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5870
01c52d31
MB
5871 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5872 compiling.
53cfefc8 5873
01c52d31 5874 * gnus-sum.el: Ditto.
53cfefc8 5875
01c52d31 5876 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5877
01c52d31 58782006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5879
01c52d31 5880 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5881
01c52d31 58822006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5883
01c52d31
MB
5884 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5885 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5886 current Google Groups.
53cfefc8 5887
01c52d31 58882006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5889
01c52d31
MB
5890 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5891 and tool-bar-mode.
66841476 5892
01c52d31
MB
5893 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5894 and tool-bar-mode.
66841476 5895
01c52d31
MB
5896 * message.el (message-tool-bar-update): Simplify.
5897 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5898
01c52d31
MB
5899 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5900 gnus-summary-buffer.
5901 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5902 gnus-summary-reply.
81df110a 5903
01c52d31 5904 * gmm-utils.el (gmm): Add :version.
5fae1cae 5905
01c52d31 59062006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5907
01c52d31
MB
5908 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5909 autoload.
5fae1cae 5910
01c52d31 59112006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5912
01c52d31 5913 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5914
01c52d31 59152006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5916
01c52d31 5917 * message.el: Change some comments WRT tool-bars.
81df110a 5918
01c52d31
MB
5919 * gnus-sum.el (gnus-summary-tool-bar)
5920 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5921 (gnus-summary-tool-bar-zap-list): New variables.
5922 (gnus-summary-make-tool-bar): Complete rewrite using
5923 `gmm-tool-bar-from-list'.
430d3ed7 5924
01c52d31
MB
5925 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5926 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5927 variables.
5928 (gnus-group-make-tool-bar): Complete rewrite using
5929 `gmm-tool-bar-from-list'.
5930 (gnus-group-tool-bar-update): New function.
430d3ed7 5931
01c52d31 5932 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5933
01c52d31 59342006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5935
01c52d31
MB
5936 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5937 is dissected into a single part of which the type is the same as
5938 the given one; decode charset.
6ff5b064 5939
01c52d31 59402006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5941
01c52d31
MB
5942 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5943 into alists as symbol not string, since that's what
5944 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5945 look for.
a8f6d239 5946
01c52d31 59472006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5948
01c52d31
MB
5949 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5950 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5951
01c52d31 5952 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5953
01c52d31 59542006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5955
01c52d31
MB
5956 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5957 (gnus-mime-security-button-menu): New definition.
5958 (gnus-mime-security-button-map): Use them.
5959 (gnus-mime-security-button-menu): New function.
5960 (gnus-insert-mime-security-button): Addition to help echo.
5961 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5962 (gnus-mime-security-pipe-part): New functions.
d752cf53 5963
01c52d31
MB
5964 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5965 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5966
01c52d31
MB
5967 * mm-decode.el (mm-handle-set-disposition): Remove.
5968 (mm-handle-set-description): Remove.
d752cf53 5969
01c52d31 59702006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5971
01c52d31
MB
5972 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5973 (mm-w3m-standalone-supports-m17n-p): New function.
5974 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5975 w3m usage.
d752cf53 5976
01c52d31
MB
5977 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5978 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5979
01c52d31 59802006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5981
01c52d31
MB
5982 * message.el (message-tool-bar-zap-list): Use
5983 gmm-tool-bar-zap-list as custom type.
5984 (message-tool-bar-update): New function.
5985 (message-tool-bar, message-tool-bar-gnome)
5986 (message-tool-bar-retro): Add message-tool-bar-update.
5987 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5988
01c52d31 5989 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5990
01c52d31
MB
5991 * gmm-utils.el (gmm-error): Describe `args'.
5992 (gmm-tool-bar-zap-list): New widget.
5993 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5994
01c52d31 59952006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5996
01c52d31
MB
5997 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5998 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5999 the number of recursive calls.
4a2358e9 6000
01c52d31
MB
6001 * mm-decode.el (mm-handle-set-disposition): New macro.
6002 (mm-handle-set-description): New macro.
4a2358e9 6003
01c52d31 60042006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6005
01c52d31
MB
6006 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6007 encoding.
4a2358e9 6008
01c52d31 60092006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6010
01c52d31
MB
6011 * message.el (message-tool-bar-zap-list, message-tool-bar)
6012 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6013 (message-tool-bar-local-item-from-menu): Remove.
6014 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6015 (message-make-tool-bar): New function.
6016 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6017
01c52d31
MB
6018 * gmm-utils.el: New file.
6019 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6020 (gmm-lazy): New widget copied from `nnmail.el'.
6021 (gmm-tool-bar-from-list): New function for creating customizable
6022 tool bars.
6023 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6024 output.
6025 (gmm): Add :prefix to defgroup.
4a2358e9 6026
01c52d31 60272006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6028
01c52d31 6029 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6030
01c52d31 60312006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6032
01c52d31
MB
6033 * mml.el (mml-attach-file): Describe `description' in doc string.
6034 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6035
01c52d31 60362006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6037
01c52d31 6038 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6039
01c52d31 60402006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6041
01c52d31 6042 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6043
01c52d31 60442006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6045
01c52d31
MB
6046 * imap.el (imap-open): Handle case where buffer is a buffer
6047 object.
41e11121 6048
01c52d31 60492005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6050
01c52d31
MB
6051 * gnus-delay.el (gnus-delay): Don't autoload.
6052 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6053 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6054
01c52d31 60552005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6056
01c52d31 6057 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6058
01c52d31 60592006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6060
01c52d31 6061 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6062
01c52d31 6063 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6064
01c52d31 60652006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6066
01c52d31 6067 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6068
01c52d31 60692006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6070
01c52d31
MB
6071 * mm-decode.el (mm-inlined-types): Add application/pgp.
6072 (mm-automatic-display): Ditto.
11e22c4a 6073
01c52d31
MB
6074 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6075 part as text.
11e22c4a 6076
01c52d31 60772006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6078
01c52d31
MB
6079 * nnrss.el: Update copyright.
6080 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6081
01c52d31
MB
6082 * gnus-art.el:
6083 * gnus-sum.el:
6084 * mm-uu.el:
6085 * mm-view.el: Update copyright.
97f78c9b 6086
01c52d31 60872006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6088
01c52d31
MB
6089 * message.el (message-info): New function.
6090 (message-mode-menu): Add it.
6091 Update copyright.
97f78c9b 6092
01c52d31 6093 * ChangeLog: Fix and update copyright.
97f78c9b 6094
01c52d31 60952006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6096
01c52d31
MB
6097 * message.el (message-forward-subject-name-subject): Prefer the
6098 address to 'nowhere' if the sender has no name.
6099 Fix typo. Update copyright year.
97f78c9b 6100
01c52d31 61012006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6102
01c52d31
MB
6103 * gnus-art.el (article-wash-html): Use
6104 gnus-summary-show-article-charset-alist if a numeric arg is given.
6105 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6106
01c52d31
MB
6107 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6108 mm-inline-text-html-render-with-w3m-standalone.
6109 (mm-text-html-washer-alist): Map w3m-standalone to
6110 gnus-article-wash-html-with-w3m-standalone.
6111 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6112
01c52d31 61132006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6114
01c52d31
MB
6115 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6116 Improve LaTeX.
4b91459a 6117
01c52d31 61182006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6119
01c52d31
MB
6120 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6121 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6122
01c52d31
MB
6123 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6124 the buffer.
4b91459a 6125
01c52d31 61262006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6127
01c52d31
MB
6128 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6129 custom definition of `gnus-posting-styles'.
d44e3b45 6130
01c52d31
MB
6131 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6132 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6133
01c52d31 61342006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6135
01c52d31
MB
6136 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6137 Use nntp for bug archive.
4b91459a 6138
01c52d31 61392006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6140
01c52d31
MB
6141 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6142 parts.
6143 (nnrss-normalize-date): New function converts ISO 8601 date into
6144 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6145 (nnrss-check-group): Use it.
c03ac728 6146
01c52d31 61472006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6148
01c52d31 6149 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6150
01c52d31
MB
6151 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6152 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6153 (nnrss-insert-w3): Ditto.
d8a88581 6154
01c52d31 61552005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6156
01c52d31
MB
6157 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6158 the articles to be forwarded including the case where neither a
6159 number of articles nor a region is specified.
d8a88581 6160
01c52d31 61612005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6162
01c52d31
MB
6163 * nnrss.el (nnrss-request-article): Fix last change; fill
6164 text/plain parts.
7573397b 6165
01c52d31 61662005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6167
01c52d31
MB
6168 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6169 in text/plain part.
6170 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6171
01c52d31 61722005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6173
01c52d31
MB
6174 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6175 article.
9ebc3953 6176
01c52d31 61772005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6178
01c52d31
MB
6179 * nnml.el: Don't require gnus-bcklg. Autoload it.
6180 (nnml-use-compressed-files, nnml-save-mail): Support other
6181 comression programs such as bzip2.
7929f858 6182
01c52d31 61832005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6184
01c52d31
MB
6185 * dns.el (query-dns): Make sure we check the buffer size before
6186 removing tcp headers.
7929f858 6187
01c52d31 61882005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 6189
01c52d31
MB
6190 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6191 remove MIME buttons associated with multipart/alternative parts.
6192 (gnus-mime-display-alternative): Tag buttons using `article-type'
6193 text property.
ead25b5c 6194
01c52d31
MB
6195 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6196 associated with multipart/alternative parts.
ead25b5c 6197
01c52d31 6198 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 6199
01c52d31
MB
6200 * mm-decode.el (mm-inlined-types): Fix custom type.
6201 (mm-keep-viewer-alive-types): Ditto.
6202 (mm-automatic-display): Ditto.
6203 (mm-attachment-override-types): Ditto.
6204 (mm-inline-override-types): Ditto.
6205 (mm-automatic-external-display): Ditto.
8774406b 6206
01c52d31 62072005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 6208
01c52d31
MB
6209 * spam-report.el (spam-report-user-mail-address)
6210 (spam-report-user-agent): New variables.
6211 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 6212
01c52d31 62132005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 6214
01c52d31
MB
6215 * gnus-art.el (gnus-button-handle-custom): Do not just use
6216 `customize-apropos' for any "M-x customize-*" button but the
6217 function called for. Accept both the function name and its
6218 argument in order to achieve this.
6219 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6220 function name to `gnus-button-handle-custom' in case of "M-x
6221 customize-*" buttons.
59fda2fa 6222
01c52d31 62232005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 6224
01c52d31
MB
6225 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6226 multipart/alternative and add xref to mm-discouraged-alternatives
6227 in doc string.
7d0c69be 6228
01c52d31
MB
6229 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6230 gnus-buttonized-mime-types in doc string.
7d0c69be 6231
01c52d31 62322005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6233
01c52d31
MB
6234 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6235 Suggest image/.* in the doc string.
d6697c02 6236
01c52d31 62372005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6238
01c52d31
MB
6239 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6240 message-marks (Debian bug #342521).
d6697c02 6241
01c52d31 62422005-12-12 Simon Josefsson <jas@extundo.com>
84861437 6243
01c52d31
MB
6244 * password.el (password-read-from-cache): Add.
6245 (password-read): Use it.
84861437 6246
01c52d31 62472005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 6248
01c52d31
MB
6249 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6250 us-ascii as a MIME charset.
3338c0ad 6251
01c52d31
MB
6252 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6253 against the case where the 2nd arg TYPE is nil.
3338c0ad 6254
01c52d31 62552005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 6256
01c52d31 6257 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 6258
01c52d31 6259 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 6260
01c52d31 62612005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 6262
01c52d31 6263 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 6264
01c52d31 62652005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 6266
01c52d31
MB
6267 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6268 RFC1524) if it is in mailcap or add a suffix according to
6269 mailcap-mime-extensions when generating a temp filename; postpone
6270 deleting a temp file for 2 seconds for some wrappers, shell
6271 scripts, and so on, which might exit right after having started a
6272 viewer command as a background job.
6273
62742005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6275
6276 * nntp.el (nntp-marks-directory): Fix custom group.
6277
6278 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6279 steps when < 10.
6280
6281 * gnus-start.el (gnus-no-server-1): Mention
6282 `gnus-level-default-subscribed' in doc string.
6283
62842005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6285
6286 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6287 parens.
6288
62892005-11-26 Dave Love <fx@gnu.org>
6290
6291 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6292 (tls-program, tls-success): Provide openssl alternative.
6293
6294 * starttls.el: Doc fixes.
6295 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6296 SERVICE to PORT.
6297
002876ab 6298 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
6299 port null or service name.
6300 (starttls-negotiate): Autoload.
6301
63022005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6303
6304 * message.el (message-kill-to-signature): Fix interactive spec.
6305
63062005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6307
6308 * pop3.el (pop3-open-server): Recognize a string as a service name.
6309
63102005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6311
6312 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6313
63142005-11-23 Dave Love <fx@gnu.org>
6315
6316 Add pop3s, pop3/starttls.
6317
6318 * pop3.el (pop3-authentication-scheme): Clarify doc.
6319 (open-tls-stream, starttls-open-stream): Autoload.
6320 (pop3-stream-type): New.
6321 (pop3-open-server): Use it.
6322
6323 * mail-source.el (mail-sources): Fix some :types. Add stream type
6324 for POP.
6325 (mail-source-keyword-map): Add :stream for POP.
6326 (mail-source-fetch-pop): Use pop3-stream-type.
6327
63282005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6329
6330 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6331 of current-time-string.
6332
63332005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6334
6335 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6336 date header.
6337
63382005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6339
6340 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6341 it can seriously impact performance as it bypasses the agent's
6342 local caches.
6343
63442005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6345
6346 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6347 must be explicitly online rather than "not explicitly offline" for
6348 its flags to be synchronized.
6349
6350 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6351 that gnus-uu-unmark-thread will function correctly.
6352
6353 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6354 1024K is instead displayed as 1M.
6355
63562005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6357
6358 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6359
63602005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6361
6362 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6363
63642005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6365
6366 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6367 error message to display actual error condition.
6368 (gnus-agent-save-local): Avoid saving symbols that are bound to
6369 nil as they simply result in a warning message in
6370 gnus-agent-read-local.
6371
63722005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6373
6374 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6375 rather than make-variable-buffer-local for file-precious-flag.
6376
63772005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6378
6379 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6380 for duplicates which are removed. The invalid sort check then
6381 triggers a rescan after the sort as sorting may have moved
6382 duplicate entries such that they can be cheaply detected.
6383
63842005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6385
6386 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6387
63882005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6389
6390 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6391 internal variable to a custom variable. Changed default value
6392 from compressed(2) to uncompressed(1).
6393 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6394 support for uncompressed agentview files. Taken together, reading
6395 the agentview file should now be 6-7 times faster.
6396
63972005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6398
6399 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6400 as a buffer-local variable. This avoids creating truncated
6401 dribble files as a result of a hang up, eg.
6402
64032005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6404
6405 * gnus-start.el (gnus-start-draft-setup): Enforce
6406 `gnus-draft-mode' for nndraft:drafts at startup.
6407
6408 * gnus.el (gnus-splash): Change custom group.
6409 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6410 allow-list argument.
6411
6412 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6413 string.
6414
64152005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6416
6417 * gnus-art.el (gnus-default-article-saver): Add user-defined
6418 `function' to custom type.
6419
64202005-10-30 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * imap.el (imap-open): Handle case where buffer is a buffer
6423 object.
6424
64252005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6426
6427 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6428 long lines.
6429 (gnus-cache-delete-group): Wrap doc strings.
6430
6431 * gnus-agent.el (gnus-agent-rename-group)
6432 (gnus-agent-delete-group): Wrap doc strings.
6433
01c52d31
MB
64342005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
6436 * gnus-start.el (gnus-1): Add "native" to
6437 gnus-predefined-server-alist.
6438
6439 * gnus.el (gnus-method-to-server): Don't add "native" to the
6440 lists here, because that leads to problems when
6441 gnus-select-method is bound.
6442
64432005-11-09 Simon Josefsson <jas@extundo.com>
6444
6445 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6446 use (not sort-by-date) instead.
6447
64482005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * gnus-delay.el (gnus-delay-group): Don't autoload.
6451 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6452 to be re-loaded when customizing the `gnus-delay' group.
6453
64542005-11-19 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * message.el: Revert last changes.
6457 (message-insert-citation-line): Use newlines.
6458
64592005-11-17 Chong Yidong <cyd@stupidchicken.com>
6460
6461 * message.el (message-courtesy-message)
6462 (message-mark-insert-begin, message-mark-insert-end)
6463 (message-elide-ellipsis, message-cancel-message)
6464 (message-add-header, message-change-subject)
6465 (message-cross-post-followup-to-header)
6466 (message-cross-post-insert-note, message-reduce-to-to-cc)
6467 (message-widen-reply, message-delete-not-region)
6468 (message-kill-to-signature, message-insert-signature)
6469 (message-insert-importance-high, message-insert-importance-low)
6470 (message-insert-or-toggle-importance)
6471 (message-insert-disposition-notification-to)
6472 (message-indent-citation, message-yank-original)
6473 (message-cite-original-without-signature, message-cite-original)
6474 (message-insert-citation-line, message-position-on-field)
6475 (message-fix-before-sending, message-send-mail-partially)
6476 (message-send-mail, message-send-mail-with-sendmail)
6477 (message-send-mail-with-qmail, message-send-news)
6478 (message-check-news-header-syntax, message-generate-headers)
6479 (message-insert-courtesy-copy, message-fill-address)
6480 (message-fill-header, message-shorten-references)
6481 (message-setup-1, message-cancel-news)
6482 (message-forward-make-body-plain, message-forward-make-body-mime)
6483 (message-forward-make-body-mml, message-encode-message-body)
6484 (message-forward-make-body-digest-plain)
6485 (message-forward-make-body-digest-mime)
6486 (message-use-alternative-email-as-from): Insert `hard-newline'
6487 instead of ordinary newlines.
6488
64892005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6490
6491 * message.el (message-generate-headers): Downcase the argument
6492 given to message-check-element.
6493
64942005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6495
6496 * nntp.el (nntp-authinfo-rejected): New error condition.
6497 (nntp-wait-for): Use new error condition to signal authentication
6498 error.
6499 (nntp-retrieve-data): Rethrow new error condition to break out of
6500 recursive call to nntp-send-authinfo.
6501
65022005-11-08 Romain Francoise <romain@orebokech.com>
6503
6504 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6505 (gnus-summary-exit-map): Bind to `Z p'.
6506 (gnus-summary-make-menu-bar): Add menu item.
6507
65082005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6509
6510 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6511 (gnus-treat-*): Add `first' in all doc strings.
6512
6513 * gnus-group.el (gnus-group-compact-group): Fix typo.
6514
65152005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6516
6517 * gnus.el (gnus-parameters-case-fold-search): New variable.
6518 (gnus-parameters-get-parameter): Use it.
6519
6520 * gnus-score.el (gnus-home-score-file): Doc fix.
6521
65222005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6523
6524 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6525
65262005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * mm-util.el (mm-special-display-p): New function.
6529
6530 * mml.el (mml-preview): Use it; doc fix.
6531
65322005-10-29 Romain Francoise <romain@orebokech.com>
6533
6534 * message.el (message-fix-before-sending): Fix comment.
6535
65362005-10-29 Jari Aalto <jari.aalto@cante.net>
6537
6538 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6539
65402005-10-29 Jari Aalto <jari.aalto@cante.net>
6541
6542 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6543 Used in gnus-score.el.
6544
65452005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6546
6547 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6548
65492005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6550
6551 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6552 whitespace removed in revision 7.8. Use concatenated string to
6553 protect trailing whitespace.
6554
880820fe 65552005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6556
6557 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6558 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6559 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6560 Courier IMAP ("some version from 2004"). Mostly based on similar
6561 code in the same function.
6562
65632005-10-26 Didier Verna <didier@xemacs.org>
6564
002876ab 6565 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6566 article buffer.
002876ab 6567 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6568 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6569 NOV database and in article itself.
6570 Invalidate article backlog.
6571
65722005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6573
6574 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6575
65762005-10-26 Simon Josefsson <jas@extundo.com>
6577
6578 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6579 part of 2004-07-25 change.
6580
65812005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6582
6583 * message.el (message-display-completion-list): New function.
6584 (message-expand-group): Use it; make sure the Completions buffer
6585 is modifiable.
6586
65872005-10-30 Chong Yidong <cyd@stupidchicken.com>
6588
c9e31f32 6589 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6590
65912005-10-24 Eli Zaretskii <eliz@gnu.org>
6592
6593 * pgg-def.el:
6594 * pgg-gpg.el:
6595 * pgg-parse.el:
6596 * pgg-pgp.el:
6597 * pgg-pgp5.el:
6598 * pgg.el: Move to the parent lisp directory.
6599
66002005-10-23 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6603 user-mail-name is an empty string.
6604
66052005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6606
6607 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6608 depending on gnus-score-decay-constant.
6609
6610 * encrypt.el (encrypt-insert-file-contents)
6611 (encrypt-write-file-contents): Don't use `gnus-message'.
6612
6613 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6614 arguments.
6615 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6616 arguments to mm-uu-verbatim-marks-extract.
6617 (mm-uu-hide-markers): New variable.
6618 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6619
6620 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6621 (gnus-convert-image-to-face-command): Use "convert" by default to
6622 allow other input image formats.
6623 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6624 accordingly.
6625
66262005-10-23 Simon Josefsson <jas@extundo.com>
6627
6628 * imap.el (imap-gssapi-program): Align command line parameters
6629 with latest GNU SASL.
6630 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6631
66322005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6633
6634 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6635 HTML.
6636 (nnslashdot-request-article): Ditto.
6637
66382005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6639
6640 * mail-source.el (mail-source-fetch-pop): Require pop3.
6641 (mail-source-check-pop): Ditto.
6642
66432005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6644
6645 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6646 errors.
6647
66482005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6649
6650 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6651 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6652
6653 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6654
6655 * mm-bodies.el (mm-decode-string): Call
6656 `mm-charset-to-coding-system' with allow-override argument.
6657
66582005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6659
6660 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6661 (rfc2047-charset-to-coding-system): New function.
6662 (rfc2047-decode-encoded-words): New function.
6663 (rfc2047-decode-region): Use them.
6664 (rfc2047-decode-cte): Remove.
6665 (rfc2047-parse-and-decode): Remove.
6666 (rfc2047-decode): Remove.
6667
66682005-10-15 Kenichi Handa <handa@m17n.org>
6669
6670 * rfc2047.el (rfc2047-decode-cte): New function.
6671 (rfc2047-decode-region): Change the way to decode successive
6672 encoded-words: decode B- or Q-encoding in each encoded-word,
6673 concatenate them, and decode it as charset.
6674
66752005-10-17 Chong Yidong <cyd@stupidchicken.com>
6676
6677 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6678 widget-move-and-invoke.
6679 (gnus-custom-mode): Use gnus-custom-map.
6680
66812005-10-15 Bill Wohler <wohler@newt.com>
6682
6683 * message.el (message-tool-bar-map): Renamed image file from
6684 mail_send to mail/send.
6685
66862005-10-16 Masatake YAMATO <jet@gyve.org>
6687
6688 * message.el (message-expand-group): Pass the common
6689 prefix substring of completion to `display-completion-list'.
6690
66912005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6692
6693 * mml-sec.el (mml-secure-method): New internal variable.
6694 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6695 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6696 functions using mml-secure-method.
6697
6698 * mml.el (mml-mode-map): Add key bindings for those functions.
6699 (mml-menu): Simplify security menu entries. Suggested by Jesper
6700 Harder <harder@myrealbox.com>.
6701 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6702 end of message if point is the headers of the message.
6703
6704 * message.el (message-in-body-p): New function.
6705
6706 * assistant.el: Autoload gnus-util and netrc.
6707
6708 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6709 Use `mm-charset-override-alist' only when decoding.
6710
6711 * mm-bodies.el (mm-decode-body): Call
6712 `mm-charset-to-coding-system' with allow-override argument.
6713
6714 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6715 `filename' from Content-Disposition if Content-Type doesn't
6716 provide `name'.
6717 (gnus-mime-view-part-as-type): Set default instead of
6718 initial-input.
6719
67202005-10-09 Daniel Brockman <daniel@brockman.se>
6721
6722 * format-spec.el (format-spec): Propagate text properties of % spec.
6723
67242005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6725
6726 * gnus-art.el (gnus-treat-predicate): Add `first'.
6727
67282005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6729
6730 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6731 (mm-charset-override-alist): New variable.
6732 (mm-charset-to-coding-system): Use it.
6733 (mm-codepage-setup): New helper function.
6734 (mm-charset-eval-alist): New variable.
6735 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6736 about unknown charsets.
6737
67382005-10-04 David Hansen <david.hansen@gmx.net>
6739
6740 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6741 (nnrss-check-group): Ditto.
6742
67432005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6744
6745 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6746 Rename x-gnus-verbatim to x-verbatim.
6747 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6748
6749 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6750 x-verbatim.
6751
6752 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6753
6754 * gnus-util.el (gnus-remove-duplicates): Remove.
6755
6756 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6757 instead of gnus-remove-duplicates.
6758
6759 * message.el (message-remove-duplicates): Remove.
6760 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6761 message-remove-duplicates.
6762
6763 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6764 available, else use implementation from `delete-dups'.
6765
6766 * message.el (message-insert-expires): New function.
6767 (message-mode-map): Add key binding.
6768 (message-mode-field-menu): Add menu entry.
6769 (message-mode): Document it.
6770 (message-make-expires-date): Use `message-make-date'.
6771
67722005-10-04 Josh Huber <huber@alum.wpi.edu>
6773
6774 * message.el (message-make-expires-date): New function.
6775
01c52d31
MB
67762005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6777
6778 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6779
67802005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6783 function rather than the diff-mode.el package.
6784 (mm-display-external): Use with-current-buffer.
6785 (mm-viewer-completion-map, mm-viewer-completion-map):
6786 Move initialization inside declaration.
6787
67882005-09-29 Simon Josefsson <jas@extundo.com>
6789
6790 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6791 autoload mail-check-payment.
6792 (spam-check-hashcash): Define unconditionally, since hashcash.el
6793 is part of Gnus now. Ignore errors from payment checking.
6794
67952005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6796
6797 * message.el (message-bold-region, message-unbold-region): Rename
6798 from `bold-region' and `unbold-region'.
6799
6800 * message.el: Remove useless autoloads.
6801
68022005-09-28 Simon Josefsson <jas@extundo.com>
6803
6804 * message.el (message-use-idna): Default to t.
6805 (message-use-idna): Test whether encoding works too. Doc fix.
6806
68072005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6808
6809 * nntp.el (nntp-warn-about-losing-connection): Remove.
6810
68112005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6812
6813 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6814 customizable. Change default value.
6815 (mm-uu-diff-groups-regexp): Change default value.
6816 (mm-uu-type-alist): Add doc string.
6817 (mm-uu-configure): Add doc string. Make it interactive.
6818 (mm-uu-tex-groups-regexp): New variable.
6819 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6820 (mm-uu-type-alist): Add LaTeX documents.
6821 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6822 of "text/verbatim".
6823 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6824
6825 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6826 instead of "text/verbatim".
6827
6828 * message.el (message-mark-inserted-region)
6829 (message-mark-insert-file): Use slrn style marks when called with
6830 prefix argument.
6831
68322005-09-27 Simon Josefsson <jas@extundo.com>
6833
6834 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6835
880820fe 68362005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6837
6838 * message.el (message-remove-duplicates): New function.
6839 Implementation borrowed from `gnus-remove-duplicates'.
6840 (message-idna-to-ascii-rhs): Also encode idna addresses in
6841 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6842 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6843 only ask about the same idna domain once per header and also tell
6844 in what header to replace the idna domain.
6845
6846 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6847 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6848 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6849 a header is decoded and not just the last one.
6850
68512005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6852
6853 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6854 has been decoded.
6855
6856 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6857 (mm-insert-part): Don't modify text if it has been decoded.
6858
6859 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6860 decoded.
6861
6862 * mm-view.el (mm-inline-text): Don't strip text props unless
6863 decoding enriched or richtext parts.
6864
68652005-09-25 Romain Francoise <romain@orebokech.com>
6866
6867 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6868 * gnus-start.el (gnus-subscribe-interactively):
6869 * gnus-uu.el (gnus-uu-grab-articles):
6870 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6871 space.
6872
68732005-09-24 Emilio C. Lopes <eclig@gmx.net>
6874
6875 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6876 * mm-view.el (mm-view-pkcs7-decrypt):
6877 * gnus-sum.el (gnus-summary-limit-to-extra)
6878 (gnus-summary-respool-article, gnus-read-move-group-name):
6879 * gnus-score.el (gnus-summary-increase-score):
6880 * gnus-util.el (gnus-completing-read-with-default):
6881 * gnus-art.el (gnus-read-save-file-name)
6882 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6883 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6884 * message.el (message-check-news-header-syntax):
6885 Follow convention for reading with the minibuffer.
6886
68872005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6888
6889 * spam-report.el (spam-report-url-ping-plain):
6890 Use gnus-extended-version as User-Agent.
6891
6892 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6893 default value is nil.
6894
6895 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6896 (mm-uu-verbatim-marks-extract): New function.
6897 (mm-uu-extract): New face.
6898 (mm-uu-copy-to-buffer): Use it.
6899
6900 * spam-report.el (spam-report-gmane-ham): Renamed from
6901 `spam-report-gmane-unspam'.
6902 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6903 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6904
6905 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6906 Autoload.
6907 (spam-report-gmane-unregister-routine): Renamed
6908 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6909
69102005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6911
6912 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6913 (spam-report-gmane-unregister-routine): Add support for gmane
6914 unregistration.
6915
6916 * spam-report.el (spam-report-gmane-unspam)
6917 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6918 (spam-report-gmane): Change to take a single article and do unspam
6919 registration.
6920
69212005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6922
6923 * mm-url.el (mm-url-decode-entities): Fix regexp.
6924
69252005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6926
6927 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6928 default to nil, to be able to use Gnus at all. If the default
6929 switches to something else, then the function should be fixed not
6930 be exceedingly slow.
6931
69322005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6933
6934 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6935 fail hard.
6936
6937 * spam-report.el: Add better Keywords line.
6938
6939 * spam.el: Add Maintainer and better Keywords line.
6940
69412005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6942
6943 * gnus-art.el (gnus-article-replace-part)
6944 (gnus-mime-replace-part): New functions.
6945 (gnus-mime-action-alist, gnus-mime-button-commands)
6946 (gnus-mime-save-part-and-strip): Added file argument.
6947 (gnus-article-part-wrapper): Added interactive argument.
6948
6949 * gnus-sum.el (gnus-summary-mime-map): Add
6950 `gnus-article-replace-part'.
6951
69522005-09-19 Didier Verna <didier@xemacs.org>
6953
6954 The nnml compaction feature:
6955 * nnml.el (nnml-request-compact-group): New function.
6956 * nnml.el (nnml-request-compact): New function.
6957 * gnus-int.el (gnus-request-compact-group): New function.
6958 * gnus-int.el (gnus-request-compact): New function.
6959 * gnus-group.el (gnus-group-compact-group): New function.
6960 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6961 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6962 * gnus-srvr.el (gnus-server-compact-server): New function.
6963 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6964 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6965
69662005-09-18 Deepak Goel <deego@gnufans.org>
6967
6968 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6969 format spec.
6970
69712005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6972
6973 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6974
69752005-09-15 Romain Francoise <romain@orebokech.com>
6976
6977 * message.el (message-fill-paragraph): Clarify docstring.
6978
69792005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6980
6981 * gnus-art.el (gnus-mime-display-part): Protect against broken
6982 MIME messages.
6983
69842005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6985
6986 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6987 before parsing header.
6988
69892005-09-11 Jari Aalto <jari.aalto@cante.net>
6990
002876ab 6991 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6992
69932005-09-11 Romain Francoise <romain@orebokech.com>
6994
6995 * message.el (message-alternative-emails): Improve docstring.
6996 (message-setup-1): Call `message-use-alternative-email-as-from'
6997 after `message-setup-hook' to give it precedence over posting
6998 styles, etc.
6999 (message-use-alternative-email-as-from): Add docstring. Remove
7000 the original From header if present.
7001
7002 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7003 (nnml-save-mail): Use it.
7004
7005 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7006 articles. Add new argument `silent'.
7007 (gnus-uu-mark-all): Report the total number of marked articles.
7008
70092005-09-10 Romain Francoise <romain@orebokech.com>
7010
7011 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7012 (gnus-uu-mark-series): Likewise.
7013
70142005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7015
7016 * spam-report.el (spam-report-gmane): Fix generation of spam
7017 report URL.
7018
70192005-09-10 Simon Josefsson <jas@extundo.com>
7020
7021 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7022 t, based on discussion on the ding list with Robert Epprecht
7023 <epprecht@solnet.ch>.
7024
70252005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7026
7027 * spam-report.el (spam-report-gmane): Make it work without
7028 X-Report-Spam header. Gmane now only provides Archived-At.
7029 This is only used if `spam-report-gmane-use-article-number' is nil.
7030 (spam-report-gmane-spam-header): Remove. Not used anymore.
7031
7032 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7033 make `gnus-summary-sort-by-recipient' work with threading.
7034
7035 * nnweb.el (nnweb-google-wash-article): Print a message if article
7036 is not available.
7037
70382005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7039
7040 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7041 change. Decode text/* parts content before displaying.
7042
70432005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7044
7045 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7046
70472005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7048
7049 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7050
70512005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7052
c9e31f32 7053 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7054
7055 * gnus.el (gnus-group-change-level-function): Ditto.
7056
7057 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7058
7059 * gnus-art.el (gnus-signature-limit)
7060 (gnus-article-mime-part-function): Ditto.
7061
70622005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7063
7064 * mml.el (mml-mode): Silence the byte compiler.
7065
7066 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7067 using `(sit-for 0)' before moving the point to the specified part;
7068 skip unbuttonized parts.
7069 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7070 return to the summary window if gnus-auto-select-part is non-nil.
7071
70722005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7073
7074 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7075 variables.
7076 (mml-dnd-attach-file, mml-mode): Use them.
7077
7078 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7079 Make fetching article by MID work again for Google Groups. Added
7080 FIXME concerning gnus-group-make-web-group.
7081
7082 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7083 Don't depend on Gnus by using mail-extract-address-components if
7084 gnus-extract-address-components is not bound.
7085
70862005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7087
7088 * gnus-art.el (gnus-mime-display-security): Don't display the
7089 signature, but only the signed part.
7090
70912005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7094
7095 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7096 list, not listp.
7097
70982005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7099
7100 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7101 when encoding.
7102
7103 * mm-bodies.el (mm-decode-content-transfer-encoding):
7104 De-canonicalize CRLF for all text content types, not just
7105 text/plain.
7106
71072005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7108
7109 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7110 valid article; point arrow and cursor at the MIME button.
7111
71122005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7113
7114 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7115 Suggested by Dan Christensen <jdc@uwo.ca>.
7116
7117 * mm-decode.el (mm-save-part): Enable change of prompt.
7118
71192005-08-29 Jari Aalto <jari.aalto@cante.net>
7120
7121 * gnus-msg.el (gnus-inews-add-send-actions): Made
7122 `message-post-method' lambda parameter ARG `&optional'.
7123
71242005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7125
7126 * gnus-sum.el (gnus-summary-mime-map): Added
7127 gnus-article-save-part-and-strip, gnus-article-delete-part and
7128 gnus-article-jump-to-part.
7129
7130 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7131 (gnus-article-edit-part): Use it.
7132 (gnus-article-part-wrapper): Added no-handle argument.
7133 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7134 functions.
7135
71362005-08-29 Romain Francoise <romain@orebokech.com>
7137
7138 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7139 docstring.
7140 (gnus-face-from-file): Likewise.
7141
71422005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7143
7144 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7145 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7146 non-nil.
7147 (gnus-auto-select-part): New variable.
7148 (gnus-article-jump-to-part): New function.
7149 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7150 (gnus-mime-delete-part): Allow selecting specified part after
7151 deleting or stripping parts.
7152 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7153 part if argument is bogus.
7154
71552005-08-31 Juanma Barranquero <lekktu@gmail.com>
7156
7157 * gnus-art.el (w3m-minor-mode-map):
7158 * gnus-spec.el (gnus-newsrc-file-version):
7159 * gnus-util.el (nnmail-active-file-coding-system)
7160 (gnus-original-article-buffer, gnus-user-agent):
7161 * gnus.el (gnus-ham-process-destinations)
7162 (gnus-parameter-ham-marks-alist)
7163 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7164 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7165 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7166 * mm-decode.el (gnus-current-window-configuration):
7167 * mm-extern.el (gnus-article-mime-handles):
7168 * mm-url.el (url-current-object, url-package-name)
7169 (url-package-version):
7170 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7171 (smime-keys, w3m-cid-retrieve-function-alist)
7172 (w3m-current-buffer, w3m-display-inline-images)
7173 (w3m-minor-mode-map):
7174 * mml-smime.el (gnus-extract-address-components):
7175 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7176 (gnus-newsrc-hashtb, message-default-charset)
7177 (message-deletable-headers, message-options)
7178 (message-posting-charset, message-required-mail-headers)
7179 (message-required-news-headers):
7180 * mml1991.el (mc-pgp-always-sign):
7181 * mml2015.el (mc-pgp-always-sign):
7182 * nnheader.el (nnmail-extra-headers):
7183 * rfc1843.el (gnus-decode-encoded-word-function)
7184 (gnus-decode-header-function, gnus-newsgroup-name):
7185 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7186
71872005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7188
7189 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7190 the end of the date treatments.
7191
71922005-08-15 Simon Josefsson <jas@extundo.com>
7193
7194 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7195 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7196 Capello and Romain Francoise.
7197 (pgg-fetch-key-function): Removed, not used?
7198 (pgg-insert-url-with-w3): Require url, to get
7199 url-insert-file-contents regardless of where it is defined.
7200
72012005-08-13 Romain Francoise <romain@orebokech.com>
7202
7203 * message.el (message-cite-original-1): New function.
7204 (message-cite-original): Use it.
7205 (message-cite-original-without-signature): Ditto.
7206
72072005-08-08 Romain Francoise <romain@orebokech.com>
7208
7209 * message.el (message-yank-empty-prefix): New variable.
7210 (message-indent-citation): Use it.
7211 (message-cite-original-without-signature): Respect X-No-Archive.
7212
72132005-08-08 Simon Josefsson <jas@extundo.com>
7214
7215 * pgg.el: Autoload url-insert-file-contents instead of loading
7216 w3/url.
7217 (pgg-insert-url-with-w3): Don't load url here.
7218
72192005-08-07 Jesper Harder <harder@phys.au.dk>
7220
7221 * message.el (message-kill-to-signature): Don't insert newline at
7222 bol.
7223 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7224
72252005-08-06 Romain Francoise <romain@orebokech.com>
7226
7227 * message.el (message-user-fqdn): Fix typo in docstring.
7228
72292005-08-05 Daiki Ueno <ueno@unixuser.org>
7230
7231 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7232
7233 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7234
72352005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7236
7237 * mm-bodies.el (mm-encode-body): Use coding system rather than
7238 charset to encode text.
7239
7240 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7241 number of charsets if utf-8 is available (XEmacs).
7242
72432005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7244
7245 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7246 taken from `gnus-button-mid-or-mail-regexp'.
7247 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7248 (gnus-button-alist): Improve regexp for domain part of the MIDs
7249 for news:localpart@domain buttons.
7250 (gnus-button-ctan-directory-regexp): Update.
7251
72522005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7253
7254 * sieve-manage.el (sieve-manage-interactive-login): Use
7255 make-local-variable rather than make-variable-buffer-local.
7256 (sieve-manage-open): Ditto.
7257 (sieve-manage-authenticate): Ditto.
7258
7259 * mml.el (mml-generate-mime-1): Make the content type default to
7260 text/plain if the filename is not specified.
7261
72622005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7263
7264 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7265 instead of insert-buffer.
7266
7267 * message.el (message-yank-original): Ditto; set the mark at the
7268 end of the yanked message.
7269
72702005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7271
7272 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7273 lines to scroll rather than to stop it.
7274
7275 * mml.el (mml-generate-default-type): Add doc string.
7276 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7277 default to application/octet-stream when determining the content
7278 type if it is not specified for the part or the mml contents; add
7279 a comment about mml-generate-default-type.
7280
72812005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7282
7283 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7284 make it default to application/octet-stream when determining the
7285 content type if it is not specified for the external contents.
7286
72872005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7288
7289 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7290 segmented parameter but also other parameters might be there.
7291
72922005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7293
7294 * mm-decode.el (mm-display-external): Delete temp file, directory
7295 and buffer immediately if the external process is exited.
7296
72972005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7298
7299 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7300 fewer lines than that of scroll-margin.
7301 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7302
73032005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * gnus-art.el (gnus-article-next-page): Revert.
7306 (gnus-article-beginning-of-window): New macro.
7307 (gnus-article-next-page-1): Use it.
7308 (gnus-article-prev-page): Ditto.
7309 (gnus-article-edit-part): Use insert-buffer-substring instead of
7310 insert-buffer.
7311 (gnus-article-edit-exit): Ditto.
7312
7313 * gnus-util.el (gnus-beginning-of-window): Remove.
7314 (gnus-end-of-window): Remove.
7315
73162005-07-25 Simon Josefsson <jas@extundo.com>
7317
7318 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7319 to have the url package without w3. Reported by Daiki Ueno
7320 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7321
73222005-07-20 Didier Verna <didier@xemacs.org>
7323
7324 * gnus-diary.el: Remove the description comment (nndiary is now
7325 properly documented in the Gnus manual).
7326 Fix the spelling of "Back End".
7327 * nndiary.el: Ditto.
7328 Fix the copyright notice.
7329
73302005-07-18 Romain Francoise <romain@orebokech.com>
7331
149cd465
JB
7332 * gnus-sum.el (gnus-summary-to-prefix)
7333 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
7334 (gnus-summary-from-or-to-or-newsgroups): Use them.
7335
73362005-07-17 Romain Francoise <romain@orebokech.com>
7337
7338 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7339 space as it's generally not especially interesting to the user.
7340
73412005-07-16 Romain Francoise <romain@orebokech.com>
7342
7343 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7344 nil to avoid prompting and file modification if one of the
7345 messages at the top of the nnfolder file contains a copyright
7346 notice.
7347 Update copyright notice.
7348
7349 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7350 instead of `current-time-string' as the latter creates a time
7351 string that is not RFC 2822 compliant (it lacks the zone).
7352 Update copyright notice.
7353
73542005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7357 for text/rtf. Display default in prompt. Pass default for M-n.
7358
7359 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7360
73612005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
7363 * gnus-msg.el (gnus-button-mailto): Remove
7364 save-selected-window-window hackery because it relies on
7365 save-selected-window internals.
7366
73672005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7368
7369 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7370 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7371 (gnus-article-prev-page): Ditto.
7372
7373 * gnus-util.el (gnus-beginning-of-window): New function.
7374 (gnus-end-of-window): New function.
7375
73762005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7377
7378 * gnus-score.el (gnus-score-edit-all-score): Set
7379 gnus-score-edit-exit-function to gnus-score-edit-done and call
7380 gnus-message.
7381
73822005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7383
7384 * gnus-msg.el (gnus-button-mailto): Remove
7385 save-selected-window-window hackery because it relies on
7386 save-selected-window internals.
7387
73882005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7391 add-minor-mode.
7392 (gnus-binary-mode): Ditto.
7393
7394 * gnus-topic.el (gnus-topic-mode): Ditto.
7395
73962005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7397
7398 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7399 (gnus-article-prev-page): Take scroll-margin into consideration.
7400
74012005-07-04 Lute Kamstra <lute@gnu.org>
7402
7403 Update FSF's address in GPL notices.
7404
74052005-07-04 Juanma Barranquero <lekktu@gmail.com>
7406
7407 * gnus.el (gnus-exit):
7408 * gnus-group.el (gnus-group-icons):
7409 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7410
7411 * gnus-nocem.el (gnus-nocem):
7412 * message.el (message-various, message-buffers, message-sending)
7413 (message-interface, message-forwarding, message-insertion)
7414 (message-headers, message-news, message-mail):
7415 * pgg-gpg.el (pgg-gpg):
7416 * pgg-parse.el (pgg-parse):
7417 * pgg-pgp.el (pgg-pgp):
7418 * pgg-pgp5.el (pgg-pgp5):
7419 * pop3.el (pop3): Finish `defgroup' description with period.
7420
74212005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7422
7423 * gnus-art.el (article-display-face): Improve the efficiency.
7424 (article-display-x-face): Ditto; remove grey x-face stuff.
7425
74262005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7427
7428 * gnus-art.el (article-display-face): Correct the position in
7429 which Faces are inserted.
7430
74312005-06-29 Didier Verna <didier@xemacs.org>
7432
7433 * gnus-art.el (article-display-face): Display faces in correct
7434 order.
7435
74362005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7437
7438 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7439 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7440 (gnus-nocem-check-article): Fetch the Type header.
7441 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7442 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7443 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7444 make sure gnus-nocem-hashtb is initialized.
7445 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7446 (gnus-nocem-unwanted-article-p): Ditto.
7447
7448 * pgg.el (pgg-verify): Return the verification result.
7449
74502005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7451
7452 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7453 is ascii.
7454
74552005-06-24 Juanma Barranquero <lekktu@gmail.com>
7456
7457 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7458 `show-nonbreak-escape'.
7459
74602005-06-23 Lute Kamstra <lute@gnu.org>
7461
7462 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7463
7464 * dig.el (dig-mode):
7465 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7466
74672005-06-21 Juanma Barranquero <lekktu@gmail.com>
7468
7469 * nnimap.el (nnimap-split-download-body): Fix spellings.
7470
74712005-06-16 Juanma Barranquero <lekktu@gmail.com>
7472
7473 * gnus-art.el (gnus-article-encrypt-body):
7474 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7475 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7476 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7477
880820fe 74782005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7479
7480 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7481 header by looking for magic "MII" at the beginnig.
7482
74832005-06-16 Miles Bader <miles@gnu.org>
7484
7485 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7486 (assistant-field-face): New backward-compatibility alias for renamed
7487 face.
7488 (assistant-render-text): Use renamed assistant-field face.
7489
7490 * spam.el (spam): Remove "-face" suffix from face name.
7491 (spam-face): New backward-compatibility alias for renamed face.
7492 (spam-face, spam-initialize): Use renamed spam face.
7493
7494 * message.el (message-header-to, message-header-cc)
7495 (message-header-subject, message-header-newsgroups)
7496 (message-header-other, message-header-name)
7497 (message-header-xheader, message-separator, message-cited-text)
7498 (message-mml): Remove "-face" suffix from face names.
7499 (message-header-to-face, message-header-cc-face)
7500 (message-header-subject-face, message-header-newsgroups-face)
7501 (message-header-other-face, message-header-name-face)
7502 (message-header-xheader-face, message-separator-face)
7503 (message-cited-text-face, message-mml-face):
7504 New backward-compatibility aliases for renamed faces.
7505 (message-font-lock-keywords): Use renamed message faces.
7506
7507 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7508 (sieve-test-commands, sieve-tagged-arguments):
7509 Remove "-face" suffix from face names.
7510 (sieve-control-commands-face, sieve-action-commands-face)
7511 (sieve-test-commands-face, sieve-tagged-arguments-face):
7512 New backward-compatibility aliases for renamed faces.
7513 (sieve-control-commands-face, sieve-action-commands-face)
7514 (sieve-test-commands-face, sieve-tagged-arguments-face):
7515 Use renamed sieve faces.
7516
7517 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7518 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7519 (gnus-group-news-3-empty, gnus-group-news-4)
7520 (gnus-group-news-4-empty, gnus-group-news-5)
7521 (gnus-group-news-5-empty, gnus-group-news-6)
7522 (gnus-group-news-6-empty, gnus-group-news-low)
7523 (gnus-group-news-low-empty, gnus-group-mail-1)
7524 (gnus-group-mail-1-empty, gnus-group-mail-2)
7525 (gnus-group-mail-2-empty, gnus-group-mail-3)
7526 (gnus-group-mail-3-empty, gnus-group-mail-low)
7527 (gnus-group-mail-low-empty, gnus-summary-selected)
7528 (gnus-summary-cancelled, gnus-summary-high-ticked)
7529 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7530 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7531 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7532 (gnus-summary-low-undownloaded)
7533 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7534 (gnus-summary-low-unread, gnus-summary-normal-unread)
7535 (gnus-summary-high-read, gnus-summary-low-read)
7536 (gnus-summary-normal-read, gnus-splash):
7537 Remove "-face" suffix from face names.
7538 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7539 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7540 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7541 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7542 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7543 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7544 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7545 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7546 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7547 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7548 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7549 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7550 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7551 (gnus-summary-normal-ticked-face)
7552 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7553 (gnus-summary-normal-ancient-face)
7554 (gnus-summary-high-undownloaded-face)
7555 (gnus-summary-low-undownloaded-face)
7556 (gnus-summary-normal-undownloaded-face)
7557 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7558 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7559 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7560 (gnus-splash-face):
7561 New backward-compatibility aliases for renamed faces.
7562 (gnus-group-startup-message): Use renamed gnus faces.
7563
7564 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7565 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7566 (gnus-server-agent): Remove "-face" suffix from face names.
7567 (gnus-server-agent-face, gnus-server-opened-face)
7568 (gnus-server-closed-face, gnus-server-denied-face)
7569 (gnus-server-offline-face):
7570 New backward-compatibility aliases for renamed faces.
7571 (gnus-server-agent-face, gnus-server-opened-face)
7572 (gnus-server-closed-face, gnus-server-denied-face)
7573 (gnus-server-offline-face): Use renamed gnus faces.
7574
7575 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7576 Remove "-face" suffix from face names.
7577 (gnus-picon-xbm-face, gnus-picon-face):
7578 New backward-compatibility aliases for renamed faces.
7579
7580 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7581 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7582 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7583 (gnus-cite-11): Remove "-face" suffix from face names.
7584 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7585 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7586 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7587 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7588 New backward-compatibility aliases for renamed faces.
7589 (gnus-cite-attribution-face, gnus-cite-face-list)
7590 (gnus-article-boring-faces): Use renamed gnus faces.
7591
7592 * gnus-art.el (gnus-signature, gnus-header-from)
7593 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7594 (gnus-header-content): Remove "-face" suffix from face names.
7595 (gnus-signature-face, gnus-header-from-face)
7596 (gnus-header-subject-face, gnus-header-newsgroups-face)
7597 (gnus-header-name-face, gnus-header-content-face):
7598 New backward-compatibility aliases for renamed faces.
7599 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7600
7601 * gnus-sum.el (gnus-summary-selected-face)
7602 (gnus-summary-highlight): Use renamed gnus faces.
7603 * gnus-group.el (gnus-group-highlight): Likewise.
7604
76052005-06-14 Juanma Barranquero <lekktu@gmail.com>
7606
7607 * gnus-sieve.el (gnus-sieve-article-add-rule):
7608 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7609 * spam-stat.el (spam-stat-buffer-change-to-spam)
7610 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7611
7612 * message.el (message-is-yours-p):
7613 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7614
76152005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617 * mm-view.el (mm-inline-text): Withdraw the last change.
7618
76192005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7622 executing enriched-decode.
7623
76242005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7625
7626 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7627 charset of tar files.
7628
76292005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7630
7631 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7632
76332005-06-04 Lute Kamstra <lute@gnu.org>
7634
7635 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7636 information is never recorded.
7637
76382005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7641
76422005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7643
7644 * pop3.el (pop3-apop): Run md5 in the binary mode.
7645
7646 * starttls.el (starttls-set-process-query-on-exit-flag):
7647 Use eval-and-compile.
7648
76492005-05-31 Simon Josefsson <jas@extundo.com>
7650
7651 * smime.el (smime-replace-in-string): Define.
7652 (smime-cert-by-ldap-1): Use it.
7653
76542005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7655
7656 * gnus-art.el (article-display-x-face): Replace
7657 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7658
7659 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7660 set-process-query-on-exit-flag or process-kill-without-query.
7661
7662 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7663 loop instead of replace-regexp.
7664
7665 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7666 instead of process-kill-without-query if it is available.
7667
7668 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7669 instead of find-file-hooks if it is available.
7670
7671 * mml1991.el: Bind pgg-default-user-id when compiling.
7672
7673 * mml2015.el: Bind pgg-default-user-id when compiling.
7674
7675 * nndraft.el (nndraft-request-associate-buffer):
7676 Use write-contents-functions instead of write-contents-hooks if it is
7677 available.
7678
7679 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7680 instead of find-file-hooks if it is available.
7681
7682 * nntp.el (nntp-open-connection): Replace
7683 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7684 (nntp-open-ssl-stream): Ditto.
7685 (nntp-open-tls-stream): Ditto.
7686
7687 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7688 set-process-query-on-exit-flag or process-kill-without-query.
7689 (starttls-open-stream-gnutls): Use it instead of
7690 process-kill-without-query.
7691 (starttls-open-stream): Ditto.
7692
76932005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7694
7695 * smime.el (smime-cert-by-ldap-1): Don't use
7696 replace-regexp-in-string.
7697
880820fe 76982005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7699
7700 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7701
7702 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7703 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7704
77052005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7706
7707 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7708 by `string-to-number'.
7709 * gnus-agent.el (gnus-agent-regenerate-group)
7710 (gnus-agent-fetch-articles): Ditto.
7711 * gnus-art.el (gnus-button-fetch-group): Ditto.
7712 * gnus-cache.el (gnus-cache-generate-active)
7713 (gnus-cache-articles-in-group): Ditto.
7714 * gnus-group.el (gnus-group-set-current-level)
7715 (gnus-group-insert-group-line): Ditto.
7716 * gnus-score.el (gnus-score-set-expunge-below)
7717 (gnus-score-set-mark-below, gnus-summary-score-effect)
7718 (gnus-summary-score-entry): Ditto.
7719 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7720 (gnus-soup-pack): Ditto.
7721 * gnus-spec.el (gnus-xmas-format): Ditto.
7722 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7723 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7724 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7725 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7726 * nndb.el (nndb-get-remote-expire-response): Ditto.
7727 * nndiary.el (nndiary-parse-schedule-value)
7728 (nndiary-string-to-number, nndiary-request-replace-article)
7729 (nndiary-request-article): Ditto.
7730 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7731 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7732 * nneething.el (nneething-make-head): Ditto.
7733 * nnfolder.el (nnfolder-request-article)
7734 (nnfolder-retrieve-headers): Ditto.
7735 * nnheader.el (nnheader-file-to-number): Ditto.
7736 * nnkiboze.el (nnkiboze-request-article): Ditto.
7737 * nnmail.el (nnmail-process-unix-mail-format)
7738 (nnmail-process-babyl-mail-format): Ditto.
7739 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7740 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7741 (nnmh-request-create-group, nnmh-request-list-1)
7742 (nnmh-request-group, nnmh-request-article): Ditto.
7743 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7744 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7745 * nnsoup.el (nnsoup-make-active): Ditto.
7746 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7747 * nntp.el (nntp-find-group-and-number)
7748 (nntp-retrieve-headers-with-xover): Ditto.
7749 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7750 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7751 (pgg-format-key-identifier): Ditto.
7752 * pop3.el (pop3-last, pop3-stat): Ditto.
7753 * qp.el (quoted-printable-decode-region): Ditto.
7754
7755 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7756 of concat.
7757
77582005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7759
7760 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7761
7762 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7763
7764 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7765
7766 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7767
7768 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7769
7770 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7771
7772 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7773 (gnus-carpal-mode): Ditto.
7774
7775 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7776 (gnus-browse-mode): Ditto.
7777
7778 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7779
7780 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7781
77822005-05-29 Richard M. Stallman <rms@gnu.org>
7783
7784 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7785
77862005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7787
7788 * gnus-util.el (gnus-run-mode-hooks): New function.
7789
7790 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7791
77922005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7793
7794 * gnus-agent.el (gnus-agent-make-mode-line-string):
7795 Use mode-line-highlight as mouse-face.
7796
77972005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7798
7799 * canlock.el (canlock): Change the parent group to news.
7800
7801 * deuglify.el (gnus-outlook-deuglify): Add :group.
7802
7803 * dig.el (dig): Add :group.
7804
7805 * dns-mode.el (dns-mode): Add :group.
7806
7807 * encrypt.el (encrypt): Add :group.
7808
7809 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7810 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7811 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7812 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7813 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7814
7815 * gnus-diary.el (gnus-diary): Add :group.
7816
7817 * gnus.el (gnus-group-news-1-face): Add :group.
7818 (gnus-group-news-1-empty-face): Ditto.
7819 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7820 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7821 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7822 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7823 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7824 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7825 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7826 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7827 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7828 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7829 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7830 (gnus-summary-high-ticked-face): Ditto.
7831 (gnus-summary-low-ticked-face): Ditto.
7832 (gnus-summary-normal-ticked-face): Ditto.
7833 (gnus-summary-high-ancient-face): Ditto.
7834 (gnus-summary-low-ancient-face): Ditto.
7835 (gnus-summary-normal-ancient-face): Ditto.
7836 (gnus-summary-high-undownloaded-face): Ditto.
7837 (gnus-summary-low-undownloaded-face): Ditto.
7838 (gnus-summary-normal-undownloaded-face): Ditto.
7839 (gnus-summary-high-unread-face): Ditto.
7840 (gnus-summary-low-unread-face): Ditto.
7841 (gnus-summary-normal-unread-face): Ditto.
7842 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7843 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7844
7845 * hashcash.el (hashcash): New custom group.
7846 (hashcash-default-payment): Add :group.
7847 (hashcash-payment-alist): Ditto.
7848 (hashcash-default-accept-payment): Ditto.
7849 (hashcash-accept-resources): Ditto.
7850 (hashcash-path): Ditto.
7851 (hashcash-extra-generate-parameters): Ditto.
7852 (hashcash-double-spend-database): Ditto.
7853 (hashcash-in-news): Ditto.
7854
7855 * message.el (message-minibuffer-local-map): Add :group.
7856
7857 * netrc.el (netrc): Add :group.
7858
7859 * sieve-manage.el (sieve-manage-log): Add :group.
7860 (sieve-manage-default-user): Diito.
7861 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7862 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7863 (sieve-manage-authenticators): Ditto.
7864 (sieve-manage-authenticator-alist): Ditto.
7865 (sieve-manage-default-port): Ditto.
7866
7867 * sieve-mode.el (sieve-control-commands-face): Add :group.
7868 (sieve-action-commands-face): Ditto.
7869 (sieve-test-commands-face): Ditto.
7870 (sieve-tagged-arguments-face): Ditto.
7871
7872 * smime.el (smime): Add :group.
7873
7874 * spam-report.el (spam-report): Add :group.
7875
7876 * spam.el (spam, spam-face): Add :group.
7877
78782005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7879
7880 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7881 return \n.\n.\n at the end of articles. Protect against that.
7882 (nntp-with-open-group): Allow debugging.
7883
7884 * nnheader.el (mail-header-set-extra): Make into a function
7885 because I just could't understand how to quote the list properly.
7886
7887 * dns.el (query-dns-cached): New function.
7888
78892005-05-26 Lute Kamstra <lute@gnu.org>
7890
7891 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7892
78932005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * gnus-art.el: Don't autoload mail-extract-address-components.
7896
7897 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7898 eval-and-compile to evaluate it.
7899
7900 * hashcash.el: Don't autoload executable-find.
7901
7902 * nndb.el: Don't declare the nndb back end two or more times; don't
7903 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7904
7905 * nntp.el: Autoload format-spec instead of format; use
7906 eval-and-compile to evaluate autoload forms.
7907
79082005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7909
7910 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7911
79122005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7913
7914 * gnus.el (gnus-version-number): Bump version.
7915
79162005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7917
7918 * gnus.el: No Gnus v0.3 is released.
7919
79202005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7921
7922 * gnus-art.el (gnus-article-edit-part): Disable undo.
7923
79242005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7927 gnus-article-date-lapsed-new-header is t if date timer is active;
7928 skip headers in which the original date value is empty.
7929 (gnus-article-save-original-date): Redefine it as a macro.
7930 (gnus-display-mime): Use it.
7931
79322005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7933
7934 * gnus-art.el (article-date-ut): Support converting date in
7935 forwarded parts as well.
7936 (gnus-article-save-original-date): New function.
7937 (gnus-display-mime): Use it.
7938
79392005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7940
7941 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7942 enclosure element of <item>.
7943
79442005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7945
7946 * message.el (message-kill-buffer-query): Renamed from
7947 `message-kill-buffer-query-if-modified'. Added :version.
7948
79492005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7950
7951 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7952 window layout.
7953
79542005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7955
7956 * mml.el: Autoload dnd when compiling.
7957
79582005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7959
7960 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7961 x-dnd-*.
7962
79632005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * qp.el (quoted-printable-encode-region): Save excursion.
7966
79672005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7968
7969 * message.el (message-kill-buffer-query-if-modified): Add new variable
7970 so the user can kill a modified message buffer quickly.
7971 (message-kill-buffer): Use it.
7972
79732005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7974
7975 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7976 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7977
79782005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7981 contained in text because xml.el decodes entities) with LFs.
7982
79832005-04-11 Lute Kamstra <lute@gnu.org>
7984
7985 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7986 differently.
7987
79882005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * mm-util.el (mm-detect-coding-region): Typo.
7991
79922005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7995
79962005-04-06 D Goel <deego@gnufans.org>
7997
7998 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7999 user-function allow user modifications of the scores.
8000 (spam-stat-score-buffer-user): New function, to allow
8001 user-computed modifications to the score.
002876ab
JB
8002 (spam-stat-score-buffer-user-functions): List of additional
8003 scoring functions.
8004 (spam-stat-error-holder): Global temporary error holder.
8005 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8006 variable.
01c52d31
MB
8007
80082005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8009
8010 * gnus-registry.el (gnus-registry-clean-empty-function)
8011 (gnus-registry-trim, gnus-registry-fetch-groups)
8012 (gnus-registry-delete-group): Groups that match
8013 `gnus-registry-ignored-groups' are removed from the registry
8014 entries, not just ignored for splitting. This helps clean up the
8015 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8016 to get all the groups a message ID is in.
8017
8018 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8019 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8020 (spam-stat-score-buffer-user-functions): Add :number custom type.
8021
80222005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8025 argument in XEmacs.
8026
8027 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8028 (nnrss-request-group): Decode group name first.
8029 (nnrss-request-article): Make a text/plain article if mml-to-mime
8030 failed.
8031 (nnrss-get-encoding): Return a compatible encoding according to
8032 nnrss-compatible-encoding-alist.
8033 (nnrss-find-el): Use consp instead of listp.
8034 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8035
80362005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8037
8038 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8039 which Emacs 20 doesn't support.
8040 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8041
80422005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8043
8044 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8045 silence the byte compiler inside the defun.
01c52d31
MB
8046
8047 * gnus-demon.el (parse-time-string): Add autoload.
8048
8049 * gnus-delay.el (parse-time-string): Add autoload.
8050
8051 * gnus-art.el (parse-time-string): Add autoload.
8052
8053 * nnultimate.el (parse-time): Require for `parse-time-string'.
8054
80552005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8056
8057 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8058
8059 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8060
8061 * smime.el (smime-ldap-host-list): Add :version.
8062
80632005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8064
8065 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8066 pass it to `gnus-browse-read-group'.
8067 (gnus-browse-read-group): Add NUMBER argument and pass it to
8068 `gnus-group-read-ephemeral-group'.
8069
8070 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8071 argument and pass it to `gnus-group-read-group'.
8072
80732005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8074
8075 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8076 mm-xemacs-find-mime-charset-1 if we have the mule feature
8077 available at runtime.
8078
80792005-03-25 Werner Lemberg <wl@gnu.org>
8080
8081 * nnmaildir.el: Replace `illegal' with `invalid'.
8082
80832005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * gnus-start.el (gnus-display-time-event-handler):
8086 Check display-time-timer at runtime rather than only at load time
8087 in case display-time-mode is turned off in the mean time.
8088
80892005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8090
8091 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8092 used.
8093
8094 * nneething.el (nneething-map-file-directory): Derive from
8095 `gnus-directory'.
8096
8097 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8098 the To/Cc button.
8099
81002005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8101
8102 * nnmaildir.el (nnmaildir-request-accept-article):
8103 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8104
81052005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8106
8107 * gnus-async.el: Require timer-funcs at compile time when in
8108 XEmacs for `run-with-idle-timer'.
8109
81102005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8111
8112 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8113 autoloaded function.
8114
81152005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8116
8117 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8118
880820fe 81192005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8120
8121 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8122
81232005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8124
8125 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8126 gnus-expert-user to default.
8127
81282005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8129
8130 * nnimap.el (nnimap-open-server): Ditto.
8131
8132 * imap.el (imap-authenticate): Fix typo.
8133
81342005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8135
8136 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8137 buffer (since IMAP server might return FETCH response out of
8138 order, and the nntp buffer must be sorted).
8139
81402005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8141
8142 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8143 comparison on string.
8144
149cd465
JB
8145 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8146 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8147 (gnus-agent-summary-fetch-series): Modified to protect against
8148 gnus-agent-summary-fetch-group clearing processable flags.
8149 (gnus-agent-synchronize-group-flags): Update live group buffer as
8150 synchronization may occur due to the user toggle the plugged
8151 status.
8152 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8153 successfully downloaded.
8154 (gnus-agent-expire-group-1): Avoid using markers when the overview
8155 is in ascending order; greatly improves performance.
8156 (gnus-agent-regenerate-group): Use
8157 gnus-agent-synchronize-group-flags to reset read status in both
8158 gnus and server.
8159 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8160
81612005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8162
8163 * message.el: Don't autoload former message-utils variables.
8164 (message-strip-subject-trailing-was): Change doc string.
8165
8166 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8167 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8168 (nnweb-google-search): Add "hl=en" here.
8169 (nnweb-google-parse-1, nnweb-google-create-mapping):
8170 Don't hardcode URL.
8171
81722005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8173
8174 * message.el (message-get-reply-headers, message-followup):
8175 Mention related variables `message-use-followup-to' and
8176 `message-use-mail-followup-to', in the information buffer.
8177
8178 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8179 of broken groups(-beta).google.com.
8180
81812005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8182
8183 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8184 parameter to invoked gnus-request-move-article; remove the
8185 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8186 all at once instead of once per article.
8187 (gnus-summary-remove-process-mark): Accept a list of articles as
8188 well as a single article for processing.
8189
8190 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8191 parameter.
8192
8193 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8194
8195 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8196
8197 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8198 parameter.
8199
8200 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8201 parameter.
8202
8203 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8204 parameter and remove the gnus-sum-hint-move-is-internal variable.
8205
8206 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8207 parameter.
8208
8209 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8210 parameter.
8211
8212 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8213 parameter.
8214
8215 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8216
8217 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8218 parameter.
8219
8220 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8221 parameter.
8222
82232005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8226 a more conservative way.
8227
82282005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8231 buffer, so it moves the window's cursor.
8232
880820fe 82332005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8234
8235 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8236 `mm-dissect-multipart' and receive the from field as an (optional)
8237 argument from `mm-dissect-multipart'.
8238 (mm-dissect-multipart): Receive the from field as an argument and
8239 pass it on when we call `mm-dissect-buffer' on MIME parts.
8240 Fixes verification/decryption of signed/encrypted MIME parts.
8241
82422005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8243
8244 * gnus-sum.el (gnus-summary-move-article): Set
8245 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8246 whatever it calls (right now, only nnimap-request-move article
8247 respects it).
8248
8249 * nnimap.el (nnimap-request-move-article): When
8250 gnus-sum-hint-move-is-internal is set, don't do the extra
8251 nnimap-request-article.
8252
82532005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8254
8255 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8256
8257 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8258 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8259
8260 * gnus-sum.el (gnus-summary-caesar-message):
8261 Apply `gnus-treat-article' after rotation.
8262
8263 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8264 doc string.
8265
82662005-02-22 Simon Josefsson <jas@extundo.com>
8267
8268 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 8269 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
8270 <arne@arnested.dk>.
8271 (encrypt): Add password-cache and password-cache-expiry as group
8272 members.
8273
880820fe 82742005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8275
8276 * smime.el (smime-ldap-host-list): Doc fix.
8277 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8278 cache) password.
8279 (smime-sign-region): Use it.
8280 (smime-decrypt-region): Use it.
8281 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8282 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8283 fails.
8284 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8285 certificate from DER to PEM format rather than calling openssl.
8286
8287 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8288
8289 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8290 for signing/encryption.
8291
8292 * mml.el (mml-parse-1): Use them.
8293
880820fe 82942005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8295
8296 * nnrss.el (nnrss-verbose): Removed.
8297 (nnrss-request-group): Use `nnheader-message' instead.
8298
82992005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8300
8301 * nnrss.el (nnrss-verbose): New variable.
8302 (nnrss-request-group): Make it say nnrss is requesting a group.
8303
83042005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8305
8306 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8307 Handle news URL with given port correctly.
8308
83092005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8310
8311 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8312 containing special characters.
8313
8314 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8315
8316 * mml.el (mime-to-mml): Ditto.
8317
8318 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8319 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8320 (rfc2047-decode-region): Quote decoded words containing special
8321 characters when rfc2047-quote-decoded-words-containing-tspecials
8322 is non-nil.
8323
83242005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8325
8326 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8327
8328 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8329
83302005-02-15 Simon Josefsson <jas@extundo.com>
8331
8332 * nnimap.el (nnimap-debug): Doc fix.
8333
8334 * imap.el (imap-debug): Doc fix.
8335
83362005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8337
8338 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8339
83402005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8341
8342 * gnus.el (spam-contents): Improve docs for spam-contents
8343 parameter in its variable incarnation.
8344
83452005-02-14 Simon Josefsson <jas@extundo.com>
8346
8347 * smime-ldap.el: Use require instead of load-library for ldap.
8348 (smime-ldap-search): Indent.
8349 (smime-ldap-search-internal): Shorten line.
8350
8351 * smime.el (smime-cert-by-dns): Add doc-string.
8352 (smime-cert-by-ldap-1): Indent.
8353
8354 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8355 mml-smime-get-dns-ldap.
8356 (mml-smime-encrypt-query): Use new function. Default to ldap.
8357
880820fe 83582005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8359
8360 * smime.el: Require smime-ldap.
8361 (smime-ldap-host-list): New variable.
8362 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8363
8364 * mml-smime.el (mml-smime-encrypt-query): New function.
8365 (mml-smime-encrypt-query): Use it.
8366
8367 * smime-ldap.el: New file.
8368
83692005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8370
8371 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8372
83732005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8374
8375 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8376 argument in doc string. Make query for type more clear.
8377
83782005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8379
8380 * gnus.el (gnus-group-startup-message): Search for gnus images in
8381 etc/images/gnus.
8382 * mm-util.el (mm-image-load-path): Likewise.
8383 * smiley.el (smiley-data-directory): Search for smilies in
8384 etc/images/smilies.
8385
83862005-02-09 Kim F. Storm <storm@cua.dk>
8387
8388 Change Emacs release version from 21.4 to 22.1 throughout.
8389 Change Emacs development version from 21.3.50 to 22.0.50.
8390
83912005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8394
8395 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8396 non-Mule XEmacs as well.
8397 (mm-decompress-buffer): Signal an error intentionally if it does
8398 not decompress compressed data because auto-compression-mode is
8399 disabled.
8400
84012005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8402
8403 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8404 an ID in the registry even if it has no groups.
8405
84062005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8409 merge it into mm-decompress-buffer.
8410 (gnus-mime-copy-part): Use the MIME part charset, the value which
8411 a user specified or gnus-newsgroup-charset for decoding, like
8412 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8413 save-buffer what was used. Suggested by Kevin Ryde
8414 <user42@zip.com.au>.
8415 (gnus-mime-inline-part): Allow the name parameter as well as the
8416 filename parameter; force decompressing of compressed data; always
8417 display contents being not decoded as unibyte.
8418
8419 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8420 as well as the filename parameter.
8421
8422 * mm-util.el (mm-decompress-buffer): Merge
8423 gnus-mime-jka-compr-maybe-uncompress.
8424 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8425 of compressed data.
8426
84272005-02-08 Simon Josefsson <jas@extundo.com>
8428
8429 * imap.el (imap-log): Doc fix.
8430
84312005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8432
8433 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8434 the coding cookies; decompress compressed parts.
8435
10d1d0af 8436 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
8437 to the value which a user specified manually or the coding cookie.
8438
8439 * mm-util.el (mm-string-to-multibyte): New function.
8440 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8441 (mm-coding-system-to-mime-charset): New function.
8442 (mm-decompress-buffer): New function.
8443 (mm-find-buffer-file-coding-system): New function.
8444
8445 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8446 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8447 parts.
8448
84492005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8450
8451 * mm-view.el (mm-display-inline-fontify): Decode a part according
8452 to the charset parameter.
8453
84542005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8455
8456 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8457 prefix arg is neither nil nor a number, as info specifies.
8458
84592005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8460
8461 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8462 timestamps.
8463
84642005-02-02 Jari Aalto <jari.aalto@cante.net>
8465
8466 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8467 groups error checking and notify user.
8468
84692005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8470
8471 * message.el (message-send-mail-function): Check existence of
8472 sendmail-program first before using default value
8473 `message-send-mail-with-sendmail'. Otherwise use more generic
8474 `smtpmail-send-it'.
8475
84762005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8477
8478 * nntp.el (nntp-request-update-info): Always return nil.
8479
84802005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8483
84842005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8485
8486 * message.el (message-beginning-of-line): Change the behavior when
8487 invoked between BOL and : so that it first moves backward.
8488
84892005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8490
8491 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8492 article buffer when editing of the article is discarded.
8493 (gnus-article-prepare): Revert.
8494
84952005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8496
8497 * gnus-art.el (gnus-article-prepare):
8498 Remove message-strip-forbidden-properties from the local hook.
8499
85002005-01-27 Simon Josefsson <jas@extundo.com>
8501
8502 * password.el (password-cache-add): Only start one timer per key.
8503 Reported by Derek Atkins <warlord@MIT.EDU>.
8504
85052005-01-26 Steve Youngs <steve@sxemacs.org>
8506
8507 * run-at-time.el: Removed. It is no longer needed as
8508 timer-funcs.el in the xemacs-base package has a working version of
8509 `run-at-time'.
8510
8511 * password.el: Require timer-funcs instead of run-at-time in
8512 XEmacs.
8513 Remove `password-run-at-time' macro.
8514 (password-cache-add): Use `run-at-time' instead of
8515 `password-run-at-time'.
8516
8517 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8518 for `run-with-idle-timer'.
8519
8520 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8521 for `run-at-time'.
8522
8523 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8524 for `with-timeout'.
8525
85262005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8527
8528 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8529 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8530
85312005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8532
8533 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8534 sensitively.
8535
85362005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8537
8538 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8539
85402005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8543 which will be inserted according to the multibyteness of a buffer
8544 rather than the type of contents. Suggested by ARISAWA Akihiro
8545 <ari@mbf.ocn.ne.jp>.
8546
8547 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8548 of string which old xml.el may return rather than a string.
8549
85502005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8553
85542005-01-16 Simon Josefsson <jas@extundo.com>
8555
8556 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8557 idn/idna.el isn't available.
8558 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8559 <michael@waxrat.com>.
8560
8561 * hashcash.el: Remove non-FSF copyright header.
8562
8563 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8564 (hashcash-generate-payment): Use it.
8565 (hashcash-generate-payment-async): Use it.
8566
85672005-01-15 Simon Josefsson <jas@extundo.com>
8568
8569 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8570 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8571
8572 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8573 gnus-summary-idna-message.
8574 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8575 (gnus-summary-idna-message): New function.
8576
85772005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8578
8579 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8580 gnus-novice-user.
8581
85822005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8583
8584 * nnrss.el (nnrss-request-delete-group): Delete entries in
8585 nnrss-group-alist as well.
8586 (nnrss-save-server-data): Insert newline.
8587
85882005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8589
8590 * gnus.el (gnus-user-agent): Use list of symbols instead of
8591 symbols. Display full version number for (S)XEmacs. Optionally
8592 display (S)XEmacs codename.
8593
8594 * gnus-util.el (gnus-emacs-version): Update for new
8595 `gnus-user-agent'.
8596
8597 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8598 Gnus version.
8599
86002005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8601
8602 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8603 which is unreadable in some setups.
8604
86052005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8606
8607 * gnus-spec.el (gnus-update-format-specifications): Flush the
8608 group format spec cache if it doesn't support decoded group names.
8609
86102005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8611
c9e31f32
SM
8612 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8613 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8614
86152004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8618 compatibility in %g and %c.
8619
86202004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8623 name for only %g and %c.
8624 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8625 of gnus-tmp-group to decoded group name.
8626 (gnus-group-make-rss-group): Exclude `/'s from group names.
8627
86282004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8629
8630 * nnrss.el (nnrss-get-encoding): Fix regexp.
8631
86322004-12-27 Simon Josefsson <jas@extundo.com>
8633
8634 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8635 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8636 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8637
86382004-12-17 Kim F. Storm <storm@cua.dk>
8639
8640 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8641
8642 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8643
86442004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8645
8646 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8647
86482004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * nnrss.el: Require rfc2047 and mml.
8651 (nnrss-file-coding-system): New variable.
8652 (nnrss-format-string): Redefine it as an inline function.
8653 (nnrss-decode-group-name): New function.
8654 (nnrss-string-as-multibyte): Remove.
8655 (nnrss-retrieve-headers): Decode group name; don't use
8656 nnrss-format-string.
8657 (nnrss-request-group): Decode group name.
8658 (nnrss-request-article): Decode group name; allow a Message-ID as
8659 well as an article number; don't use nnrss-format-string; encode a
8660 Message-ID string which may contain non-ASCII characters; use
8661 mml-to-mime to compose a MIME article.
8662 (nnrss-request-expire-articles): Decode group name.
8663 (nnrss-request-delete-group): Decode group name.
8664 (nnrss-fetch): Clarify error message.
8665 (nnrss-read-server-data): Use insert-file-contents instead of load;
8666 bind file-name-coding-system; use multibyte buffer.
8667 (nnrss-save-server-data): Bind coding-system-for-write to the
8668 value of nnrss-file-coding-system; bind file-name-coding-system;
8669 add coding cookie.
8670 (nnrss-read-group-data): Use insert-file-contents instead of load;
8671 bind file-name-coding-system; use multibyte buffer.
8672 (nnrss-save-group-data): Bind coding-system-for-write to the
8673 value of nnrss-file-coding-system; bind file-name-coding-system.
8674 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8675 make it work with non-ASCII text.
8676 (nnrss-find-el): Make it work with old xml.el as well.
8677
86782004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8679
8680 * nnrss.el (nnrss-get-encoding): New function.
8681 (nnrss-fetch): Use unibyte buffer initially; bind
8682 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8683 decode contents according to the encoding attribute.
8684 (nnrss-save-group-data): Add coding cookie.
8685 (nnrss-mime-encode-string): New function.
8686 (nnrss-check-group): Use it to encode subject and author.
8687
86882004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8689
8690 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8691 imaginary variable.
8692
86932004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8694
8695 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8696 correctly even if there are wide characters.
8697
86982004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8699
8700 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8701 downcased symbol names; make a new cache instead of reusing
8702 bbdb-hashtable.
8703
87042004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8705
8706 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8707 concatenating segments rather than before concatenating them.
8708 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8709
8710 * message.el (message-get-reply-headers): Bind `extra'.
8711
87122004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8713
8714 * message.el (message-extra-wide-headers): New variable.
8715 (message-get-reply-headers): Use it.
8716
87172004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8718
8719 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8720 (gnus-agent-group-pathname): Ditto.
8721
8722 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8723
8724 * gnus-group.el (gnus-group-make-group): Decode group name.
8725 (gnus-group-make-rss-group): Register the group data after opening
8726 the nnrss group.
8727
87282004-12-17 Paul Jarc <prj@po.cwru.edu>
8729
8730 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8731 by expiry now get marked as read.
8732
87332004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8734
8735 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8736
87372004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8738
8739 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8740 unify Latin characters in XEmacs.
8741 (mm-find-mime-charset-region): Use it.
8742
87432004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8744
8745 * gnus-util.el (gnus-delete-directory): New function.
8746
8747 * gnus-agent.el (gnus-agent-delete-group): Use it.
8748
8749 * gnus-cache.el (gnus-cache-delete-group): Use it.
8750
87512004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8752
8753 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8754 names.
8755
87562004-12-16 Simon Josefsson <jas@extundo.com>
8757
8758 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8759
87602004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8761
8762 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8763
8764 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8765 (gnus-group-set-current-level): Decode group name.
8766
87672004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8768
8769 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8770 failed.
8771
87722004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8773
8774 * gnus-group.el (gnus-group-delete-group): Decode group name.
8775 (gnus-group-make-rss-group): Encode group name.
8776 (gnus-group-catchup-current): Decode group name.
8777 (gnus-group-kill-group): Decode group name.
8778
87792004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8780
8781 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8782
87832004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8784
8785 * gnus-group.el (gnus-group-make-rss-group):
8786 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8787
8788 * gnus-start.el (gnus-setup-news): Honor user's setting to
8789 gnus-message-archive-method. Suggested by Lute Kamstra
8790 <lute@gnu.org>.
8791
87922004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8793
8794 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8795 global counterparts of the buffer-local variables.
8796
87972004-11-16 Romain Francoise <romain@orebokech.com>
8798
8799 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8800 counterparts of the buffer-local variables.
8801
88022004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8803
8804 * message.el (message-forbidden-properties): Fixed typo in doc
8805 string.
8806
88072004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8808
8809 * gnus-util.el (gnus-replace-in-string): Added doc string.
8810
8811 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8812 to avoid problems when splitting mails with many recipients.
8813
88142004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8817 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8818
88192004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8820
8821 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8822 if there is no hashtable in memory or file modification time is
8823 newer than cached timestamp.
8824
88252004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8826
8827 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8828 not-matching option.
8829
88302004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8831
8832 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8833 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8834 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8835 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8836 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8837 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8838
88392004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8840
8841 * message.el (message-forward-make-body-mml): Remove headers
8842 according to message-forward-ignored-headers if a message is decoded.
8843
88442004-12-02 Romain Francoise <romain@orebokech.com>
8845
8846 * message.el (message-forward-make-body-plain): Always remove
8847 headers according to message-forward-ignored-headers.
8848
88492004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8850
8851 * spam.el (spam-summary-prepare-exit): Remove the
8852 gnus-summary-limit pop for now, it has problems with ham marks for
8853 me.
8854
88552004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8856
8857 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8858 correctly.
8859
88602004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8861
8862 * format-spec.el (format-spec): Message the char.
8863
88642004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8865
8866 * gnus-art.el (gnus-split-methods): Reformat comments.
8867
8868 * spam.el (spam-summary-prepare-exit): Remove article limits
8869 before exiting the summary buffer.
8870
88712004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8872
8873 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8874 order to silence the byte compiler.
8875
8876 * spam.el: Fix the way to silence the byte compiler, which
8877 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8878 bbdb-search-simple, spam-BBDB-register-routine,
8879 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8880 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8881 spam-stat-buffer-is-spam, spam-stat-load,
8882 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8883 spam-stat-save and spam-stat-split-fancy.
8884
88852004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8888 which may confuse users.
8889 (canlock-password-for-verify): Ditto.
8890
8891 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8892
8893 * gnus-art.el (gnus-emphasis-alist): Ditto.
8894
8895 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8896
8897 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8898
8899 * gnus-start.el (gnus-save-killed-list): Ditto.
8900
8901 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8902 (gnus-sum-thread-tree-root): Ditto.
8903 (gnus-sum-thread-tree-false-root): Ditto.
8904 (gnus-sum-thread-tree-single-indent): Ditto.
8905
8906 * message.el (message-courtesy-message): Ditto.
8907 (message-archive-note): Ditto.
8908 (message-subscribed-address-file): Ditto.
8909 (message-user-fqdn): Ditto.
8910
8911 * spam-report.el (spam-report-gmane-regex): Ditto.
8912
8913 * spam.el (spam-blackhole-good-server-regex): Ditto.
8914
89152004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8916
8917 * mml.el (mml-preview): Widen the message buffer before copying
8918 the contents to the preview buffer; sort headers before previewing.
8919
8920 * message.el (message-hidden-headers): Fix the way to avoid a bug
8921 in the `repeat' widget in Emacs 21.3 or earlier.
8922
89232004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8924
8925 * message.el (message-hidden-headers): Default to "^References:".
8926 Improve customization type. Suggested by Reiner Steib
8927 <Reiner.Steib@gmx.de>.
8928
89292004-11-25 Romain Francoise <romain@orebokech.com>
8930
8931 * message.el (message-strip-forbidden-properties): Remove check for
8932 obsolete `message-hidden' text property, hidden headers are not
8933 accessible in the buffer anymore.
8934
89352004-11-22 Romain Francoise <romain@orebokech.com>
8936
8937 * message.el (message-header-format-alist): Add `From' in list
8938 so that it can be sorted.
8939 (message-fix-before-sending): Widen and sort headers before
8940 sending.
8941 (message-hide-headers): Use narrowing to hide headers by moving
8942 them to the top of the buffer and narrowing to the region
8943 underneath.
8944
89452004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8946
8947 * message.el (message-strip-forbidden-properties): Bind
8948 buffer-read-only (etc) to nil.
8949
89502004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8951
8952 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8953 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8954
89552004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8956
8957 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8958
89592004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8960
8961 * dns.el (query-dns): Use sit-for to time instead of
8962 accept-process-output, since that doesn't seem to work on udp
8963 sockets.
8964
89652004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8966
8967 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8968
89692004-11-15 Jesper Harder <harder@ifa.au.dk>
8970
8971 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8972 doc string. Improve doc string.
8973
89742004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8975
8976 * nntp.el (nntp-request-update-info): Return nil if
8977 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8978 may not call gnus-activate-group which uselessly issues the GROUP
8979 commands for all nntp groups and wastes time. Reported by Romain
8980 Francoise <romain@orebokech.com>.
8981
8982 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8983
89842004-11-15 Simon Josefsson <jas@extundo.com>
8985
8986 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8987 headers separately.
880820fe 8988 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
8989 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8990
89912004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8992
8993 * gnus-start.el (gnus-convert-old-newsrc):
8994 Assign legacy-gnus-agent to 5.10.7.
8995
89962004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8997
8998 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8999 start of the lines.
9000
90012004-11-14 Magnus Henoch <mange@freemail.hu>
9002
9003 * hashcash.el (hashcash-default-payment): Change default to 20
9004 (hashcash-default-accept-payment): Change default to 20
9005 (hashcash-process-alist): New variable
9006 (hashcash-generate-payment-async): Add
9007 (hashcash-already-paid-p): Add
9008 (hashcash-insert-payment): Don't generate payments twice
9009 (hashcash-insert-payment-async): Add
9010 (hashcash-insert-payment-async-2): Add
9011 (hashcash-cancel-async): Add
9012 (hashcash-wait-async): Add
9013 (hashcash-processes-running-p): Add
9014 (hashcash-wait-or-cancel): Add
9015 (mail-add-payment): New optional argument. Conditionally start
9016 asynchronous calculation.
9017 (mail-add-payment-async): Add
9018
9019 * message.el (message-send-mail): Wait for asynchronous hashcash
9020 results. Don't clobber existing X-Hashcash headers.
9021 (message-setup-1): Call mail-add-payment-async when
9022 message-generate-hashcash is non-nil.
9023
90242004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9025
9026 * message.el (message-use-alternative-email-as-from): Examine the
9027 From header as well; use message-make-from in order to include a
9028 user's full name.
9029
90302004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9031
9032 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9033 default; improve customization type.
9034 (gnus-emphasis-custom-with-format): New macro.
9035 (gnus-emphasis-custom-value-to-external): New function.
9036 (gnus-emphasis-custom-value-to-internal): New function.
9037
90382004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9039
9040 * dns.el (query-dns): Resolve reverse addresses.
9041
90422004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043
9044 * gnus-group.el (gnus-group-get-new-news): Use it.
9045
9046 * gnus-start.el (gnus-check-reasonable-setup): New function.
9047
90482004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9049
9050 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9051 "Args out of range" error. Reported by Arnaud Giersch
9052 <arnaud.giersch@free.fr>.
9053
90542004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9055
9056 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9057
90582004-11-04 Richard M. Stallman <rms@gnu.org>
9059
9060 * spam.el (spam group): Add :version.
9061
9062 * pgg-def.el (pgg group): Add :version.
9063
90642004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9065
9066 * gnus-art.el (gnus-article-edit-article): Don't associate the
9067 article buffer with a draft file. This is a temporary measure
9068 against the 2004-08-22 change to gnus-article-edit-mode.
9069
90702004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9071
9072 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9073 (html2text-format-tags): Remove unused variable `attr'.
9074
90752004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9076
9077 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9078
9079 * spam-stat.el (spam-stat): Add :version.
9080
9081 * sieve.el (sieve): Add :version.
9082
9083 * sha1.el (sha1): Add :version.
9084 (sha1-use-external): Remove redundant version.
9085
9086 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9087 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9088 (nnmail-split-fancy-match-partial-words)
9089 (nnmail-split-lowercase-expanded): Add :version.
9090
9091 * nndiary.el (nndiary): Add :version.
9092
9093 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9094
9095 * mml-sec.el (mml-default-sign-method)
9096 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9097 Add :version.
9098
9099 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9100
9101 * mm-url.el (mm-url-use-external, mm-url-program)
9102 (mm-url-arguments): Add :version.
9103
9104 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9105 (mm-attachment-file-modes, mm-decrypt-option)
9106 (mm-w3m-safe-url-regexp): Add :version.
9107
9108 * message.el (message-cite-prefix-regexp)
9109 (message-sendmail-envelope-from, message-minibuffer-local-map)
9110 (message-user-fqdn, message-completion-alist): Add :version.
9111
9112 * gnus-win.el (gnus-configure-windows-hook)
9113 (gnus-use-frames-on-any-display): Add :version.
9114
9115 * gnus-art.el (gnus-article-address-banner-alist)
9116 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9117 (gnus-treat-from-picon, gnus-treat-mail-picon)
9118 (gnus-treat-x-pgp-sig): Add :version.
9119
9120 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9121 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9122 (gnus-summary-article-delete-hook)
9123 (gnus-summary-display-while-building): Add :version.
9124
9125 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9126 (gnus-get-top-new-news-hook):Add :version.
9127
9128 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9129 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9130
9131 * gnus-registry.el (gnus-registry): Add :version.
9132
9133 * gnus-spec.el (gnus-use-correct-string-widths)
9134 (gnus-make-format-preserve-properties): Add :version.
9135
9136 * gnus.el (gnus-group-charter-alist)
9137 (gnus-group-fetch-control-use-browse-url)
9138 (gnus-install-group-spam-parameters): Add :version.
9139
9140 * gnus-diary.el (gnus-diary): Add :version.
9141
9142 * gnus-delay.el (gnus-delay): Add :version.
9143
9144 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9145 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9146 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9147 Add :version.
9148
9149 * gnus-agent.el (gnus-agent-max-fetch-size)
9150 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9151 (gnus-agent-prompt-send-queue): Add :version.
9152
9153 * deuglify.el (gnus-outlook-deuglify): Add :version.
9154
9155 * html2text.el: Beautify code. Improve doc strings. Some
9156 checkdoc cleanup.
9157 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9158
91592004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9160
9161 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9162
91632004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9164
9165 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9166 when package is loaded.
9167
9168 * spam.el (spam-summary-score-preferred-header): Add global preference
9169 for people who want to override the default SpamAssassin over
9170 Bogofilter preference (when both are set).
9171 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9172 (spam-user-format-function-S): Check
9173 spam-summary-score-preferred-header.
9174 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9175 (spam-user-format-function-S): Format the score correctly.
9176
91772004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9178
9179 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9180 signature file. Suggested by Manoj Srivastava
9181 <srivasta@golden-gryphon.com>.
9182
9183 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9184 iso-2022-jp even in the Japanese language environment.
9185 Suggested by Jason Rumney <jasonr@gnu.org>.
9186
91872004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9188
9189 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9190 use the same characters as the dummy marks; make it free from
9191 getting affected by the language environment.
9192 (gnus-summary-read-group-1): Update mark positions only when the
9193 format spec is updated.
9194
9195 * gnus-spec.el (gnus-update-format-specifications): Return a list
9196 of updated types.
9197
91982004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9201 of boundp to check if display-warning is available.
9202
92032004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9204
9205 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9206
92072004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9208
9209 * nnspool.el (nnspool-spool-directory): Use news-path if the
9210 news-directory variable is not bound.
9211
9212 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9213 function instead of display-warning if it is not available.
9214
92152004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9216
9217 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9218 v5-10: Use `point-at-bol'.
9219
92202004-10-26 Simon Josefsson <jas@extundo.com>
9221
9222 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9223 <chenggao@gmail.com>.
9224
92252004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9226
9227 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9228 instead.
9229
92302004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9231
9232 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9233 to remove a server from the nnimap-server-buffer-alist.
9234 (nnimap-open-connection, nnimap-close-server): Use it.
9235
9236 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9237
92382004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9239
9240 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9241 running the major-mode function.
9242
92432004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9244
9245 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9246 dummy marks in the right way.
9247
92482004-10-18 David Edmondson <dme@dme.org>
9249
9250 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9251 excessively.
9252
92532004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9254
9255 * gnus-util.el (gnus-split-references): Accept a nil references
9256 string and go on blissfully.
9257
9258 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9259 cases where the references string is non-nil but has no references.
9260
9261 * encrypt.el: Add autoload tags.
9262
9263 * spam.el (spam-resolve-registrations-routine): Remove article
9264 from unregistration list too. Reported by David Hanak
9265 <dhanak@isis.vanderbilt.edu>
9266
92672004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9268
9269 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9270 nil. Changed custom type.
9271
92722004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9273
9274 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9275
9276 * gnus-sum.el (gnus-summary-move-article): Use it.
9277
92782004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9279
9280 * encrypt.el: Add autoload cookies.
9281
9282 * spam.el (spam-backend-article-list-property)
9283 (spam-backend-get-article-todo-list)
9284 (spam-backend-put-article-todo-list, )
9285 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9286 Resolve registrations separately.
9287 (spam-register-routine): Format comments.
9288 (spam-unregister-routine, spam-register-routine): Always call with
9289 specific-articles, no default list.
9290 (spam-summary-prepare-exit): Use the spam-classifications function.
9291
9292 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9293 gnus-encrypt.el.
9294
002876ab 9295 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 9296
002876ab 9297 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
9298
92992004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9300
9301 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9302 (gnus-score-save): Use it.
9303
9304 * message.el (message-bury): Use `window-dedicated-p'.
9305
93062004-10-15 Simon Josefsson <jas@extundo.com>
9307
9308 * pop3.el (top-level): Don't require nnheader.
9309 (pop3-read-timeout): Add.
9310 (pop3-accept-process-output): Add.
9311 (pop3-read-response, pop3-retr): Use it.
9312
93132004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9314
9315 * spam.el (spam-register-routine): Move comment.
9316 (spam-verify-bogofilter): Use 'unknown for the initial
9317 spam-bogofilter-valid state, not 'never.
9318
9319 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9320 for netrc-machine.
9321
9322 * nnimap.el (nnimap-open-connection): Use
9323 netrc-machine-user-or-password.
9324
93252004-10-17 Richard M. Stallman <rms@gnu.org>
9326
9327 * gnus-registry.el (gnus-registry-unload-hook):
9328 Set as a variable with add-hook.
9329
9330 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9331 of news-path.
9332
9333 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9334
9335 * spam.el: Delete duplicate `provide'.
9336 (spam-unload-hook): Set as a variable with add-hook.
9337
93382004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9339
9340 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9341 in the doc string.
9342
9343 * message.el (message-ignored-news-headers)
9344 (message-ignored-supersedes-headers)
9345 (message-ignored-resent-headers)
9346 (message-forward-ignored-headers): Improve custom type.
9347
93482004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9349
9350 * message.el (message-tokenize-header): Fix 2004-09-06 change
9351 which used point-min in the wrong place.
9352
93532004-10-12 Simon Josefsson <jas@extundo.com>
9354
9355 * tls.el (tls-certtool-program): New variable.
9356 (tls-certificate-information): New function, based on
9357 ssl-certificate-information.
9358
93592004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9360
9361 * compface.el: Move the version of ELisp-based uncompface program
9362 to the contrib directory because of the copyright problem.
9363
93642004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9365
9366 * message.el (message-kill-buffer): Raise the current frame.
9367
93682004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9369
9370 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9371
9372 * gnus.el (message-y-or-n-p): Autoload.
9373
9374 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9375 (pop3-password-required, pop3-authentication-scheme)
9376 (pop3-leave-mail-on-server): Made customizable.
9377 (pop3): New custom group.
9378 (pop3-retr): Remove `sleep-for' statements.
9379 Suggested by Dave Love <fx@gnu.org>.
9380
9381 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9382 Windows/DOS.
9383
9384 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9385 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9386 Dave Love <fx@gnu.org>.
9387
9388 * mml.el (mml-minibuffer-read-disposition): Require match.
9389 Suggested by Dave Love <fx@gnu.org>.
9390
93912004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9392
9393 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9394 doc string.
9395
93962004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9397
9398 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9399
94002004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9401
9402 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9403 instead of calling `mm-insert-inline', to decode text/* parts
9404 before displaying them.
9405
94062004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9407
9408 * mm-uu.el (mm-uu-text-plain-type): New variable.
9409 (mm-uu-pgp-signed-extract-1): Use it.
9410 (mm-uu-pgp-encrypted-extract-1): Use it.
9411 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9412 bind mm-uu-text-plain-type with that value.
9413 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9414 mm-uu-dissect.
9415
94162004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9417
9418 * gnus-group.el (gnus-update-group-mark-positions):
9419 * gnus-sum.el (gnus-update-summary-mark-positions):
9420 * message.el (message-check-news-body-syntax):
9421 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9422 of string-as-multibyte.
9423
94242004-10-05 Juri Linkov <juri@jurta.org>
9425
9426 * gnus-group.el (gnus-update-group-mark-positions):
9427 * gnus-sum.el (gnus-update-summary-mark-positions):
9428 * message.el (message-check-news-body-syntax):
9429 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9430 8-bit unibyte values to a multibyte string for search functions.
9431
94322004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9433
9434 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9435 (mm-uu-dissect-text-parts): New function.
9436
9437 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9438 dissect text parts.
9439
9440 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9441 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9442
9443 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9444
9445 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9446 gnus-current-topics instead of gnus-current-topic.
9447
94482004-10-06 Jesper Harder <harder@ifa.au.dk>
9449
9450 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9451
94522004-10-05 Jesper Harder <harder@ifa.au.dk>
9453
9454 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9455 where approriate.
9456
9457 * nnml.el (nnml-generate-active-info): do.
9458
9459 * nndiary.el (nndiary-generate-active-info): do.
9460
9461 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9462 (gnus-topic-move): do.
9463
9464 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9465 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9466
9467 * gnus-srvr.el (gnus-server-prepare)
9468 (gnus-server-open-all-servers): do.
9469
9470 * gnus-msg.el (gnus-summary-cancel-article)
9471 (gnus-summary-resend-message)
9472 (gnus-summary-mail-crosspost-complaint): do.
9473
9474 * gnus-move.el (gnus-change-server): do.
9475
9476 * gnus-group.el (gnus-group-unmark-all-groups)
9477 (gnus-group-set-current-level): do.
9478
94792004-10-04 Simon Josefsson <jas@extundo.com>
9480
9481 * message.el (message-generate-hashcash): Doc fix.
9482
94832004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9484
9485 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9486 avoid infinite recursion via gnus-get-function.
9487
94882004-10-02 Jesper Harder <harder@ifa.au.dk>
9489
9490 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9491
9492 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9493
9494 * nnmail.el (nnmail-split-history): do.
9495
9496 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9497 (nnml-request-delete-group): do.
9498
9499 * nnslashdot.el (nnslashdot-read-groups): do.
9500
9501 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9502 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9503
9504 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9505 (nnspool-sift-nov-with-sed): Use last
9506 (nnspool-retrieve-headers-with-nov): Use mapc.
9507 (nnspool-request-newgroups): Use dolist.
9508 (nnspool-request-group): Use last.
9509
9510 * nntp.el (nntp-read-server-type): Use dolist.
9511
9512 * nnvirtual.el (nnvirtual-create-mapping)
9513 (nnvirtual-update-read-and-marked): Use dolist.
9514 (nnvirtual-convert-headers): Simplify.
9515
95162004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9517
9518 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9519 support for sync'ing tick marks.
9520
95212004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9522
9523 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9524 there's no visible header.
9525
95262004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9527
9528 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9529 necessary, pass full group name to gnus-request-set-marks.
9530
95312004-10-01 Simon Josefsson <jas@extundo.com>
9532
9533 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9534 acroread.
9535
95362004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9537
9538 * spam-report.el (spam-report-gmane): Fix interactive.
9539
9540 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9541
9542 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9543 when writing file.
9544 (gnus-agent-synchronize-flags): Don't default to being
9545 interactive.
9546
95472004-09-30 Simon Josefsson <jas@extundo.com>
9548
9549 * message.el (message-generate-hashcash): Add.
9550 (message-send-mail): Use it, call mail-add-payment.
9551
95522004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9553
9554 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9555
95562004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9557
9558 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9559 gnus-requst-update-info with explicit code to sync the in-memory
9560 info read flags with the marks being sync'd to the backend.
9561
9562 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9563
95642004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9565
9566 * spam.el (spam-verify-bogofilter): Add new function.
9567 (spam-check-bogofilter)
9568 (spam-bogofilter-register-with-bogofilter): Use it.
9569 (spam-verify-bogofilter): Add small fixes.
9570
95712004-09-28 Simon Josefsson <jas@extundo.com>
9572
9573 * hashcash.el (hashcash-generate-payment): Revert.
9574
95752004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9576
9577 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9578 gnus-extract-references instead of gnus-split-references.
9579
9580 * gnus-util.el (gnus-extract-references): Add new function, analogous
9581 to gnus-split-references but extracts only the message-ID without
9582 anything extra.
9583
9584 * hashcash.el (hashcash-generate-payment)
9585 (hashcash-check-payment): Do the right thing if hashcash-path is
9586 nil (because the hashcash program could not be found).
9587
9588 * spam.el (spam-use-hashcash): Remove comment.
9589
95902004-09-27 Jesper Harder <harder@ifa.au.dk>
9591
9592 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9593 (gnus-cache-enter-article, gnus-cache-remove-article)
9594 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9595
9596 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9597
9598 * gnus-art.el (article-hide-boring-headers)
9599 (article-translate-strings, article-display-face)
9600 (gnus-article-mime-match-handle-first)
9601 (gnus-article-highlight-headers)
9602 (gnus-article-add-buttons-to-head): do.
9603
96042004-09-27 Simon Josefsson <jas@extundo.com>
9605
9606 * hashcash.el: New version, from
9607 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9608 ../contrib/.
9609
96102004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9611
9612 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9613
96142004-09-26 Jesper Harder <harder@ifa.au.dk>
9615
9616 * gnus-dup.el (gnus-dup-open): Use mapc.
9617 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9618
9619 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9620 Reported by Stefan Wiens <s.wi@gmx.net>.
9621
9622 * gnus.el (gnus-shutdown): Use dolist.
9623
9624 * gnus-undo.el (gnus-undo): Use mapc.
9625
9626 * nnrss.el (nnrss-generate-active): do.
9627
9628 * message.el (message-cite-original-without-signature)
9629 (message-cite-original): Use mapc.
9630 (message-do-actions, message-make-forward-subject): Use dolist.
9631
96322004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9633
9634 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9635 deletion to remove entire duplicate line. Fixes merged article
9636 number bug.
9637
96382004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9639
9640 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9641 servers that are offline. Avoids having gnus-agent-toggle-plugged
9642 first ask if you want to open a server and then, even when you
9643 responded with no, asking if you want to synchronize the server's
9644 flags.
9645 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9646 multi-line expressions.
9647 (gnus-agent-synchronize-group-flags): New internal function.
9648 Updates marks in memory (in the info structure) AND in the
9649 backend.
9650
9651 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9652
9653 * nnagent.el (nnagent-request-set-mark): Use
9654 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9655 method, to ensure that synchronization updates marks in the
9656 backend and in the info (in memory) structure.
9657
96582004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9659
9660 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9661 convention fully; don't miss the root article of a thread; make
9662 the X-Draft-From header with correct article numbers.
9663
96642004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9665
9666 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9667 unless plugged. Disable the agent so that an open failure causes
9668 an error.
9669
9670 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9671 Reverted 2004-09-21 change. The backend must be opened while
9672 synchronizing flags even when the backend stores the flags
9673 locally.
9674
96752004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9676
9677 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9678 in `header' match. Reported by Svend Tollak Munkejord.
9679
9680 * message.el (message-cite-original): Fix use of
9681 `message-cite-articles-with-x-no-archive'.
9682
96832004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9684
9685 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9686 (gnus-window-to-buffer): Ditto.
9687
9688 * mml.el (mml-preview-buffer): New variable.
9689 (mml-preview): Manage window layout with gnus-buffer-configuration.
9690
9691 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9692 X-Draft-From header even if those articles aren't quoted.
9693
96942004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9695
9696 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9697 (gnus-request-set-mark, gnus-request-update-mark): Use new
9698 g-s-t-u-l-m to decide to use backend even when unplugged.
9699
97002004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9701
9702 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9703 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9704
97052004-09-20 Simon Josefsson <jas@extundo.com>
9706
9707 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9708 "utf-16-le".
9709
97102004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9713
97142004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9715
9716 * uudecode.el (uudecode-use-external): Add :version.
9717
9718 * smime.el (smime-CA-file, smime-encrypt-cipher)
9719 (smime-dns-server): Add :version.
9720
9721 * smiley.el (gnus-smiley-file-types): Add :version.
9722
9723 * sha1.el (sha1-use-external): Add :version.
9724
9725 * pgg-def.el (pgg-query-keyserver): Add :version.
9726
9727 * nnmail.el (nnmail-fancy-expiry-targets)
9728 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9729 Add :version.
9730
9731 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9732 (nnimap-retrieve-groups-asynchronous): Add :version.
9733 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9734
9735 * mml.el (mml-content-disposition-parameters)
9736 (mml-insert-mime-headers-always): Add :version.
9737
9738 * mm-util.el (mm-coding-system-priorities): Add :version.
9739
9740 * mm-decode.el (mm-inline-text-html-with-images)
9741 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9742 (mm-verify-option): Add :version.
9743 (mm-text-html-renderer): Change :version.
9744
9745 * message.el (message-fcc-externalize-attachments)
9746 (message-required-headers, message-draft-headers)
9747 (message-subject-trailing-was-query)
9748 (message-subject-trailing-was-ask-regexp)
9749 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9750 (message-mark-insert-end, message-archive-header)
9751 (message-archive-note, message-cross-post-default)
9752 (message-cross-post-note, message-followup-to-note)
9753 (message-cross-post-note-function, message-use-mail-followup-to)
9754 (message-subscribed-address-functions)
9755 (message-subscribed-address-file, message-subscribed-addresses)
9756 (message-subscribed-regexps, message-allow-no-recipients)
9757 (message-yank-cited-prefix, message-signature-insert-empty-line)
9758 (message-hidden-headers, message-hierarchical-addresses)
9759 (message-mail-user-agent, message-use-idna)
9760 (message-valid-fqdn-regexp)
9761 (message-strip-special-text-properties, message-header-synonyms)
9762 (message-beginning-of-line, message-tab-body-function): Add :version.
9763 (message-insert-canlock, message-wide-reply-confirm-recipients):
9764 Change :version.
9765
9766 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9767 and :version.
9768 (mail-source-delete-old-incoming-confirm)
9769 (mail-source-movemail-program): Add :version.
9770
9771 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9772 (gnus-agent-cache, gnus-agent): Change :version.
9773
9774 * gnus-util.el (gnus-use-byte-compile): Change :version.
9775
9776 * gnus-sum.el (gnus-summary-make-false-root-always)
9777 (gnus-summary-default-high-score)
9778 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9779 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9780 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9781 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9782 (gnus-sum-thread-tree-single-indent)
9783 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9784 (gnus-sum-thread-tree-leaf-with-other)
9785 (gnus-sum-thread-tree-single-leaf): Add :version.
9786 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9787 (gnus-article-loose-mime): Change :version.
9788
9789 * gnus-start.el (gnus-backup-startup-file)
9790 (gnus-save-startup-file-via-temp-buffer): Add :version.
9791
9792 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9793 (gnus-server-offline-face): Add :version.
9794
9795 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9796
9797 * gnus-msg.el (gnus-gcc-externalize-attachments)
9798 (gnus-debug-files, gnus-debug-exclude-variables)
9799 (gnus-discouraged-post-methods): Change :version.
9800 (gnus-confirm-mail-reply-to-news)
9801 (gnus-confirm-treat-mail-like-news): Add :version.
9802
9803 * gnus-int.el (gnus-server-unopen-status): Add :version.
9804
9805 * gnus-group.el (gnus-group-jump-to-group-prompt)
9806 (gnus-large-ephemeral-newsgroup)
9807 (gnus-fetch-old-ephemeral-headers): Add :version.
9808
9809 * gnus-fun.el (gnus-x-face-directory)
9810 (gnus-convert-pbm-to-x-face-command)
9811 (gnus-convert-image-to-x-face-command)
9812 (gnus-convert-image-to-face-command): Add :version.
9813
9814 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9815
9816 * gnus-cite.el (gnus-cite-blank-line-after-header)
9817 (gnus-article-boring-faces): Add :version.
9818
9819 * gnus-art.el (gnus-buttonized-mime-types)
9820 (gnus-inhibit-mime-unbuttonizing)
9821 (gnus-treat-display-face)
9822 (gnus-treat-body-boundary): Change :version.
9823 (gnus-body-boundary-delimiter, gnus-picon-databases)
9824 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9825 (gnus-treat-date-english, gnus-treat-fold-headers)
9826 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9827 (gnus-treat-mail-picon, gnus-treat-wash-html)
9828 (gnus-article-encrypt-protocol)
9829 (gnus-use-idna, gnus-article-over-scroll)
9830 (gnus-mime-display-multipart-alternative-as-mixed)
9831 (gnus-mime-display-multipart-related-as-mixed)
9832 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9833 (gnus-ctan-url, gnus-button-ctan-handler)
9834 (gnus-button-handle-ctan-bogus-regexp)
9835 (gnus-button-ctan-directory-regexp)
9836 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9837 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9838 (gnus-button-man-level, gnus-button-emacs-level)
9839 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9840
9841 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9842 (gnus-agent-go-online): Change :version.
9843 (gnus-agent-expire-unagentized-dirs)
9844 (gnus-agent-auto-agentize-methods): Add :version.
9845
9846 * flow-fill.el (fill-flowed-display-column)
9847 (fill-flowed-encode-column): Add :version.
9848
9849 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9850 (gnus-outlook-deuglify-unwrap-max)
9851 (gnus-outlook-deuglify-cite-marks)
9852 (gnus-outlook-deuglify-unwrap-stop-chars)
9853 (gnus-outlook-deuglify-no-wrap-chars)
9854 (gnus-outlook-deuglify-attrib-cut-regexp)
9855 (gnus-outlook-deuglify-attrib-verb-regexp)
9856 (gnus-outlook-deuglify-attrib-end-regexp)
9857 (gnus-outlook-display-hook): Add :version.
9858
9859 * binhex.el (binhex-use-external): Add :version.
9860
98612004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9862
9863 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9864 and `invisible'.
9865
98662004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9867
9868 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9869 in gnus-registry-trim.
9870
98712004-09-13 Simon Josefsson <jas@extundo.com>
9872
9873 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9874
9875 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9876
9877 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9878 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9879 <yamaoka@jpl.org>.
9880 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9881 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9882 <yamaoka@jpl.org>.
9883
9884 * sieve.el (sieve-manage-mode): Ditto.
9885
98862004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9887
9888 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9889
98902004-09-11 Simon Josefsson <jas@extundo.com>
9891
9892 * dns-mode.el: Add.
9893
9894 * mm-view.el (mm-display-dns-inline): Add.
9895
9896 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9897 (mm-automatic-display): Ditto.
9898
9899 * mailcap.el (mailcap-mime-data): Add text/dns.
9900 (mailcap-mime-extensions): Map .soa to text/dns.
9901
99022004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9903
9904 * gnus-art.el (article-decode-mime-words, article-babel)
9905 (gnus-article-highlight-signature, gnus-article-add-buttons)
9906 (gnus-signature-toggle): Remove unnecessary bindings of
9907 `inhibit-read-only' inherited from v5.10 merge.
9908
99092004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9910
9911 * nntp.el (nntp): New customization group.
9912 (nntp-authinfo-file): Add customization group.
9913
9914 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9915
9916 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9917
9918 * gnus.el (to-address, to-list, subscribed)
9919 (large-newsgroup-initial): Ditto.
9920
9921 * flow-fill.el (fill-flowed-display-column)
9922 (fill-flowed-encode-column): Ditto.
9923
ce058493 99242004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
9925
9926 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9927 Use point-min rather than 1.
9928 (message-send-mail): Use buffer-size rather than point-max.
9929
9930 * gnus-sum.el (gnus-summary-search-article-forward):
9931 Signal a specific `search-failed' rather than a generic `error'.
9932
9933 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9934 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9935 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9936
99372004-09-10 Simon Josefsson <jas@extundo.com>
9938
9939 * nndb.el (require): Remove tcp and duplicate cl.
9940
99412004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * gnus-agent.el (directory-files-and-attributes): Move forward.
9944
99452004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9946
9947 * gnus-agent.el (directory-files-and-attributes): Optionally
9948 defined to support XEmacs.
9949
99502004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9951
002876ab 9952 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9953 to avoid run-time CL dependencies.
9954 (gnus-agent-unfetch-articles): New function.
9955 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9956 article numbers even when local .overview file is missing.
002876ab 9957 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9958 27-bit article numbers.
9959 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9960 gnus-agent-read-article-number.
9961 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9962 from backend while recognizing that article numbers in .overview
9963 must be valid.
9964 (gnus-agent-update-files-total-fetched-for): Use
9965 directory-files-and-attributes to improve performance.
9966 * gnus-int.el (gnus-request-move-article): Use
9967 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9968 improve performance.
9969
9970 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9971 some users confused by references to .newsrc when they only have a
9972 .newsrc.eld file.
149cd465
JB
9973 (gnus-convert-mark-converter-prompt)
9974 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 9975 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9976 New function. Used internally to only display 'gnus converting
01c52d31
MB
9977 files' message when actually necessary.
9978
9979 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9980 methods now autoloaded.
9981
99822004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9983
9984 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9985 identifiers.
9986
99872004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9988
9989 * gnus-picon.el: Fix indentation and closing parenthesis.
9990
99912004-09-01 Simon Josefsson <jas@extundo.com>
9992
9993 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 9994 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
9995 to require within a function. Sadly, if sha1.el isn't loaded, the
9996 let binding in m-c-g will hide the defcustom definition, which is
9997 bad.)
9998
9999 * canlock.el: Require sha1, not sha1-el.
10000
10001 * message.el: Don't autoload sha1 (there is a autoload cookie in
10002 sha1.el).
10003
10004 * sha1-el.el: Renamed to sha1.el.
10005
100062004-08-30 Juanma Barranquero <lektu@terra.es>
10007
10008 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10009
100102004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10013
100142004-08-30 Kim F. Storm <storm@cua.dk>
10015
10016 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10017
10018 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10019 Add :group 'nnimap.
10020
100212004-08-30 Andreas Schwab <schwab@suse.de>
10022
10023 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10024 ?* and ?\;.
10025
10026 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10027 and ?\' to symbol instead of whitespace.
10028
100292004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10030
10031 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10032
10033 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10034 instead of re-search-forward.
10035
10036 * gnus-uu.el (gnus-uu-save-article): Ditto.
10037 (gnus-uu-post-encode-uuencode): Ditto.
10038
10039 * html2text.el (html2text-clean-list-items): Ditto.
10040 (html2text-clean-dtdd): Ditto.
10041 (html2text-format-tags): Ditto.
10042
10043 * message.el (message-send-mail-with-sendmail): Fix regexp.
10044 (message-fill-field-general): Use search-forward instead of
10045 re-search-forward.
10046 (unbold-region): Ditto.
10047
10048 * nnrss.el (nnrss-request-article): Ditto.
10049
10050 * nnslashdot.el (nnslashdot-request-article): Ditto.
10051
10052 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10053
10054 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10055 "Unrecognized menu descriptor" error in XEmacs.
10056
100572004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10058
10059 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10060 parent article of a sparse article in the thread hashtb.
10061
100622004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10063
10064 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10065 (nnmail-expand-newtext): Lowercase expanded entries if
10066 nnmail-split-lowercase-expanded is non-nil.
10067
100682004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10069
c9e31f32 10070 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10071
10072 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10073 of gnus-tmp-news-method into string under XEmacs. It will be
10074 passed to gnus-correct-length which takes only a string argument.
10075
100762004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10077
10078 * gnus-util.el (gnus-bind-print-variables): New macro.
10079 (gnus-prin1): Use it.
10080 (gnus-prin1-to-string): Use it.
10081 (gnus-pp): New function.
10082 (gnus-pp-to-string): New function.
10083
c9e31f32
SM
10084 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10085 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10086 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10087 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10088 * gnus-msg.el (gnus-debug): Ditto.
10089 * gnus-score.el (gnus-score-save): Ditto.
10090 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10091 gnus-pp-to-string.
10092 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10093 with gnus-pp.
10094 * score-mode.el (gnus-score-pretty-print): Ditto.
10095 * webmail.el (webmail-debug): Ditto.
10096
100972004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10098
c9e31f32
SM
10099 * gnus-art.el (article-display-face, article-display-x-face):
10100 Use buffer-read-only.
01c52d31
MB
10101
101022004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10103
c9e31f32
SM
10104 * gnus-art.el (article-hide-list-identifiers):
10105 Bind inhibit-read-only as t.
01c52d31
MB
10106
101072004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10108
10109 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10110
101112004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10112
10113 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10114 (gnus-narrow-to-page): Don't assume point-min == 1.
10115 (gnus-article-edit-mode): Derive from message-mode.
10116
10117 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10118 point-min == 1.
10119
10120 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10121 Disable incorrect use of `assert'.
10122
10123 * message.el (message-mode): Set comment-start-skip.
10124
10125
101262004-08-22 Sam Steingold <sds@gnu.org>
10127
10128 * pop3.el (pop3-leave-mail-on-server): New user variable.
10129 (pop3-movemail): Delete mail only when it is nil.
10130
101312004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10132
10133 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10134
10135 * mml.el (mml-preview): Use `pop-to-buffer'.
10136
10137 * message.el (message-goto-mail-followup-to): Insert after "To".
10138 (message-carefully-insert-headers): Add comment.
10139
10140 * gnus.el: Remove unused variable `gnus-article-check-size'.
10141
10142 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10143
10144 * gnus-art.el (gnus-button-alist): Improve
10145 `gnus-button-handle-library' entry.
10146
101472004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10148
10149 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10150 downcase, since XEmacs capitalizes error messages differently.
10151
101522004-08-18 Jesper Harder <harder@ifa.au.dk>
10153
10154 * nntp.el: Add (require 'gnus) due to reference to
10155 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10156
101572004-08-18 Florian Weimer <fw@deneb.enyo.de>
10158
10159 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10160 `mm-fill-flowed'.
10161
10162 * mm-decode.el (mm-dissect-singlepart): Check it.
10163
101642004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10165
10166 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10167 'imap' for netrc parsing.
10168
101692004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10170
10171 * mailcap.el (mailcap-mime-data): Mark as risky.
10172
101732004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10174
10175 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10176 may be included in the encoded word.
10177 (rfc2047-encode): Don't append a space if the encoded word
10178 includes close parenthesis.
10179
101802004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10181
10182 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10183 of text within parentheses.
10184
101852004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10186
10187 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10188 (gnus-encrypt-write-file-contents): Make the password key the file
10189 name PLUS the cipher, not just the cipher. Also remove failed
10190 passwords from the cache.
10191
101922004-08-06 Simon Josefsson <jas@extundo.com>
10193
10194 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10195 fix.
10196
101972004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10198
10199 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10200 LWSP.
10201
102022004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10203
10204 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10205 to append in-reply-to: data to the references: header.
10206
10207 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10208 (netrc-parse): Use gnus-encrypt.el functions.
10209
10210 * gnus-encrypt.el: Add new file for encryption support; currently
10211 does only a few GPG ciphers and an internal XOR cipher.
10212
10213 * password.el: Add comments on using password-read-and-add.
10214 (password-read-and-add): Add function to read and add the
10215 password to the cache at once.
10216
102172004-07-28 Simon Josefsson <jas@extundo.com>
10218
10219 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10220 parameter (but don't use it, for now).
10221
10222 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10223 instead of hard coding to nil.
10224
102252004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10226
10227 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10228 as mm-inline-image-xemacs does.
10229
102302004-07-26 Simon Josefsson <jas@extundo.com>
10231
10232 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10233 Revert part of 2004-07-17 change below.
10234
102352004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10238 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10239
102402004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10241
10242 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10243 quotes that actually start with ">" at the beginning of the
10244 lines.
10245
102462004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10247
10248 * rfc2047.el (rfc2047-encode-region): Fix last change.
10249 (rfc2047-encode-parameter): Remove useless concat.
10250
102512004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10252
10253 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10254 encode special characters; fix some kind of misconfigured headers;
10255 signal a real error if debug-on-quit or debug-on-error is non-nil.
10256 (rfc2047-encode-max-chars): New variable.
10257 (rfc2047-encode-1): Use it.
10258 (rfc2047-encode-parameter): New function.
10259
10260 * mml.el (mml-insert-parameter): Remove an excessive space.
10261
102622004-07-17 Simon Josefsson <jas@extundo.com>
10263
10264 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10265 Kai Grossjohann <kai@emptydomain.de>.
10266 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10267 (gnus-group-make-menu-bar): Ditto.
10268
10269 * gnus-util.el (gnus-group-server): Add.
10270
102712004-07-16 Jesper Harder <harder@ifa.au.dk>
10272
10273 * message.el (message-clone-locals): Clone sendmail and smtp
10274 variables.
10275
102762004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10277
10278 * rfc2047.el (rfc2047-encode-region): Fix last change.
10279
102802004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10281
10282 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10283 characters as non-special.
10284
102852004-07-09 Simon Josefsson <jas@extundo.com>
10286
10287 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10288 Users will lose all flag changes made while unplugged with
10289 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10290 good default. See numerous reports on ding mailing list.
10291
102922004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10295 add generate-head-function and generate-article-function to the
10296 rfc822-forward entry.
10297 (nndoc-rfc822-forward-generate-article): New function.
10298 (nndoc-rfc822-forward-generate-head): New function.
10299
10300 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10301
103022004-07-06 Dan Christensen <jdc@uwo.ca>
10303
10304 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10305 respect display group parameter and gnus-summary-expunge-below.
10306 (gnus-articles-to-read): Remove unused reference to display group
10307 parameter.
10308
103092004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10310
10311 * nnheader.el (nnheader-uniquify-message-id): New experimental
10312 variable.
10313 (nnheader-nov-read-message-id): Use it.
10314
10315 * spam-report.el (spam-report-gmane): Add interactive.
10316
103172004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10318
10319 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10320 qp-or-base64 for the application/* types.
10321
103222004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10323
10324 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10325
103262004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10327
10328 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10329 trim value.
10330
103312004-01-25 Paul Jarc <prj@po.cwru.edu>
10332
10333 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10334 New macro and function.
10335 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10336
103372004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10338
10339 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10340 after-load-alist.
10341
103422004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10343
10344 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10345 update info that isn't there.
10346
103472004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10348
10349 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10350 entry.
10351
103522004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10353
10354 * mm-view.el (mm-inline-render-with-function): Use multibyte
10355 buffer; decode html source by charset.
10356
10357 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10358
10359 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10360 Mule-UCS is loaded under XEmacs.
10361 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10362
103632004-06-28 Jesper Harder <harder@ifa.au.dk>
10364
10365 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10366
103672004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10368
10369 * mm-util.el (mm-coding-system-p): Return a coding-system.
10370 (mm-mime-mule-charset-alist): Use shift_jis instead of
10371 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10372 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10373 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10374 instead of japanese-shift-jis and iso-latin-1 respectively in
10375 order to share the default value with both Emacs and XEmacs-mule.
10376 (mm-mule-charset-to-mime-charset): Make
10377 mm-coding-system-priorities effective.
10378 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10379 while predicating of candidates upon the priorities.
10380
103812004-06-27 Jesper Harder <harder@ifa.au.dk>
10382
10383 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10384 gnus-uu-invert-processable.
10385
10386 * gnus.el: Autoload gnus-uu-invert-processable.
10387
103882004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10389
10390 * mm-util.el (mm-with-multibyte-buffer): New macro.
10391
10392 * rfc2047.el (rfc2047-encode-string): Use it.
10393 (rfc2047-encode-region): Move point to the end of the region after
10394 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10395
103962004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10399 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10400
104012004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10402
10403 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10404 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10405 Karl Chen <quarl@nospam.quarl.org>.
10406
104072004-06-23 Jesper Harder <harder@ifa.au.dk>
10408
10409 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10410 invalid addresses.
10411
104122004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10413
10414 * spam.el: Change section markers, revise TODO list.
10415 (spam-backends): Make new master list of all installed backends.
10416 (spam-summary-exit-behavior): Add new variable to determine how
10417 messages moves are done at summary exit.
10418 (spam-move-spam-nonspam-groups-only)
10419 (spam-process-ham-in-nonham-groups)
10420 (spam-process-ham-in-spam-groups): Remove variables, the
10421 spam-summary-exit-behavior variable should be used to manage this
10422 behavior.
10423 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10424 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10425 and spam-old-spam-articles.
10426 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10427 Add empty variables, placeholders for the backends they represent.
10428 (spam-set-difference): Move, unchanged.
10429 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10430 unless the user has a processor variable.
10431 (spam-classifications, spam-classification-valid-p)
10432 (spam-backend-properties, spam-backend-property-valid-p)
10433 (spam-backend-function-type-valid-p)
10434 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10435 (spam-report-articles-gmane, spam-report-articles-resend):
10436 Remove functions, they are not needed.
10437 (spam-install-backend-super, spam-backend-list)
10438 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10439 (spam-backend-function, spam-backend-ham-registration-function)
10440 (spam-backend-spam-registration-function)
10441 (spam-backend-ham-unregistration-function)
10442 (spam-backend-spam-unregistration-function)
10443 (spam-backend-statistical-p, spam-backend-mover-p)
10444 (spam-install-backend-alias, spam-install-checkonly-backend)
10445 (spam-install-mover-backend, spam-install-nocheck-backend)
10446 (spam-install-backend, spam-install-statistical-backend)
10447 (spam-install-statistical-checkonly-backend): Add backend installation
10448 support.
10449 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10450 (spam-group-processor-p): Use the new backend code and respect the
10451 summary exit behavior.
10452 (spam-mark-spam-as-expired-and-move-routine): Remove.
10453 (spam-summary-prepare): Change to use the new spam-old-articles
10454 variable.
10455 (spam-copy-or-move-routine, spam-copy-spam-routine)
10456 (spam-move-spam-routine, spam-copy-ham-routine)
10457 (spam-move-ham-routine): Add code to copy/move ham or spam.
10458 (spam-fetch-field-fast): Improve doc and code, plus allow the
10459 'number request.
10460 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10461 variables.
10462 (spam-split, spam-find-spam): Use the new backend code.
10463 (spam-registration-functions): Remove variable.
10464 (spam-unregister-routine): Add convenience wrapper.
10465 (spam-log-undo-registration, spam-register-routine)
10466 (spam-log-processing-to-registry)
10467 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10468 where possible.
10469 (spam-check-gmane-xref, spam-check-regex-headers)
10470 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10471 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10472 (spam-check-bogofilter-headers, spam-check-spamoracle)
10473 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10474 (spam-check-crm114-headers): Use the spam-split-group that
10475 spam-split prepares, no need to determine it every time.
10476
10477 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10478 to the nnheader-parse-naked-head call.
10479
10480 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10481
10482 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10483 the nnheader-nov-read-message-id call.
10484
104852004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10488 gnus-activate-group twice. Suggested by Markus Peter
10489 <warp@spin.de>.
10490
104912004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10492
10493 * gnus-art.el (gnus-article-time-format): Exchange the order of
10494 day and month in the default value; fix customization type.
10495 (article-date-ut): Use add-text-properties.
10496 (article-make-date-line): Use message-make-date instead of
10497 current-time-string.
10498
10499 * message.el (message-fetch-field): Don't use set-text-properties.
10500 (message-make-date): Simplify.
0f49874b 10501
01c52d31 105022004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10503
01c52d31
MB
10504 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10505 (rfc2047-encode-region): Treat text within parentheses as special;
10506 show the original text when error has occurred.
0f49874b 10507
01c52d31
MB
10508 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10509 already-computed method to gnus-activate-group.
0f49874b 10510
01c52d31
MB
10511 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10512 same select-methods identical Lisp objects.
0f49874b 10513
01c52d31
MB
10514 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10515 object when modifying the info.
0f49874b 10516
01c52d31 105172004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10518
01c52d31
MB
10519 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10520 gnus-opened-servers since it has never been opened with the new
10521 configuration yet.
0f49874b 10522
01c52d31 105232004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10524
01c52d31
MB
10525 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10526 arg to nnheader-generate-fake-message-id.
0f49874b 10527
01c52d31 105282004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10529
01c52d31
MB
10530 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10531 number and build a fake message ID localized to a group and
10532 article number (so it's repeatable from that point on).
cc4a96c6 10533 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 10534 ID format.
ca0a6900 10535
01c52d31
MB
10536 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10537 nnheader-generate-fake-message-id with the article number.
ca0a6900 10538
01c52d31 105392004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10540
01c52d31
MB
10541 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10542 end-of-buffer.
a21fb88e 10543
01c52d31 105442004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10545
01c52d31 10546 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10547
01c52d31 105482004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10549
01c52d31
MB
10550 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10551 goto-char.
10552 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10553
01c52d31 105542004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10555
01c52d31
MB
10556 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10557 folding -- not all headers can be folded, and this should be done
10558 by the message composition mode. Probably. I think.
d4755e04 10559
01c52d31 105602004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10561
01c52d31
MB
10562 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10563 fast.
95f75c75 10564
01c52d31
MB
10565 * gnus-ems.el (gnus-remove-image): Don't use
10566 message-text-with-property; remove only the image found first.
4a43ee9b 10567
01c52d31 105682004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10569
01c52d31 10570 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10571
01c52d31 105722004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10573
01c52d31
MB
10574 * message.el (message-text-with-property): Make it fast and accept
10575 optional arguments.
10576 (message-strip-forbidden-properties): Use it.
10577 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10578
01c52d31 10579 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10580
01c52d31 105812004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10582
01c52d31
MB
10583 * gnus-art.el (article-hide-headers): Don't change the buffer
10584 mistakenly when performing mml-preview even if
10585 gnus-single-article-buffer is nil.
4a43ee9b 10586
01c52d31 105872004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10588
01c52d31
MB
10589 * message.el (message-expand-name-databases): New user option.
10590 (message-expand-name): Use it.
4a43ee9b 10591
01c52d31 105922004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10593
01c52d31
MB
10594 * spam.el (spam-report-articles-resend)
10595 (spam-report-resend-register-routine): Allow ham reporting.
10596 (spam-report-resend-register-ham-routine): Add wrapper.
10597 (spam-registration-functions): Add ham resending functions.
10598 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10599
01c52d31
MB
10600 * gnus.el (ham-resend-to): Add new group parameter.
10601 (spam-process): Add ham resend option.
4a43ee9b 10602
01c52d31
MB
10603 * spam-report.el (spam-report-resend): Allow reporting ham.
10604 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10605
01c52d31 106062004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10607
01c52d31
MB
10608 * message.el (message-cite-articles-with-x-no-archive): New
10609 variable.
10610 (message-cite-original): Use it.
4a43ee9b 10611
01c52d31 106122004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10613
01c52d31 10614 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10615
01c52d31 106162004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10617
01c52d31
MB
10618 * gnus-art.el (article-hide-headers): Refer to the values for
10619 gnus-ignored-headers and gnus-visible-headers in the summary
10620 buffer since a user may have set them as group parameters.
cfcd5c91 10621
01c52d31 106222004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10623
01c52d31
MB
10624 * assistant.el (assistant-node-name): Add convenience function.
10625 (assistant-render-text, assistant-render-node): Add error handling,
10626 plus handle multiple next nodes.
10627 (assistant-find-next-node): Comment out for now.
10628 (assistant-find-next-nodes): Add function, returns list of next
10629 nodes.
10630
106312004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10632
10633 * mail-source.el (mail-source-directory): Fix doc-string.
10634
106352004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10636
10637 * assistant.el (assistant-render-text, assistant-eval): Add :set
10638 widget type, which is different because it takes and returns a
10639 list. Much hilarity ensues.
10640
106412004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10642
10643 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10644
10645 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10646 doc-string.
10647
10648 * gnus-start.el (gnus-activate-group): Added doc-string.
10649
106502004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10653
106542004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10655
10656 * assistant.el (assistant-render-text): Try to add a :set
10657 widget, more to come.
10658
10659 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10660 strings.
10661 (spam-report-articles-resend)
10662 (spam-register-routine): Do registration iff any articles warrant
10663 it.
10664 (spam-summary-prepare-exit): Change log message for nil group
10665 destinations.
10666
106672004-05-27 Daniel Pittman <daniel@rimspace.net>
10668
10669 * spam.el (spam-report-resend-register-routine): Allow
10670 spam-report-resend-to to be a group parameter or a global value.
10671
106722004-05-26 Simon Josefsson <jas@extundo.com>
10673
10674 * starttls.el: Merge with my GNUTLS based starttls.el.
10675 (starttls-gnutls-program, starttls-use-gnutls)
10676 (starttls-extra-arguments, starttls-process-connection-type)
10677 (starttls-connect, starttls-failure, starttls-success): New
10678 variables.
10679 (starttls-program, starttls-extra-args): Doc fix.
10680 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10681 functions.
10682 (starttls-negotiate, starttls-open-stream): Check
10683 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10684 function if it is set.
10685
106862004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10687
10688 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10689 structured fields.
10690
106912004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10692
10693 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10694
106952004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10696
10697 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10698 variable.
10699 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10700 assigning the spam-mark to new messages.
10701
880820fe 107022004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10703
10704 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10705
107062004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10709 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10710 default.
10711
107122004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10713
002876ab 10714 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10715 correct data.
10716
107172004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10718
10719 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10720 (spam-group-processor-p): Fix function.
10721 (spam-group-processor-multiple-p)
10722 (spam-group-spam-processor-report-gmane-p)
10723 (spam-group-spam-processor-report-resend-p)
10724 (spam-group-spam-processor-bogofilter-p)
10725 (spam-group-spam-processor-blacklist-p)
10726 (spam-group-spam-processor-ifile-p)
10727 (spam-group-ham-processor-ifile-p)
10728 (spam-group-spam-processor-spamoracle-p)
10729 (spam-group-spam-processor-crm114-p)
10730 (spam-group-ham-processor-bogofilter-p)
10731 (spam-group-spam-processor-stat-p)
10732 (spam-group-ham-processor-stat-p)
10733 (spam-group-ham-processor-whitelist-p)
10734 (spam-group-ham-processor-BBDB-p)
10735 (spam-group-ham-processor-spamoracle-p)
10736 (spam-group-ham-processor-copy-p): Remove functions with some
10737 prejudice against unneeded code.
10738 (spam-report-articles-resend)
10739 (spam-report-resend-register-routine): Allow the group/topic
10740 spam-resend-to value to override spam-report-resend-to.
10741 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10742 properly now.
10743
10744 * gnus.el (spam-resend-to): Add group/topic parameter.
10745 (spam-process): Move the OBSOLETE processors to the end of the
10746 choices.
10747
107482004-05-24 Daniel Pittman <daniel@rimspace.net>
10749
10750 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10751 with resend-to set to nil, and then ask the user if necessary.
10752 (spam-report-resend): spam-report-resend takes a list of articles, not
10753 separate article numbers.
10754
107552004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10756
10757 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10758 addition to emacs-w3m.
10759
107602004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10761
10762 * assistant.el (assistant-authinfo-data): New function.
10763 (assistant-eval): Eval for entire assistant.
10764
10765 * netrc.el (netrc-services-file): New variable.
10766 (netrc-parse-services): New function.
10767 (netrc-find-service-name): New function.
10768 (netrc-find-service-number): New function.
10769 (netrc-port-equal): New function.
10770 (netrc-machine): Use it.
10771
10772 * nnimap.el (nnimap-open-connection): Use netrc.
10773
10774 * gnus-util.el (gnus-netrc-get): Remove aliases.
10775
10776 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10777
10778 * assistant.el (wid-edit): Fix compilation.
10779
10780 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10781
107822004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10783
10784 * gnus-util.el (gnus-set-file-modes): New function. (small
10785 patch).
10786
107872004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10788
01c52d31 10789 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10790
01c52d31
MB
10791 * assistant.el (assistant-render-node): Fix up rendering and
10792 read-only text.
10793 (assistant-render-node): Reset.
10794 (assistant-make-read-only): Not sticky.
cfcd5c91 10795
01c52d31 107962004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10797
01c52d31
MB
10798 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10799 centered even when gnus-auto-center-summary is t
cfcd5c91 10800
01c52d31 108012004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10802
01c52d31
MB
10803 * dns.el (dns-get-txt-answer): New function.
10804 (dns-read-txt): Ditto.
10805 (query-dns): Use it.
cfcd5c91 10806
01c52d31 108072004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10808
01c52d31
MB
10809 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10810 active for foreign groups even if the group level is higher than
10811 the specified value.
cfcd5c91 10812
01c52d31 108132004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10814
01c52d31
MB
10815 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10816 non-active groups.
9ad41fb7 10817
01c52d31 10818 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10819
01c52d31 108202004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10821
01c52d31 10822 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10823
01c52d31 108242004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10825
01c52d31
MB
10826 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10827 (spam-crm114-header, spam-crm114-spam-switch)
10828 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10829 (spam-crm114-positive-spam-header)
10830 (spam-crm114-database-directory, spam-list-of-processors)
10831 (spam-group-spam-processor-crm114-p)
10832 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10833 (spam-generic-score, spam-list-of-checks)
10834 (spam-list-of-statistical-checks, spam-registration-functions)
10835 (spam-check-crm114-headers, spam-crm114-score)
10836 (spam-check-crm114, spam-crm114-register-with-crm114)
10837 (spam-crm114-register-spam-routine)
10838 (spam-crm114-unregister-spam-routine)
10839 (spam-crm114-register-ham-routine)
10840 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10841 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10842
01c52d31 10843 * gnus.el: Add spam-use-crm114.
d0859c9a 10844
01c52d31
MB
10845 * spam.el (spam-list-of-processors, spam-registration-functions):
10846 Add spam-use-resend.
10847 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10848 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
10849 (spam-report-articles-resend, spam-report-resend-register-routine):
10850 Add wrappers around spam-report-resend-to.
d0859c9a 10851
01c52d31
MB
10852 * spam-report.el (spam-report-resend-to, spam-report-resend):
10853 Add support for resending spam.
10854 (spam-report-gmane): Fix line length >80.
d0859c9a 10855
01c52d31 10856 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10857
01c52d31 108582004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10859
01c52d31
MB
10860 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10861 number of processed spam messages.
10862 (spam-ham-copy-or-move-routine): Return the number of processed
10863 ham messages.
10864 (spam-summary-prepare-exit): Use the above values to decide
10865 whether status messages shouled be displayed.
d0859c9a 10866
01c52d31 108672004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10868
01c52d31
MB
10869 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10870 `rfc2047-encoding-function-alist' in order to avoid conflicting
10871 with the old version.
10872 (rfc2047-encode-region): Concatenate words containing non-ASCII
10873 characters in structured fields; don't encode space-delimited
10874 ASCII words even in unstructured fields; don't break words at
10875 char-category boundaries.
10876 (rfc2047-encode-1): New function.
10877 (rfc2047-encode): Use it; encode text so that it occupies the
10878 maximum width within 76-column; work correctly on Q encoding for
10879 iso-2022-* charsets.
10880 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10881 sure not to break a line just after the header name.
10882 (rfc2047-b-encode-region): Removed.
10883 (rfc2047-b-encode-string): New function.
10884 (rfc2047-q-encode-region): Removed.
10885 (rfc2047-q-encode-string): New function.
d0859c9a 10886
01c52d31 10887 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10888
01c52d31 108892004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10890
01c52d31
MB
10891 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10892 get it right.
10893 (gnus-inews-make-draft): Really.
d0859c9a 10894
01c52d31 108952004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10896
01c52d31
MB
10897 * nnmh.el (nnmh-request-list-1): Don't check the link count
10898 before descending. (small patch)
d0859c9a 10899
01c52d31 109002004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10901
01c52d31
MB
10902 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10903 stuff.
6441d280 10904
01c52d31
MB
10905 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10906 on real group name.
6441d280 10907
01c52d31 10908 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10909
01c52d31 10910 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10911
01c52d31 109122004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10913
01c52d31
MB
10914 * gnus-draft.el (gnus-draft-send): Bind
10915 rfc2047-encode-encoded-words.
8654e13a 10916
01c52d31
MB
10917 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10918 (rfc2047-encodable-p): Say that =? needs encoding.
10919 (rfc2047-encode-encoded-words): New variable.
8654e13a 10920
01c52d31 10921 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10922
01c52d31 10923 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10924
01c52d31
MB
10925 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10926 to nil.
31640842 10927
01c52d31 10928 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10929
01c52d31 10930 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10931
01c52d31 109322004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10933
01c52d31
MB
10934 * gnus-msg.el (gnus-summary-followup-with-original): Document
10935 yanking of region when active.
61b397cd 10936
01c52d31 109372004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10938
01c52d31
MB
10939 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10940 groups if the group level is higher than the specified value.
31640842 10941
01c52d31 109422004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10943
01c52d31
MB
10944 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10945 (gnus-group-jump-to-group): Added prefix argument using
10946 `gnus-group-jump-to-group-prompt'. Query before jumping to
10947 non-active group.
cd01ded9 10948
01c52d31
MB
10949 * compface.el (uncompface): Be verbose when changing
10950 `uncompface-use-external'.
850c333d 10951
01c52d31
MB
10952 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10953 handle manual section.
850c333d 10954
01c52d31 109552004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10956
01c52d31 10957 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10958
01c52d31 109592004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10960
01c52d31 10961 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10962
01c52d31 109632004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10964
01c52d31
MB
10965 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10966 whether backend can accept message.
6a748eda 10967
01c52d31 10968 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10969
01c52d31 109702004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10971
01c52d31
MB
10972 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10973 Avoid creating directory when nntp-marks-is-evil is true.
10974 Reported by Reiner Steib.
9a89f5b0 10975
01c52d31 109762004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10977
01c52d31
MB
10978 * gnus-picon.el (gnus-picon-style): New variable.
10979 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10980 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10981 Jesper Harder <harder@ifa.au.dk>.
91472578 10982
01c52d31 109832004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10984
01c52d31
MB
10985 * message.el (message-fill-field): Return point.
10986 (message-generate-headers): Go to end of field.
91472578 10987
01c52d31
MB
10988 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10989 stuff for non-living groups.
91472578 10990
01c52d31 109912004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10992
01c52d31
MB
10993 * gnus-art.el (gnus-article-followup-with-original)
10994 (gnus-article-reply-with-original): gnus-mark-active-p ->
10995 gnus-region-active-p.
91472578 10996
01c52d31 109972004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10998
01c52d31
MB
10999 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11000 only when there is spam or ham to be processed.
91472578 11001
01c52d31 110022004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11003
01c52d31
MB
11004 * mail-source.el (mail-source-delete-crash-box): Refactor.
11005 (mail-source-fetch): Use it.
11006 (mail-source-fetch-file): Ditto.
11007 (mail-source-fetch-directory): Run postscript in loop.
11008 (mail-source-fetch-pop): Delete.
11009 (mail-source-fetch-maildir): Ditto.
11010 (mail-source-fetch-imap): Ditto.
91472578 11011
01c52d31 11012 * imap.el (imap-authenticators): Comment out sasl.
91472578 11013
01c52d31
MB
11014 * message.el (message-skip-to-next-address): New function.
11015 (message-fill-header-address): Refactor.
11016 (message-fill-address): Use it.
11017 (message-delete-address): Use it.
11018 (message-fill-header-general): Refactor.
11019 (message-fill-field-address): Rename.
11020 (message-narrow-to-field): Find the start of the header.
11021 (message-header-format-alist): Don't pre-fill.
11022 (message-fill-header): Removed.
11023 (message-insert-header): New function.
11024 (message-shorten-references): Use it.
91472578 11025
01c52d31 11026 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11027
01c52d31 11028 * mail-parse.el (mail-header-make-address): New alias.
91472578 11029
01c52d31 11030 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11031
01c52d31 11032 * imap.el: Add compiler directives.
91472578 11033
01c52d31 11034 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11035
01c52d31
MB
11036 * gnus-art.el (article-decode-idna-rhs): Don't use
11037 message-idna-inside-rhs-p.
91472578 11038
01c52d31 110392004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11040
01c52d31
MB
11041 * message.el (message-idna-inside-rhs-p): Removed.
11042 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11043
01c52d31
MB
11044 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11045 false positives.
1b155fbd 11046
ce058493 110472004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11048
01c52d31 11049 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11050
01c52d31 110512004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11052
ce058493 11053 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11054 files.
91472578 11055
01c52d31
MB
11056 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11057 (gnus-inews-do-gcc): Remove sleep.
498063ec 11058
01c52d31
MB
11059 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11060 part under point.
498063ec 11061
01c52d31
MB
11062 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11063 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11064
01c52d31 110652004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11066
01c52d31 11067 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11068
01c52d31 110692004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11070
01c52d31
MB
11071 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11072 as expired without moving it" message when there are spam
11073 messages left.
498063ec 11074
01c52d31 110752004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11076
002876ab 11077 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11078 header is not nil.
707f2b38 11079
01c52d31 110802004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11081
01c52d31
MB
11082 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11083 nntp-possibly-create-directory, not nntp-possibly-change-group.
11084 (nntp-marks-changed-p): New arg SERVER.
11085 (nntp-request-update-info): Adjust caller.
10ace8ea 11086
01c52d31 110872004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11088
01c52d31 11089 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11090
01c52d31 110912004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11092
01c52d31
MB
11093 * nntp.el: Support marks.
11094 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11095 (nntp-marks-modtime, nntp-marks-directory): New variables.
11096 (nntp-request-set-mark, nntp-request-update-info)
11097 (nntp-possibly-create-directory, nntp-marks-changed-p)
11098 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11099 functions.
10ace8ea 11100
01c52d31 111012004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11102
01c52d31
MB
11103 * gnus-score.el (gnus-score-insert-help): Use
11104 gnus-select-lowest-window.
10ace8ea 11105
01c52d31
MB
11106 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11107 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11108
01c52d31 11109 * gnus.el: do.
10ace8ea 11110
01c52d31 111112004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11112
01c52d31
MB
11113 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11114 encodings of MIME-encoded words, in order to improve
11115 interoperability with several broken MUAs.
10ace8ea 11116
01c52d31 111172004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11118
01c52d31
MB
11119 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11120 tags, only when charsets are not specified in headers.
11121 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11122
01c52d31 111232004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11124
01c52d31
MB
11125 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11126 instead of MIME-decoded from fields when checking
11127 `gnus-article-address-banner-alist'.
0302b80e 11128
01c52d31 111292004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11130
01c52d31
MB
11131 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11132 description rather than subject.
fa9a04e1 11133
01c52d31 111342004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11135
01c52d31 11136 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11137
01c52d31 111382004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11139
01c52d31 11140 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11141
01c52d31 111422004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11143
01c52d31
MB
11144 * gnus-agent.el (gnus-agent-read-agentview): Inline
11145 gnus-uncompress-range.
fa9a04e1 11146
01c52d31 111472004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11148
01c52d31
MB
11149 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11150 `exec-installed-p'.
fa9a04e1 11151
01c52d31 111522004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11153
01c52d31
MB
11154 * gnus.el (spam-process, spam-autodetect-methods): Add
11155 bsfilter and bsfilter-headers.
fa9a04e1 11156
01c52d31
MB
11157 * spam.el (spam-bsfilter): New customize group.
11158 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11159 (spam-bsfilter-header, spam-bsfilter-probability-header)
11160 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11161 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11162 (spam-bsfilter-database-directory): New options.
11163 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11164 (spam-list-of-statistical-checks, spam-registration-functions):
11165 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11166 (spam-bsfilter-score): New command.
11167 (spam-check-bsfilter-headers, spam-check-bsfilter)
11168 (spam-bsfilter-register-with-bsfilter)
11169 (spam-bsfilter-register-spam-routine)
11170 (spam-bsfilter-unregister-spam-routine)
11171 (spam-bsfilter-register-ham-routine)
11172 (spam-bsfilter-unregister-ham-routine): New functions.
11173 (spam-generic-score): Support bsfilter; Accept an optional argument
11174 to recalcurate spam score even if scoring header has already been
11175 added.
11176 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11177 optional argument to recalcurate spam score even if scoring header
11178 has already been added.
bf68d4e6 11179
01c52d31 111802004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11181
01c52d31
MB
11182 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11183 strings! Reported by David D. Smith <davidsmith@acm.org>.
11184 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11185 link is missing.
f66ce3b9 11186
01c52d31 111872004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 11188
01c52d31
MB
11189 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11190 (html2text-get-attr): Rewrite.
14f56b66 11191
01c52d31
MB
11192 * message.el (message-setup-1): Remove redundant put-text-property
11193 on mail-header-separator.
14f56b66 11194
01c52d31 111952004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 11196
01c52d31
MB
11197 * gnus-registry.el (gnus-registry-cache-whitespace)
11198 (gnus-registry-action, gnus-registry-spool-action)
11199 (gnus-registry-split-fancy-with-parent): Change message levels
11200 from 5 to 3 or 7, as needed.
ec3c4a4c 11201
01c52d31
MB
11202 * spam.el (spam-summary-prepare-exit)
11203 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11204 (spam-split, spam-find-spam, spam-log-undo-registration)
11205 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11206 level from 5 to 6.
5f5475ac 11207
01c52d31 112082004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 11209
01c52d31
MB
11210 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11211 2004-03-04 change).
5f5475ac 11212
01c52d31 112132004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 11214
c9e31f32
SM
11215 * sieve-manage.el (sieve-manage-open):
11216 * nnweb.el (nnweb-insert-html):
01c52d31 11217 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
11218 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11219 * nnspool.el (nnspool-request-group):
01c52d31 11220 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 11221 * nnml.el (nnml-request-update-info):
01c52d31 11222 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 11223 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 11224 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
11225 (nnimap-request-set-mark):
11226 * nnfolder.el (nnfolder-request-update-info):
01c52d31 11227 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
11228 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11229 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 11230 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 11231 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
11232 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11233 * gnus-nocem.el (gnus-nocem-scan-groups):
11234 * gnus-int.el (gnus-start-news-server):
01c52d31 11235 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
11236 (gnus-group-browse-foreign-server):
11237 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11238 Use mapc when appropriate.
270a576a 11239
01c52d31 112402004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11241
01c52d31 11242 FIXME: Make separate entries for each person.
270a576a 11243
01c52d31 11244 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 11245 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 11246 <shields@msrl.com>:
270a576a 11247
01c52d31
MB
11248 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11249 may need for spam sorting and scoring.
11250 (spam-user-format-function-S): Add user format function suitable for
11251 general use.
11252 (spam-article-sort-by-spam-status): Add sorting function for summary
11253 sorting.
11254 (spam-extra-header-to-number): Add function to get a score from a
11255 header.
11256 (spam-summary-score): Add function to get a numeric score from the
11257 headers.
c9e31f32 11258 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
11259 (spam-initialize): Take symbols when it's run, and install the
11260 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 11261
01c52d31 112622004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11263
01c52d31 11264 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 11265 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 11266
01c52d31 112672004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 11268
01c52d31
MB
11269 * gnus-sum.el (gnus-set-global-variables)
11270 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11271 (gnus-article-get-xrefs, gnus-summary-best-group)
11272 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11273 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
11274 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11275 Use with-current-buffer.
270a576a 11276
01c52d31 112772004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11278
01c52d31
MB
11279 * spam.el (spam-summary-prepare-exit): Simplify logic.
11280 (spam-fetch-article-header): Read the article header if it's not
11281 available.
11282 (spam-list-articles): Simplify logic.
11283 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 11284
01c52d31 11285 * gnus-registry.el: Fix comments at beginning.
270a576a 11286
01c52d31 112872004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 11288
01c52d31
MB
11289 * message.el (message-cater-to-broken-inn): Remove.
11290 (message-shorten-references): Make sure the total folded length of
11291 References is shorter than 998 characters to cater to a bug in INN
11292 2.3. Also, don't pretend that references aren't folded -- this
11293 hasn't worked for a while.
d31fa104 11294
01c52d31 112952004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11296
01c52d31
MB
11297 * gnus-agent.el (gnus-agentize):
11298 gnus-agent-send-mail-real-function no longer set to current value
11299 of message-send-mail-function but rather a lambda that calls
11300 message-send-mail-function. The change makes the agent real-time
11301 responsive to user changes to message-send-mail-function.
9b981cb6 11302
01c52d31 113032004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11304
01c52d31
MB
11305 * legacy-gnus-agent.el
11306 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11307 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 11308
01c52d31 113092004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 11310
01c52d31 11311 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 11312
01c52d31 113132004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 11314
01c52d31
MB
11315 * nnmail.el (nnmail-cache-insert): Always check whether
11316 nnmail-cache-ignore-groups matches a group name.
f429956a 11317
01c52d31 113182004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 11319
01c52d31
MB
11320 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11321 (spam-find-spam, spam-log-processing-to-registry)
11322 (spam-log-registered-p, spam-log-unregistration-needed-p)
11323 (spam-log-undo-registration): Use gnus-message instead of
11324 gnus-error, none of these errors are fatal.
5c243ee4 11325
01c52d31
MB
11326 * gnus-registry.el (gnus-registry-clean-empty-function)
11327 (gnus-registry-clean-empty): Remove only empty entries without
11328 extra data.
aba1948a 11329
01c52d31 113302004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 11331
01c52d31
MB
11332 * spam-stat.el (spam-stat-buffer-change-to-spam)
11333 (spam-stat-buffer-change-to-non-spam): Change (error) to
11334 (gnus-message 8) invocation.
aba1948a 11335
01c52d31 113362004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11337
01c52d31
MB
11338 * nntp.el (nntp-via-netcat-command): New variable.
11339 (nntp-via-netcat-switches): New variable.
11340 (nntp-open-via-rlogin-and-netcat): New function.
11341 (nntp-open-connection-function): Doc fix.
11342 (nntp-telnet-command): Doc fix.
11343 (nntp-end-of-line): Doc fix.
11344 (nntp-via-rlogin-command): Doc fix.
11345 (nntp-via-user-name): Doc fix.
11346 (nntp-via-address): Doc fix.
aba1948a 11347
01c52d31 113482004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11349
01c52d31
MB
11350 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11351 error in Emacs 21.1.
ddff82cf 11352
01c52d31 113532004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 11354
01c52d31 11355 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 11356
01c52d31
MB
113572004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11358 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11359 (gnus-agent-with-refreshed-group): New macro.
11360 (gnus-agent-rename-group): New function.
11361 (gnus-agent-delete-group): New function.
11362 (gnus-agent-save-group-info): Use gnus-command-method when
11363 `method' parameter is nil. Don't write nil entries into the
11364 active file.
11365 (gnus-agent-get-group-info): New function.
11366 (gnus-agent-fetch-articles): Use
11367 gnus-agent-update-files-total-fetched-for to increment disk space
11368 used.
11369 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11370 gnus-agent-update-view-total-fetched-for to increment disk space
11371 used.
11372 (gnus-agent-get-local): Added optional parameters to avoid calling
11373 gnus-group-real-name and gnus-find-method-for-group.
11374 (gnus-agent-set-local): Delete stored entry if either min, or max,
11375 are nil.
11376 (gnus-agent-fetch-session): Reworded error/quit messages. On
11377 quit, use gnus-agent-regenerate-group to record existance of any
11378 articles fetched to disk before the quit occurred.
11379 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11380 gnus-agent-update-view-total-fetched-for, and
11381 gnus-agent-update-files-total-fetched-for to decrement disk space
11382 used.
11383 (gnus-agent-retrieve-headers): Use
11384 gnus-agent-update-view-total-fetched-for to increment disk space
11385 used.
11386 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11387 with gnus-agent-update-files-total-fetched-for to decrement disk
11388 space and fresh group buffer.
11389 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11390 (gnus-agent-need-update-total-fetched-for): New variable.
11391 (gnus-agent-update-files-total-fetched-for): New function.
11392 (gnus-agent-update-view-total-fetched-for): New function.
11393 (gnus-agent-total-fetched-for): New function.
11394
11395 * gnus-cache.el (gnus-cache-save-buffers): Use
11396 gnus-cache-update-overview-total-fetched-for to change disk space
11397 used by this group.
11398 (gnus-cache-possibly-enter-article): Use
11399 gnus-cache-update-file-total-fetched-for to increment disk space
11400 used by this group.
11401 (gnus-cache-possibly-remove-article): Use
11402 gnus-cache-update-file-total-fetched-for to decrement disk space
11403 used by this group.
11404 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11405 (gnus-cache-rename-group): New function.
11406 (gnus-cache-delete-group): New function.
11407 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11408 (gnus-cache-need-update-total-fetched-for): New variable.
11409 (gnus-cache-with-refreshed-group): New macro.
11410 (gnus-cache-update-file-total-fetched-for): New function.
11411 (gnus-cache-update-overview-total-fetched-for): New function.
11412 (gnus-cache-rename-group-total-fetched-for): New function.
11413 (gnus-cache-delete-group-total-fetched-for): New function.
11414 (gnus-cache-total-fetched-for): New function.
112d84ef 11415
01c52d31
MB
11416 * gnus-group.el: Require gnus-sum and autoload functions to
11417 resolve warnings when gnus-group.el compiled alone.
11418 (gnus-group-line-format): Documented new %F
11419 (size of Fetched data) group line format; identifies disk space
11420 used by agent and cache.
11421 (gnus-group-line-format-alist): Defined new F format.
11422 (gnus-total-fetched-for): New function.
11423 (gnus-group-delete-group): No longer update
11424 gnus-cache-active-altered as gnus-request-delete-group now keeps
11425 the cache in sync.
11426 (gnus-group-list-active): Let the agent store a server's active
11427 list if currently plugged.
2f7717f6 11428
c9e31f32
SM
11429 * gnus-int.el (gnus-request-delete-group):
11430 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 11431 local disk in sync with the server.
c9e31f32
SM
11432 (gnus-request-rename-group):
11433 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 11434 local disk in sync with the server.
2f7717f6 11435
c9e31f32
SM
11436 * gnus-start.el (gnus-get-unread-articles):
11437 Cosmetic simplification to logic.
c44edf72 11438
01c52d31 11439 * gnus-util.el (gnus-rename-file): New function.
c44edf72 11440
01c52d31 114412004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 11442
01c52d31 11443 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 11444
01c52d31 114452004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11446
01c52d31
MB
11447 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11448 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 11449
01c52d31 114502004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11451
01c52d31
MB
11452 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11453 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 11454
01c52d31 114552004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11456
01c52d31 11457 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11458
01c52d31 114592004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11460
01c52d31
MB
11461 * spam.el (spam-set-difference): Add function to replace
11462 gnus-set-difference in spam.el.
11463 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11464
01c52d31 114652004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11466
01c52d31
MB
11467 * gnus-registry.el (gnus-registry-cache-file): Update to use
11468 gnus-dribble-directory OR gnus-home-directory OR ~.
11469 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11470
01c52d31 114712004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11472
01c52d31
MB
11473 * message.el (message-exchange-point-and-mark): Use
11474 message-mark-active-p. Suggested by Jesper Harder
11475 <harder@ifa.au.dk>.
45893b95 11476
01c52d31 114772004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11478
01c52d31
MB
11479 * message.el (message-exchange-point-and-mark): Don't activate
11480 region if it was inactive. Suggested by Hiroshi Fujishima
11481 <pooh@nature.tsukuba.ac.jp>.
734c5765 11482
01c52d31 114832004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 11484
01c52d31
MB
11485 * gnus-art.el (article-display-face): Display Faces in the same
11486 order as X-Faces.
734c5765 11487
01c52d31 114882004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11489
01c52d31 11490 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 11491
01c52d31 114922004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11493
01c52d31
MB
11494 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11495 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11496 (gnus-article-mime-hierarchy): Remove.
11497 (gnus-article-mime-hierarchy-next): Remove.
11498 (gnus-article-mode): Revert 2004-03-19 change.
11499 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11500 (gnus-insert-mime-button): Revert 2004-03-19 change.
11501 (gnus-mime-accumulate-hierarchy): Remove.
11502 (gnus-mime-enter-multipart): Remove.
149cd465 11503 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
11504 (gnus-mime-display-part): Revert 2004-03-19 change.
11505 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11506
01c52d31 11507 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11508
01c52d31 115092004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11510
01c52d31 11511 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11512
01c52d31 115132004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11514
01c52d31
MB
11515 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11516 t while entering a file name using the mm-with-multibyte macro.
11517 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11518
01c52d31 11519 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11520
01c52d31 115212004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11522
01c52d31
MB
11523 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11524 user option.
11525 (gnus-mime-multipart-functions): Doc and customization fix.
11526 (gnus-article-mime-hierarchy): New variable.
11527 (gnus-article-mime-hierarchy-next): New variable.
11528 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11529 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11530 gnus-article-mime-hierarchy-next to nil.
11531 (gnus-insert-mime-button): Show hierarchy numbers.
11532 (gnus-mime-accumulate-hierarchy): New function.
11533 (gnus-mime-enter-multipart): New function.
11534 (gnus-mime-leave-multipart): New function.
11535 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11536 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11537
01c52d31
MB
11538 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11539 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11540
01c52d31 115412004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11542
01c52d31 11543 * dns.el: Don't require gnus-xmas.
ad136a7c 11544
01c52d31 115452004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11546
01c52d31
MB
11547 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11548 inline PGP.
11549 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11550
01c52d31 115512004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11552
01c52d31
MB
11553 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11554 when the group's active is not available.
ad136a7c 11555
01c52d31 115562004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11557
01c52d31
MB
11558 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11559 error.
ad136a7c 11560
01c52d31 115612004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11562
01c52d31
MB
11563 * imap.el (imap-store-password): New variable.
11564 (imap-interactive-login): Use it.
11565 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11566
01c52d31 115672004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11568
01c52d31
MB
11569 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11570 window-start and hscroll to summary window.
ad136a7c 11571
01c52d31 115722004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11573
01c52d31
MB
11574 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11575 conversion message to newsrc-dribble when an actual conversion is
11576 performed.
ad136a7c 11577
01c52d31 115782004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11579
01c52d31 11580 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11581
01c52d31 115822004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11583
01c52d31
MB
11584 * mm-decode.el (mm-complicated-handles): New function reviving
11585 former definition of mm-multiple-handles.
49561cf6 11586
01c52d31
MB
11587 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11588 (gnus-mime-delete-part): Use it.
49561cf6 11589
01c52d31 115902004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11591
01c52d31
MB
11592 * gnus-agent.el (gnus-agent-read-local): Bind
11593 nnheader-file-coding-system to gnus-agent-file-coding-system to
11594 avoid the implicit assumption that they will always be equal.
11595 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11596 coding-system-for-write, as the with-temp-file macro first prints
11597 to a buffer then saves the buffer.
87589a70 11598
01c52d31 115992004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11600
01c52d31
MB
11601 * gnus-art.el (gnus-article-edit-part): New function.
11602 (gnus-mime-save-part-and-strip): Use it; do query instead of
11603 signaling an error; don't use mm-multiple-handles.
11604 (gnus-mime-delete-part): Ditto.
c825ac9d 11605
01c52d31 116062004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11607
01c52d31
MB
11608 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11609 old file versions.
11610 (gnus-group-prepare-hook): Removed function that converted list
11611 form of gnus-agent-expire-days to group properties.
ae465fa7 11612
01c52d31
MB
11613 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11614 (gnus-request-accept-article): Re-indented.
5f49be3f 11615
01c52d31
MB
11616 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11617 converters to handle old agent file formats. Added logic for a
11618 "backup before upgrading warning".
11619 (gnus-convert-mark-converter-prompt): Developers can mark
11620 functions as needing (default), or not needing,
11621 gnus-convert-old-newsrc's "backup before upgrading warning".
11622 (gnus-convert-converter-needs-prompt): Tests whether the user
11623 should be protected from potentially irreversable changes by the
11624 function.
5f49be3f 11625
002876ab 11626 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11627 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11628
01c52d31 116292004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11630
01c52d31 11631 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11632
01c52d31 11633 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11634
01c52d31 116352004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11636
01c52d31 11637 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11638
01c52d31 11639 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11640
01c52d31 11641 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11642
01c52d31 116432004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11644
01c52d31
MB
11645 * gnus-sum.el (gnus-widget-reversible-match)
11646 (gnus-widget-reversible-to-internal)
11647 (gnus-widget-reversible-to-external): New functions.
11648 (gnus-widget-reversible): New widget.
11649 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11650
01c52d31 116512004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11652
01c52d31
MB
11653 * gnus-sum.el (gnus-thread-sort-functions)
11654 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11655
01c52d31 116562004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11657
01c52d31
MB
11658 * spam.el (spam-use-gmane-xref): Add new backend.
11659 (spam-gmane-xref-spam-group): Add variable to control the name of the
11660 Gmane spam group.
11661 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11662 (spam-regex-headers-spam, spam-regex-headers-ham)
11663 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11664 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11665 backends and checks.
11666 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11667
01c52d31
MB
11668 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11669 an autodetect method.
e2642250 11670
01c52d31 116712004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11672
01c52d31
MB
11673 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11674 articles are being added to a group.
11675 (gnus-request-replace-article): Inform the agent that articles
11676 need to be uncached as the cached contents are no longer valid.
e2642250 11677
01c52d31 116782004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11679
01c52d31 11680 * binhex.el: Don't autoload executable-find.
e2642250 11681
01c52d31 11682 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11683
01c52d31 11684 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11685
01c52d31
MB
11686 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11687 rmail-dont-reply-to and rmail-output.
e2642250 11688
01c52d31 11689 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11690
01c52d31 11691 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11692
01c52d31
MB
11693 * imap.el: Don't autoload base64-decode-string,
11694 base64-encode-string and md5.
e2642250 11695
01c52d31
MB
11696 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11697 and rmail-msg-restore-non-pruned-header.
e2642250 11698
01c52d31 11699 * mm-decode.el: Don't autoload executable-find.
e2642250 11700
01c52d31 11701 * mm-url.el: Don't autoload executable-find.
e2642250 11702
01c52d31 11703 * mm-view.el: Don't autoload diff-mode.
e2642250 11704
01c52d31
MB
11705 * nndb.el: Don't autoload news-reply-mode, news-setup,
11706 cancel-timer and telnet.
e2642250 11707
01c52d31 11708 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11709
01c52d31 11710 * sha1-el.el: Don't autoload executable-find.
e2642250 11711
01c52d31 11712 * sieve-mode.el: Don't autoload c-mode.
e2642250 11713
01c52d31 11714 * uudecode.el: Don't autoload executable-find.
e2642250 11715
01c52d31 117162004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11717
01c52d31
MB
11718 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11719 (gnus-agent-possibly-alter-active): Avoid null in numeric
11720 comparison.
11721 (gnus-agent-set-local): Refuse to save null in local object table.
11722 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11723 list of articles that will be marked as unread.
e2642250 11724
01c52d31 117252004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11726
01c52d31 11727 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11728
01c52d31 117292004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11730
01c52d31
MB
11731 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11732 language tags.
ba0226dd 11733
01c52d31 117342004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11735
01c52d31
MB
11736 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11737 Don't bind "obarray".
5153a47a 11738
01c52d31
MB
11739 * gnus-sum.el (gnus-thread-sort-functions): Added
11740 `gnus-thread-sort-by-most-recent-number' and
11741 `gnus-thread-sort-by-most-recent-date'.
11742 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11743
01c52d31 117442004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11745
01c52d31 11746 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11747
01c52d31 117482004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11749
01c52d31
MB
11750 * gnus-cus.el (gnus-agent-customize-category): Removed
11751 ignore-errors macro reference that required cl to be loaded at
11752 run-time.
5153a47a 11753
01c52d31
MB
11754 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11755 single-interval range of the form (min . max). Previously the
11756 range had to look like ((min . max)). Likewise, return
11757 (min . max) rather than ((min . max)).
11758 (gnus-range-map): Use gnus-range-normalize to accept
11759 single-interval range.
5153a47a 11760
01c52d31
MB
11761 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11762 the cache, but not the agent, now appear with their usual face.
5153a47a 11763
01c52d31 117642004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11765
01c52d31
MB
11766 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11767 w3m-safe-url-regexp variable buffer-local.
86713405 11768
01c52d31 11769 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11770
01c52d31 117712004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11772
01c52d31
MB
11773 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11774 gnus-group-real-prefix.
11775 (gnus-summary-move-article): Use it, instead of
11776 gnus-group-real-prefix.
86713405 11777
01c52d31 117782004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11779
01c52d31
MB
11780 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11781 w3m-safe-url-regexp variable buffer-local and set it as the value
11782 of mm-w3m-safe-url-regexp.
d5ddd795 11783
01c52d31 11784 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11785
01c52d31
MB
11786 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11787 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11788
01c52d31
MB
11789 * nnrss.el (nnrss-opml-export): Use
11790 mm-set-buffer-file-coding-system instead of
11791 set-buffer-file-coding-system.
54506618 11792
01c52d31 117932004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11794
01c52d31
MB
11795 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11796 of checkdoc.el).
11797 * nnrss.el: do.
11798 * gnus-mlspl.el: do.
11799 * gnus-ml.el: do.
11800 * gnus-srvr.el: do.
54506618 11801
01c52d31 11802 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11803
01c52d31 118042004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11805
01c52d31
MB
11806 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11807 Corrections to custom-manual links.
54506618 11808
01c52d31 11809 * gnus-art.el (gnus-article): Ditto.
54506618 11810
01c52d31 11811 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11812
01c52d31 118132004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11814
01c52d31 11815 * flow-fill.el: Typo.
54506618 11816
01c52d31 118172004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11818
01c52d31 11819 * spam-wash.el: New file.
54506618 11820
01c52d31 118212004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11822
01c52d31 11823 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11824
01c52d31 118252004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11826
01c52d31
MB
11827 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11828 to be run with new-articles as LIST1, not LIST2.
11829 (spam-registration-functions): Add spam-use-ham-copy as a nil
11830 registration backend.
54506618 11831
01c52d31 118322004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11833
01c52d31
MB
11834 * spam-stat.el (spam-stat-washing-hook): New option.
11835 (spam-stat-buffer-words): Use it.
11836 (spam-stat-process-directory, spam-stat-test-directory): Use
11837 insert-file-contents-literally.
11838 (spam-stat-coding-system): New variable.
11839 (spam-stat-load, spam-stat-save): Use it.
54506618 11840
01c52d31 118412004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11842
01c52d31
MB
11843 * spam-report.el (spam-report-plug-agent): Quote
11844 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11845
01c52d31 118462004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11847
01c52d31
MB
11848 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11849 / in mailto URLs.
54506618 11850
01c52d31 118512004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11852
01c52d31
MB
11853 * spam-report.el (spam-report-process-queue): Fix interactive use.
11854 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11855 (spam-report-unplug-agent): Doc fixes.
11856 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11857 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11858
01c52d31 118592004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11860
01c52d31
MB
11861 * message.el (message-setup-fill-variables): Add mml tags to
11862 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11863 <ajk@iu.edu>.
11864 (message-mode): Don't modify paragraph-separate there.
54506618 11865
01c52d31 118662004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11867
01c52d31
MB
11868 * compface.el (uncompface-use-external): Default to undecided.
11869 (uncompface-use-external-threshold): New variable.
11870 (uncompface-float-time): New macro.
11871 (uncompface): Determine whether to use the external decoder if
11872 uncompface-use-external is undecided.
54506618 11873
01c52d31 118742004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11875
01c52d31
MB
11876 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11877 after images.
54506618 11878
01c52d31 11879 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11880
01c52d31 118812004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11882
01c52d31 11883 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11884
002876ab 11885 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11886
01c52d31
MB
11887 * gnus-sum.el (gnus-summary-limit-to-age)
11888 (gnus-summary-limit-children): do.
54506618 11889
01c52d31 11890 * gnus-int.el (gnus-request-scan): do.
54506618 11891
01c52d31 11892 * gnus-group.el (gnus-group-suspend): do.
54506618 11893
01c52d31 11894 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11895
01c52d31 11896 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11897
01c52d31
MB
11898 * gnus-agent.el (gnus-summary-set-agent-mark)
11899 (gnus-agent-regenerate-group): do.
54506618 11900
01c52d31 11901 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11902
01c52d31 11903 * binhex.el (binhex-decode-region-internal): do.
54506618 11904
01c52d31 119052004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11906
01c52d31
MB
11907 * gnus-fun.el (gnus-face-properties-alist): New user option.
11908 (gnus-display-x-face-in-from): Use it.
54506618 11909
01c52d31 11910 * gnus-art.el (article-display-face): Ditto.
54506618 11911
01c52d31 11912 * compface.el (uncompface-use-external): Default to nil.
54506618 11913
01c52d31 119142004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11915
01c52d31
MB
11916 * nntp.el (nntp-erase-buffer): New function.
11917 (nntp-retrieve-data, nntp-send-command)
11918 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11919 (nntp-possibly-change-group): Use it.
54506618 11920
01c52d31
MB
11921 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11922 with-current-buffer.
54506618 11923
01c52d31 119242004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11925
01c52d31
MB
11926 * compface.el: Merge the ELisp-based uncompface program.
11927 (compface): New customization group.
11928 (uncompface-use-external): New user option.
11929 (uncompface): Call uncompface-internal if uncompface-use-external
11930 is nil.
11931 (uncompface-internal): New function. Note that there are also
11932 some other functions and variables added for this function.
54506618 11933
01c52d31 119342004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11935
01c52d31
MB
11936 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11937 if necessary.
54506618 11938
01c52d31 119392004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11940
01c52d31
MB
11941 * spam-report.el (spam-report-unplug-agent)
11942 (spam-report-plug-agent, spam-report-deagentize)
11943 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11944 Add support for the Agent in spam-report: when unplugged, report to a
11945 file; when plugged, submit all the requests.
54506618 11946
01c52d31
MB
11947 * spam.el (spam-register-routine): Fix message about
11948 registration.
54506618 11949
01c52d31 119502004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11951
01c52d31
MB
11952 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11953 dependencies.
11954 (rfc2047-encode): Use it.
54506618 11955
01c52d31
MB
11956 * gnus-art.el (gnus-button-marker-list): Move before first
11957 reference.
54506618 11958
01c52d31
MB
11959 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11960 (imap-parse-body): Fix format string mismatch.
54506618 11961
01c52d31 11962 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11963
01c52d31 11964 * nnrss.el (nnrss-close): New function.
54506618 11965
01c52d31 119662004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11967
01c52d31
MB
11968 * nnrss.el (nnrss-make-filename): New function.
11969 (nnrss-request-delete-group, nnrss-read-server-data)
11970 (nnrss-save-server-data, nnrss-read-group-data)
11971 (nnrss-save-group-data): Use it.
11972 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11973 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11974 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11975
01c52d31 119762004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11977
01c52d31 11978 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11979
01c52d31 119802004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11981
01c52d31
MB
11982 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11983 files.
54506618 11984
01c52d31
MB
11985 * message.el (message-generate-headers-first): Don't quote nil
11986 and t in docstrings.
54506618 11987
01c52d31 11988 * imap.el (imap-id): do.
54506618 11989
01c52d31
MB
11990 * gnus-agent.el (gnus-agent-consider-all-articles)
11991 (gnus-agent-queue-mail): do.
54506618 11992
01c52d31 119932004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11994
01c52d31
MB
11995 * spam-report.el (spam-report-process-queue): New function.
11996 Process requests from `spam-report-requests-file'.
11997 (spam-report-process-queue): Doc fix.
54506618 11998
01c52d31 119992004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12000
01c52d31
MB
12001 * spam.el (spam-register-routine)
12002 (spam-log-processing-to-registry, spam-log-registered-p)
12003 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12004 Change "check" to "spam-check" for semi-clarity.
531e5812 12005
01c52d31 120062004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12007
01c52d31 12008 * pop3.el: Require nnheader.
531e5812 12009
01c52d31 12010 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12011
01c52d31 12012 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12013
01c52d31 12014 * gnus-picon.el: Require cl.
531e5812 12015
01c52d31 12016 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12017
01c52d31 12018 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12019
01c52d31 12020 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12021
01c52d31
MB
12022 * gnus-art.el (gnus-article-edit-mode): Define before first
12023 reference.
531e5812 12024
01c52d31 120252004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12026
01c52d31
MB
12027 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12028 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12029
01c52d31 12030 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12031
01c52d31 12032 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12033
01c52d31 12034 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12035
01c52d31 12036 * gnus-art.el (article-date-ut): do.
69075cdd 12037
01c52d31
MB
12038 * message.el (message-fetch-field): Remove redundant
12039 case-fold-search binding.
12040 (message-narrow-to-field): Simplify.
69075cdd 12041
01c52d31 120422004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12043
01c52d31 12044 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12045
01c52d31
MB
12046 * spam-report.el (spam-report-url-to-file)
12047 (spam-report-requests-file): New function and variable for offline
12048 reporting.
12049 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12050 and user defined function.
12051 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12052
01c52d31 120532004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12054
01c52d31 12055 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12056
01c52d31 120572004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12058
01c52d31
MB
12059 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12060 format string mismatch.
ebbeed62 12061
01c52d31 12062 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12063
01c52d31 12064 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12065
01c52d31 12066 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12067
01c52d31 12068 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12069
01c52d31 12070 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12071
01c52d31 120722004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12073
01c52d31
MB
12074 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12075 the list of checks.
e62e7654 12076
01c52d31 120772004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12078
01c52d31
MB
12079 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12080 padding.
e62e7654 12081
01c52d31 120822004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12083
01c52d31
MB
12084 * mm-view.el (mm-fill-flowed): New variable.
12085 (mm-inline-text): Use it.
eb6a2b61 12086
01c52d31 120872004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12088
01c52d31
MB
12089 * spam.el (spam-spamassassin-register-ham-routine)
12090 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12091
01c52d31 120922004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12093
01c52d31
MB
12094 * gnus.el (gnus-tmp-grouplens): Remove.
12095 (gnus-summary-line-format): Remove grouplens.
f0096211 12096
01c52d31 12097 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12098
01c52d31
MB
12099 * gnus-spec.el (gnus-format-specs): Ditto.
12100 (gnus-update-format-specifications): Flush the group format spec
12101 cache if there's the grouplens stuff.
12102 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12103
01c52d31 121042004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12105
01c52d31
MB
12106 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12107 omission.
14e20e13 12108
01c52d31 121092004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12110
01c52d31
MB
12111 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12112 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12113
01c52d31 121142004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12115
149cd465
JB
12116 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12117 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12118 New macros and functions.
12119 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12120 Handle > NLINK_MAX messages.
12121 * nnmaildir.el (nnmaildir-request-set-mark): Use
12122 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12123
01c52d31 121242004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12125
01c52d31
MB
12126 * spam-stat.el (spam-stat-process-directory-age): New option.
12127 (spam-stat-process-directory): Use it.
c1d7d285 12128
01c52d31 121292004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12130
01c52d31
MB
12131 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12132 (spam-stat-save): Accept prefix argument.
c1d7d285 12133
01c52d31 121342004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12135
01c52d31
MB
12136 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12137 links" error.
c1d7d285 12138
01c52d31 121392004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12140
01c52d31
MB
12141 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12142 compatibility with old .newsrc.eld files.
10b43d7c 12143
01c52d31 12144 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12145
01c52d31 12146 * gnus-start.el (gnus-1): do.
f4dd4ae8 12147
01c52d31 12148 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12149
01c52d31 12150 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12151
01c52d31 12152 * gnus-gl.el: Remove.
f4dd4ae8 12153
01c52d31 121542004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12155
01c52d31
MB
12156 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12157 marks consisting of a single range {for example, (3 . 5)} rather
12158 than a list of a single range { ((3 . 5)) }.
49561cf6 12159
01c52d31 121602004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12161
01c52d31
MB
12162 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12163 with-current-buffer.
12164 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12165 avoid consing a string.
f4dd4ae8 12166
01c52d31
MB
12167 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12168 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12169
01c52d31 121702004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12171
01c52d31
MB
12172 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12173 uncompressed list.
f4dd4ae8 12174
01c52d31 121752004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12176
01c52d31
MB
12177 * spam-stat.el (spam-stat-strip-xref): New function.
12178 (spam-stat-process-directory): Use it.
f4dd4ae8 12179
01c52d31
MB
12180 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12181 here -- it's done in message-fetch-field.
f4dd4ae8 12182
01c52d31 121832004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12184
149cd465
JB
12185 * gnus-agent.el (gnus-agent-queue-mail)
12186 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
12187 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12188 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12189 "nndraft:queue" along to gnus-draft-send. Use
12190 gnus-agent-prompt-send-queue.
12191 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12192 is "nndraft:queue". Suggested by Gaute Strokkenes
12193 <gs234@srcf.ucam.org>
f4dd4ae8 12194
01c52d31
MB
12195 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12196 (agent-enable-undownloaded-faces): Added
12197 (gnus-agent-cat-groups): Use eval-and-compile, not
12198 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12199 method of gnus-agent-cat-groups even when the buffer has been
12200 evaled.
3042deef 12201 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 12202 delete gnus-agent-save-active-1.
002876ab 12203 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
12204 gnus-agent-save-active.
12205 (gnus-agent-write-active): No longer adjust agent's copy of active
12206 file as agent's adjustments are now stored in their own
002876ab 12207 file. Removed optional parameter.
01c52d31
MB
12208 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12209 servers. Add use of min/max range limits from server's local
12210 file.
12211 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
12212 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12213 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 12214 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 12215 limits for articles known to the agent. Provides a fast mechanism
01c52d31 12216 for altering many active ranges.
3042deef 12217 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
12218 active file (local makes it unnecessary).
12219 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12220
12221 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12222 (agent-enable-undownloaded-faces): Added
12223
12224 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12225 disable it when sending to "nndraft:queue".
12226 (gnus-group-send-queue): Add safety check to avoid sending queue
12227 when unplugged.
f4dd4ae8 12228
01c52d31
MB
12229 * gnus-group.el (gnus-group-catchup): Use new
12230 gnus-sequence-of-unread-articles, not
12231 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12232 numbers of articles. Use gnus-range-map to avoid having to
12233 uncompress the unread list.
149cd465
JB
12234 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12235 Fixed invalid ange-ftp reference.
9b5773bc 12236
01c52d31
MB
12237 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12238 (gnus-sorted-range-intersection): Intersection of two ranges
12239 without requiring that they first be uncompressed.
9b5773bc 12240
01c52d31
MB
12241 * gnus-start.el (gnus-activate-group): Unless blocked by the
12242 caller, possibly expand the active range to include both cached
12243 and agentized articles.
12244 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12245 multiple version-dependent converters.
12246 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12247 gnus-agent-save-active.
12248 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 12249
01c52d31
MB
12250 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12251 gnus-agent-possibly-alter-active.
12252 (gnus-adjust-marked-articles): Faster handling of simple lists
12253
122542004-01-21 Jesper Harder <harder@ifa.au.dk>
12255
12256 * spam-stat.el (spam-stat-test-directory): New optional argument
12257 displays a list of files detected. Suggested by Andrew Cohen
12258 <cohen@andy.bu.edu>.
12259 (spam-stat-buffer-words-with-scores): Don't narrow and change
12260 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12261
296fa7b4 122622004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
12263
12264 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12265 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12266 (spam-spamassassin-arguments)
12267 (spam-spamassassin-spam-flag-header)
12268 (spam-spamassassin-positive-spam-flag-header)
12269 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12270 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12271 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12272 (spam-list-of-processors, spam-list-of-checks)
12273 (spam-list-of-statistical-checks, spam-registration-functions)
12274 (spam-check-spamassassin-headers, spam-check-spamassassin)
12275 (spam-spamassassin-score)
12276 (spam-spamassassin-register-with-sa-learn)
12277 (spam-spamassassin-register-spam-routine)
12278 (spam-spamassassin-register-ham-routine)
12279 (spam-assassin-register-spam-routine)
002876ab
JB
12280 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12281 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
12282
122832004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12284
12285 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12286 default scoring function.
12287 (spam-generic-score): Call spam-spamassassin-score if
12288 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12289 spam-bogofilter-score otherwise.
12290
12291 * gnus.el (spam-process, spam-autodetect-methods): Add
12292 spamassassin and spamassassin-headers.
12293
122942004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12295
12296 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12297 Suppress unnecessary messages.
12298
122992004-01-20 Jesper Harder <harder@ifa.au.dk>
12300
12301 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12302 make-hash-table.
46cdaf24 12303
01c52d31 123042004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12305
01c52d31 12306 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 12307
01c52d31 123082004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12309
01c52d31
MB
12310 * run-at-time.el: Remove useless (require 'itimer),
12311 eval-and-compile and (featurep 'xemacs).
a08b59c9 12312
01c52d31 123132004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12314
01c52d31
MB
12315 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12316 GROUP is a virtual group.
a08b59c9 12317
01c52d31 123182004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 12319
01c52d31 12320 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 12321
01c52d31 123222004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12323
01c52d31 12324 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 12325
01c52d31 12326 * pgg-def.el: do.
a08b59c9 12327
01c52d31 12328 * nnmail.el: do.
a08b59c9 12329
01c52d31 12330 * gnus-undo.el: do.
a08b59c9 12331
01c52d31 12332 * gnus-picon.el: do.
a08b59c9 12333
01c52d31 12334 * gnus-util.el: do.
a08b59c9 12335
01c52d31 123362004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 12337
01c52d31 12338 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 12339
01c52d31 123402004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12341
01c52d31
MB
12342 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12343 handle, as well as a list.
a08b59c9 12344
01c52d31
MB
12345 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12346 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12347 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 12348
01c52d31 123492004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 12350
01c52d31
MB
12351 * message.el (message-kill-to-signature): Allow prefix arg to
12352 specify number of lines to keep before signature.
a08b59c9 12353
01c52d31
MB
123542004-01-14 Kai Grossjohann <kai@emptydomain.de>
12355
12356 (message-kill-to-signature): Change docstring.
a08b59c9 12357
01c52d31 123582004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12359
01c52d31
MB
12360 * canlock.el: Always require sha1-el.
12361 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 12362
01c52d31 12363 * message.el: Autoload sha1 only when compiling.
a08b59c9 12364
01c52d31 123652004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12366
01c52d31 12367 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 12368
01c52d31 123692004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12370
01c52d31 12371 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 12372
01c52d31 123732004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 12374
01c52d31
MB
12375 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12376 Invoke gnus-score-mode. Reported by
880820fe 12377 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 12378
01c52d31
MB
12379 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12380 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 12381
01c52d31 123822004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 12383
01c52d31 12384 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 12385
01c52d31 123862004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 12387
01c52d31
MB
12388 * spam.el (spam-get-article-as-string): Update to use
12389 gnus-request-article-this-buffer, much simpler.
12390 (spam-get-article-as-buffer): Remove.
6e7fb80c 12391
01c52d31 123922004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 12393
296fa7b4 12394 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 12395
01c52d31 123962004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 12397
01c52d31
MB
12398 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12399 character for the encoding to avoid consing a string.
7cb0aa56 12400
01c52d31
MB
12401 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12402 unnecessarily.
7cb0aa56 12403
01c52d31 12404 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 12405
01c52d31
MB
12406 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12407 of mm-replace-chars-in-string.
e79f14a4 12408
01c52d31 124092004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12410
c9e31f32 12411 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 12412
01c52d31 12413 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 12414
01c52d31
MB
12415 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12416 a new string in every iteration. Use shy groups.
e79f14a4 12417
01c52d31 124182004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12419
c9e31f32
SM
12420 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12421 * gnus-soup.el (gnus-soup-group-brew):
12422 * gnus-msg.el (gnus-put-message):
12423 * gnus-move.el (gnus-group-move-group-to-server):
12424 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
12425 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12426 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12427 (gnus-group-update-group, gnus-group-read-group)
12428 (gnus-group-make-group, gnus-group-make-help-group)
12429 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12430 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12431 (gnus-group-sort-by-unread, gnus-group-catchup)
12432 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12433 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
12434 (gnus-group-list-groups):
12435 * gnus.el (gnus-generate-new-group-name):
12436 * gnus-delay.el (gnus-delay-send-queue):
12437 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 12438 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 12439 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 12440 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
12441 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12442 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12443 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
12444 (gnus-group-make-articles-read):
12445 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12446 (gnus-group-change-level, gnus-kill-newsgroup)
12447 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12448 (gnus-get-unread-articles, gnus-make-articles-unread)
12449 (gnus-make-ascending-articles-unread): Use accessor
12450 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12451 to get group information for improved readability.
12452
1270d7ca 12453
01c52d31 124542004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12455
01c52d31
MB
12456 * gnus-art.el (article-decode-mime-words, article-babel)
12457 (gnus-article-highlight-signature, gnus-article-add-buttons)
12458 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12459
01c52d31
MB
12460 * gnus-art.el (gnus-article-highlight-headers)
12461 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12462
01c52d31
MB
12463 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12464 (gnus-article-set-globals, gnus-request-article-this-buffer)
12465 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12466 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12467 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12468
01c52d31 124692004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12470
01c52d31
MB
12471 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12472 also under 80 char limit, and call gnus-error if needed.
12473 (spam-fetch-article-header): Fix - it was a
12474 buffer-local variable (gnus-newsgroup-data).
12475 (spam-find-spam): Use spam-generate-fake-headers, forget about
12476 spam-insert-fake-headers.
12477 (spam-insert-fake-headers): Remove.
1270d7ca 12478
01c52d31 124792004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12480
01c52d31
MB
12481 * deuglify.el (gnus-article-outlook-unwrap-lines)
12482 (gnus-outlook-rearrange-article)
12483 (gnus-outlook-repair-attribution-outlook)
12484 (gnus-outlook-repair-attribution-block)
12485 (gnus-outlook-repair-attribution-other): Remove redundant
12486 save-excursion.
1270d7ca 12487
01c52d31 124882004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12489
01c52d31
MB
12490 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12491 (spam-fetch-field-subject-fast)
12492 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12493 (spam-fetch-article-header): Add functions to deal with Gnus
12494 internals for fast retrieval of article header data.
12495 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12496
01c52d31 124972004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12498
01c52d31
MB
12499 * pop3.el (pop3-md5): Remove.
12500 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12501
01c52d31 12502 * mm-bodies.el: base64 is always built-in.
1270d7ca 12503
01c52d31
MB
12504 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12505 with-current-buffer.
1270d7ca 12506
23f87bed 125072004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12508
23f87bed
MB
12509 * canlock.el (canlock-insert-header): Remove excessive grouping in
12510 regexp.
1270d7ca 12511
01c52d31
MB
12512 * gnus-sum.el (gnus-summary-read-document): Ditto.
12513
12514 * gnus-uu.el (gnus-uu-part-number): Ditto.
12515
12516 * html2text.el (html2text-remove-tags): Ditto.
12517 (html2text-format-tags): Ditto.
12518 (html2text-format-single-elements): Ditto.
12519
12520 * mml.el (mml-parse-1): Ditto.
12521
125222004-01-08 Jesper Harder <harder@ifa.au.dk>
12523
12524 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12525
12526 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12527
12528 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12529
12530 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12531
125322003-11-15 Simon Josefsson <jas@extundo.com>
12533
12534 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12535 (pgg-gpg-lookup-key): Use regexp match instead of
12536 split-string (split-string is different between emacs 21.2 and
12537 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12538
125392004-01-08 Jesper Harder <harder@ifa.au.dk>
12540
12541 * gnus-art.el (gnus-mime-view-all-parts)
12542 (gnus-article-part-wrapper, gnus-article-view-part): Use
12543 with-current-buffer.
12544
125452004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12546
12547 * spam.el (spam-disable-spam-split-during-ham-respool)
12548 (spam-spamoracle-database, spam-cache-lookups)
12549 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12550 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12551 (spam-group-ham-marks, spam-group-spam-marks)
12552 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12553 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12554 also add spam-use-blackholes to the statistical checks.
12555 (spam-fetch-field-fast): Add interface to fetching fields, may
12556 become a macro.
12557 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12558 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12559 (spam-insert-fake-headers): Fake an article when needed.
12560 (spam-find-spam): Fake article when possible.
12561 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12562 (spam-check-bogofilter-headers): Use message-fetch-field instead
12563 of nnmail-fetch-field.
12564
125652004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12566
12567 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12568
125692004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12570
12571 * spam.el (spam-split): Do not require spam-use-CHECK to be
12572 enabled if that check is passed to spam-split explicitly; also
12573 fix so 'spam doesn't get converted to spam-split-group when
12574 spam-split-symbolic-return is t.
12575 (spam-find-spam): Find registrations of the article and use those
12576 instead of re-running spam-split to find the spam/ham
12577 classification of the article.
12578 (spam-log-processing-to-registry, spam-log-registered-p)
12579 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12580 Use gnus-error instead of gnus-message.
12581 (spam-log-registration-type): Add function to determine the
12582 classification of a message based on registry entries; will
12583 return nil if both 'spam and 'ham are found.
12584 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12585 a reasonably fast local cache without the loading errors.
12586 (spam-cache-lookups): Set to t by default.
12587 (spam-find-spam): Don't try to guess spam-cache-lookups.
12588 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12589 spam-caches entry.
12590 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12591 caching of whitelist/blacklist entries.
12592 (spam-check-whitelist, spam-check-blacklist): Invoke
12593 spam-from-listed-p with a type, not a cache variable.
12594 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12595
125962004-01-07 Jesper Harder <harder@ifa.au.dk>
12597
12598 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12599
12600 * nnmail.el (nnmail-split-fancy): do.
12601
12602 * mml.el (mml-parse): do.
12603
12604 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12605 (gnus-score-adaptive): do.
12606
23f87bed 126072004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12608
01c52d31
MB
12609 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12610 (gnus-mime-button-map): Don't set keymap parent.
12611 (gnus-button-ctan-directory-regexp): Use shy grouping.
12612 (gnus-prev-page-map): Don't set keymap parent.
12613 (gnus-prev-page-map): Remove duplicated one.
12614 (gnus-next-page-map): Don't set keymap parent.
12615 (gnus-mime-security-button-map): Ditto.
12616
12617 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12618 version number.
12619
23f87bed 12620 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12621
23f87bed 126222004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12623
23f87bed
MB
12624 * canlock.el (canlock-sha1-function): Remove.
12625 (canlock-sha1-function-for-verify): Remove.
12626 (canlock-openssl-program): Remove.
12627 (canlock-openssl-args): Remove.
12628 (canlock-ignore-errors): Remove.
12629 (canlock-sha1-with-openssl): Remove.
12630 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12631 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12632
23f87bed
MB
12633 * sha1-el.el (sha1-string-external): Make it can return a string
12634 in binary form.
12635 (sha1-region-external): Ditto.
12636 (sha1-string-internal): Ditto.
12637 (sha1-region-internal): Ditto.
12638 (sha1-region): Ditto.
12639 (sha1-string): Ditto.
12640 (sha1): Ditto.
1270d7ca 12641
01c52d31 126422004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12643
01c52d31 12644 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12645
01c52d31 126462004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12647
01c52d31 12648 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12649
01c52d31
MB
12650 * run-at-time.el (run-at-time-saved): Remove.
12651 (run-at-time): Doc fix.
1270d7ca 12652
01c52d31 126532004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12654
01c52d31
MB
12655 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12656 (gnus-summary-limit-map): Add it.
12657 (gnus-summary-make-menu-bar): do.
1270d7ca 12658
01c52d31 126592004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12660
01c52d31
MB
12661 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12662 Make attempt at some caching support (done for BBDB only now).
12663 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12664 addresses to be checked.
12665 (spam-clear-cache-BBDB): Add function, to be invoked by
12666 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12667 (spam-check-BBDB): Check and use the caches, if
12668 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12669
01c52d31 126702004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12671
01c52d31 12672 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12673
01c52d31 126742004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12675
01c52d31
MB
12676 * run-at-time.el (run-at-time-saved): Move to after the definition
12677 of `run-at-time'.
1270d7ca 12678
01c52d31 126792004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12680
01c52d31
MB
12681 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12682 mm-w3m-local-map-property.
1270d7ca 12683
01c52d31
MB
12684 * mm-view.el (mm-w3m-mode-map): Remove.
12685 (mm-w3m-local-map-property): Remove.
12686 (mm-inline-text-html-render-with-w3m): Don't use
12687 mm-w3m-local-map-property.
1270d7ca 12688
01c52d31 126892004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12690
01c52d31 12691 * run-at-time.el: New file.
1270d7ca 12692
01c52d31
MB
12693 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12694 of gnus-set-text-properties.
1270d7ca 12695
01c52d31 12696 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12697
01c52d31 12698 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12699
01c52d31 12700 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12701
01c52d31
MB
12702 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12703 of gnus-.
1b155fbd 12704
01c52d31
MB
12705 * gnus.el: Changed calls to nnheader-run-at-time and
12706 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12707
01c52d31 12708 * password.el: Removed definition of run-at-time.
1b155fbd 12709
880820fe 127102004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12711
01c52d31
MB
12712 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12713 in prompt.
1b155fbd 12714
01c52d31 127152004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12716
01c52d31
MB
12717 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12718 XEmacs version.
1270d7ca 12719
01c52d31
MB
12720 * dns.el (dns-make-network-process): Use `open-network-stream'
12721 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12722
01c52d31 12723 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12724
01c52d31 127252004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12726
01c52d31
MB
12727 * gnus-art.el (gnus-mime-display-alternative)
12728 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12729 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12730 Don't use gnus-local-map-property.
1270d7ca 12731
01c52d31 12732 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12733
01c52d31
MB
12734 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12735 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12736
01c52d31
MB
12737 * gnus-util.el (gnus-completing-read): do.
12738 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12739
01c52d31 127402004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12741
01c52d31
MB
12742 * password.el: Only autoload `run-at-time' if not XEmacs.
12743 Only autoload the itimer functions if XEmacs.
1270d7ca 12744
01c52d31 127452004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12746
01c52d31
MB
12747 * gnus-art.el (gnus-read-string): Remove.
12748 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12749 read-string.
1270d7ca 12750
01c52d31 127512004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12752
01c52d31
MB
12753 * netrc.el: Autoload password-read.
12754 (netrc): Add configuration group.
12755 (netrc-encoding-method, netrc-openssl-path): Add
12756 variables for encoding and decoding of files with symmetric
12757 ciphers.
12758 (netrc-encode): Add assistant function to encode a file with
12759 netrc-encoding-method.
12760 (netrc-parse): Add interactive parameter, added optional
12761 decoding if netrc-encoding-method is non-nil but otherwise
12762 behavior is standard.
12763 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12764 Do s/encode/encrypt/ everywhere.
1270d7ca 12765
01c52d31 12766 * spam.el: Remove executable-find autoload.
1270d7ca 12767
01c52d31 127682004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12769
01c52d31 12770 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12771
01c52d31 12772 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12773
01c52d31 127742004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12775
01c52d31 12776 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 12777 (article-treat-ansi-sequences): New variable and function.
01c52d31 12778 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12779
01c52d31
MB
12780 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12781 Use it.
1270d7ca 12782
01c52d31 127832004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12784
01c52d31 12785 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12786
01c52d31
MB
12787 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12788 shell-quote-argument.
1270d7ca 12789
01c52d31 12790 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12791
01c52d31 12792 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12793
01c52d31
MB
12794 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12795 with make-char.
1270d7ca 12796
01c52d31 12797 * mm-util.el (mm-make-char): Remove.
1270d7ca 12798
01c52d31
MB
12799 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12800 add-minor-mode.
1270d7ca 12801
01c52d31 12802 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12803
01c52d31 12804 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12805
01c52d31 12806 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12807
01c52d31 12808 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12809
01c52d31 12810 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12811
01c52d31 12812 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12813
01c52d31 12814 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12815
01c52d31 12816 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12817
01c52d31 12818 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12819
01c52d31 12820 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12821
01c52d31
MB
12822 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12823 Replace gnus-char-width with char-width.
1270d7ca 12824
01c52d31 12825 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12826
01c52d31
MB
12827 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12828 Replace gnus-char-width with char-width.
1270d7ca 12829
01c52d31 12830 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12831
01c52d31
MB
12832 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12833 definition.
12834 Remove Emacs 20 hash table compatibility code.
1270d7ca 12835
01c52d31
MB
12836 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12837 20 compatibility code.
1270d7ca 12838
01c52d31 12839 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12840
01c52d31 12841 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12842
01c52d31
MB
12843 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12844 with point-at-{eol,bol}.
1270d7ca 12845
01c52d31 12846 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12847
01c52d31 12848 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12849
149cd465
JB
12850 * flow-fill.el (fill-flowed-point-at-bol)
12851 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12852
01c52d31
MB
12853 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12854 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12855
01c52d31 128562004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12857
01c52d31
MB
12858 * ntlm.el (ntlm-string-as-unibyte): New macro.
12859 (ntlm-build-auth-response): Use it.
1270d7ca 12860
01c52d31
MB
12861 Remove Emacs 20 stuff:
12862 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12863 of delq and copy-sequence.
12864 * gnus-art.el (popup-menu): Remove the compiler macro.
12865 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12866 Emacs 20.
1270d7ca 12867
01c52d31 128682004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12869
01c52d31
MB
12870 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12871 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12872 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12873 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12874 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12875 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12876 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12877 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12878 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12879 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12880 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12881 string-xor into ntlm-string-xor. Suggested by
12882 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12883
01c52d31 12884 * ntlm.el: Don't include poem.
1270d7ca 12885
01c52d31
MB
12886 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12887 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12888
01c52d31 12889 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12890
01c52d31
MB
12891 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12892 probably breaks emacs with DL patch, but do we care? Is anyone
12893 still using the DL stuff?)
1270d7ca 12894
01c52d31
MB
12895 * sieve-manage.el: Use the password package.
12896 (sieve-manage-read-passwd): Remove.
12897 (sieve-manage-interactive-login): Use password. Re-add
12898 condition-case around loop.
12899
12900 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12901 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12902 the password package.
12903
129042003-02-19 Simon Josefsson <jas@extundo.com>
12905
12906 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12907 token.
12908
129092002-08-07 Simon Josefsson <jas@extundo.com>
12910
12911 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12912 (sieve-manage-authenticators):
12913 (sieve-manage-authenticator-alist): Add some SASL mechs.
12914 (sieve-sasl-auth): New function.
12915 (sieve-manage-cram-md5-auth):
12916 (sieve-manage-plain-auth): Rewrite using SASL library.
12917 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12918 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12919 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12920 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12921
129222004-01-05 Simon Josefsson <jas@extundo.com>
12923
12924 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12925 New files.
12926
129272004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12928
12929 * gnus-group.el (gnus-no-groups-message): Update.
12930
12931 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12932
129332003-11-09 Simon Josefsson <jas@extundo.com>
12934
12935 * imap.el: Support for ID IMAP extension (RFC 2971).
12936 (imap-local-variables): Add imap-id.
12937 (imap-id): New variable.
12938 (imap-id): New function.
12939 (imap-parse-response): Parse untagged ID response.
12940 * nnimap.el (nnimap-id): New variable.
12941 (nnimap-open-connection): Use it.
12942
129432003-12-28 Simon Josefsson <jas@extundo.com>
12944
12945 * gnus-score.el (gnus-score-edit-all-score): New.
12946 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12947
129482004-01-04 Simon Josefsson <jas@extundo.com>
12949
12950 * password.el: Add.
12951
129522004-01-04 Mario Lang <lang@zid.tugraz.at>
12953
12954 * dns.el: Add support for AAAA records (see RFC 3596)
12955
12956 * Fix typo PRT -> PTR
12957
12958 * Parse MX, PTR and SOA replies (see RFC 1035)
12959
129602004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12961
12962 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12963
12964 * Moved to Changelog.2.
12965
129662004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12967
12968 * gnus.el (gnus-version-number): Bump version.
12969
129702004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12971
12972 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12973
01c52d31 129742004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12975
01c52d31 12976 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12977
01c52d31 129782004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12979
01c52d31
MB
12980 * gnus.el (gnus-version-number): Bump.
12981 (gnus-version): No.
1270d7ca 12982
ef3b7aae 12983See ChangeLog.2 for earlier changes.
2a34a036 12984
e3fe4da0 12985 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12986
12987 This file is part of GNU Emacs.
12988
5e809f55 12989 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 12990 it under the terms of the GNU General Public License as published by
5e809f55
GM
12991 the Free Software Foundation, either version 3 of the License, or
12992 (at your option) any later version.
5b87ad55
GM
12993
12994 GNU Emacs is distributed in the hope that it will be useful,
12995 but WITHOUT ANY WARRANTY; without even the implied warranty of
12996 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12997 GNU General Public License for more details.
12998
12999 You should have received a copy of the GNU General Public License
5e809f55 13000 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13001
ef3b7aae 13002;; Local Variables:
880820fe 13003;; coding: utf-8
d7ba2a01 13004;; fill-column: 79
33462dfa 13005;; add-log-time-zone-rule: t
ef3b7aae
MB
13006;; End:
13007
ab5796a9 13008;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4