Hide scroll bar when window is too small to avoid Gtk+ warning.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
85350e06
MA
12010-06-15 Michael Albinus <michael.albinus@gmx.de>
2
3 * auth-source.el (auth-source-pick): If choice does not contain a
4 questioned keyword, set the check to t.
5
89a13959
RF
62010-06-12 Romain Francoise <romain@orebokech.com>
7
8 * gnus-util.el (gnus-date-get-time): Move up before first use.
9
3e3ab3ab
KY
102010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
13 (gnus-article-edit-part): Bind it to make last part that is substituted
14 or deleted visible.
15 (gnus-mime-display-single): Buttonize part of which id equals to
16 gnus-mime-buttonized-part-id.
17
3d6e7a43
KY
182010-06-10 Dan Christensen <jdc@uwo.ca>
19
20 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
21 (gnus-dd-mmm): Use gnus-date-get-time.
22 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
23 simplify logic.
24 (gnus-summary-limit-to-age): Use gnus-date-get-time.
25 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
26
0e4966fb
MA
272010-06-08 Michael Albinus <michael.albinus@gmx.de>
28
29 * auth-source.el (top): Autoload `secrets-list-collections',
30 `secrets-create-item', `secrets-delete-item'.
31 (auth-sources): Fix tag string.
32 (auth-get-source, auth-source-retrieve, auth-source-create)
33 (auth-source-delete): New defuns.
34 (auth-source-pick): Rewrite in order to avoid 2 passes.
35 (auth-source-forget-user-or-password): New parameter USERNAME.
36 (auth-source-user-or-password): New parameters CREATE-MISSING and
37 DELETE-EXISTING. Retrieve password interactively, if needed.
38
5e7d4a75
KY
392010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
40
41 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
42 deleting unused directories when gnus-expert-user is t.
43
3aeb9402
KY
442010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
45
46 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
47 for each temp file when gnus-article-browse-delete-temp is ask.
48
e1b9db1a
KR
492010-05-20 Kevin Ryde <user42@zip.com.au>
50
51 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
52
d567e92f
KY
532010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
54
55 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
56 article unless decoding article to be saved.
57
7cab80f9
KY
582010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
59
60 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
61 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
62 generated within the mm-with-unibyte-current-buffer macro.
63
642010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
65
66 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
67 to nil when we're in a mml-preview buffer and no group is selected.
68
4c9d39ab
KY
692010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
70
71 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
72 when catching the `C-g'. Reported by: "Leo"
73
706deb23
KY
742010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
75
76 * message.el (message-forward-make-body-plain)
77 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
78 multibyte-string-p.
79
8b320e66
KY
802010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
81
82 * message.el (message-forward-make-body-mml): Assume original message
83 is multibyte string; error on unibyte.
84 (message-forward-make-body-plain): Ditto; don't add excessive newline
85 in body end.
86
4767419a
KY
872010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
88
89 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
90 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
91
3d73e841
KY
922010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
93
94 * mm-extern.el (mm-extern-url): Don't use
95 mm-with-unibyte-current-buffer.
96 (mm-extern-cache-contents): Use with-current-buffer instead of
97 save-excursion + set-buffer.
98
1fdf5102
KY
992010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
100
101 * mm-util.el (mm-emacs-mule): Remove.
102
1032010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
104
105 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
106 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
107 change.
108
72e841ce
KY
1092010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
110
111 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
112 bind the default value of enable-multibyte-characters to nil.
113
d8a7b272
KY
1142010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
115
116 * message.el (message-forward-make-body-plain)
117 (message-forward-make-body-mml):
118 Don't use mm-with-unibyte-current-buffer.
119
1202010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
121
122 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
123 (Bug#5592).
124
9581ba4d
KY
1252010-05-07 Julien Danjou <julien@danjou.info>
126
127 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
128 it to mm-pipe-part.
129
130 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
131 it is given.
132
765d4319
KY
1332010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * nnweb.el (nnweb-gmane-search)
136 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
137 XEmacs.
138
139 * gnus-art.el (gnus-article-browse-html-parts)
140 * gnus-group.el (gnus-read-ephemeral-gmane-group)
141 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
142 make-temp-file.
143
144 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
145 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
146 compiling.
147
148 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
149 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
150 XEmacs when compiling.
151
152 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
153 gnus-pick-mode-off-hook for XEmacs when compiling.
154 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
155 gnus-binary-mode-off-hook for XEmacs when compiling.
156
157 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
158 nil if char-charset is not available.
159
86d21cc0 160 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
161 macro.
162
163 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
164 instead of encode-coding-string.
165
166 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
167 'xemacs) instead of mm-emacs-mule to switch function definitions.
168 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
169
16b90cfe
KY
1702010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
171
172 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
173
72528372
KY
1742010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
175
176 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
177 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
178
61a9da25
JB
1792010-05-03 Juanma Barranquero <lekktu@gmail.com>
180
181 * mm-util.el (mm-decompress-buffer): Use `delete-file';
182 alias `jka-compr-delete-temp-file' no longer exists.
183
bbf52f1e
SM
1842010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 Use define-minor-mode in Gnus where applicable.
187 * mml.el (mml-mode): Use define-minor-mode.
188 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
189 (gnus-undo-mode): Use define-minor-mode.
190 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
191 (gnus-dead-summary-mode): Use define-minor-mode.
192 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
193 Initialize in declaration.
194 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
195 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
196 (gnus-mailing-list-mode): Use define-minor-mode.
197 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
198 (gnus-draft-mode): Use define-minor-mode.
199 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
200 (gnus-dired-mode): Use define-minor-mode.
201
ee309757
KY
2022010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
203
204 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
205 handles on recursive mml-to-mime translation and check them for
206 boundary delimiter collisions. Reported by: Greg Troxel.
207
62fe59e7
KY
2082010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
209
210 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
211
bd486b03
SM
2122010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * mm-util.el (mm-find-buffer-file-coding-system):
215 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
216
731533fd
KY
2172010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
218
219 * message.el (message-generate-headers): Record insertion of optional
220 headers as well. Otherwise the check to prevent repeated insertion of
221 optional headers is a no-op.
222
bff3818b
KY
2232010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
224
225 * smime.el: Don't mention CVS.
226
227 * nnrss.el (nnrss-fetch): Don't mention CVS.
228
229 * nnir.el: Don't mention CVS.
230
ebb9641f
SM
2312010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
232
6e104790
SM
233 * gnus-sum.el (gnus-summary-bookmark-make-record):
234 Add `location' field.
ebb9641f 235
398a825b
SM
2362010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * gnus-sum.el: Add bookmark declarations to silence the compiler.
239 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
240 Use with-current-buffer to silence the byte-compiler.
241 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
242 bother to require `gnus'.
243 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
244
45be326a
TV
2452010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
246
247 * gnus-sum.el (gnus-summary-bookmark-make-record)
248 (gnus-summary-bookmark-jump): New functions.
249 (gnus-summary-mode): Setup bookmark support.
250
d7b48791
AS
2512010-04-01 Andreas Schwab <schwab@linux-m68k.org>
252
253 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
254 if set.
255
d35ad51f
KY
2562010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
257
258 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
259 gnus-article-browse-html-save-cid-image; make it work recursively for
260 forwarded messages as well.
261 (gnus-article-browse-html-parts): Work when prefix arg is given.
262 (gnus-article-browse-html-article): Doc fix.
263
85738751
SM
2642010-03-30 Chong Yidong <cyd@stupidchicken.com>
265
266 * message.el (message-default-mail-headers):
267 (message-default-headers): Carry the value mail-default-headers over
268 into message-default-mail-headers, rather than message-default-headers.
269
82fc7980
KY
2702010-03-30 Martin Stjernholm <mast@lysator.liu.se>
271
85738751 272 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
273 charset.
274
275 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
276 charset into the <meta> tag when the article is encoded to utf-8.
277
20c0b2ce
KY
2782010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
279
85738751
SM
280 * gnus-art.el (gnus-article-browse-delete-temp-files):
281 Delete directories as well.
20c0b2ce
KY
282 (gnus-article-browse-html-parts): Work for images that do not specify
283 file names; delete temp directory when quitting; insert header at the
284 right place; use file: scheme for image files.
285
2862010-03-30 Eric Schulte <schulte.eric@gmail.com>
287
288 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
289 (gnus-article-browse-html-parts): Use it to make temporary cid image
290 files in addition to html file so that browser may display them.
291
9d9ef8e8
KY
2922010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
293
294 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
295
afae6cd4
KY
2962010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
297
298 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
299
fb178e4c
KY
3002010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
301
85738751
SM
302 * auth-source.el (auth-sources): Change default to be simpler.
303 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
304 (auth-source-pick): Change to accept any number of search parameters.
305 Implement fallbacks iteratively, not recursively. Add scoring on the
306 second pass and sort by score. Call Secret Service API when needed.
307 (auth-source-user-or-password): Use it. Call Secret Service API
308 directly when needed to get the user name and the password.
309
e867cb5d 3102010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
311
312 * message.el (message-interactive): Doc fix.
313 (message-qmail-inject-args): Reflow.
314 (message-kill-to-signature): Fix typo in docstring.
315
316 * smiley.el (smiley-buffer): Fix typo in docstring.
317
16d8cf52
GM
3182010-03-24 Glenn Morris <rgm@gnu.org>
319
320 * mail-source.el (gnus-message): Declare.
321 (mail-source-delete-old-incoming): Require gnus-util.
322
ec7995fa
KY
3232010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
324
325 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
326
327 * message.el (ecomplete-setup): Autoload it for Emacs <23.
328
329 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
330 password-cache's default if it is not bound.
331 (mml-secure-passphrase-cache-expiry): Default to 16 that is
332 password-cache-expiry's default if it is not bound.
333
334 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
335 available in Emacs 21.
336
3372010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
338
339 * auth-source.el (auth-sources): Fix up definition so extra parameters
340 are always inline.
341
3422010-03-22 Martin Stjernholm <mast@lysator.liu.se>
343
344 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
345 wasn't updated after mismatch. Clear cached mailbox info correctly
346 when uidvalidity changes.
347 (nnimap-group-prefixed-name): New function to avoid some code
348 duplication.
349 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
350 (nnimap-request-group): Use it.
351 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
352 (nnimap-update-unseen): Significantly improved speed of Gnus startup
353 with many imap folders. This is done by caching the group status from
354 the imap server persistently in a group parameter `imap-status'. (This
355 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
356 but not persistently, so every Gnus startup was still very slow.)
357
3582010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
359
360 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
361 secrets.el dependency.
362 (auth-sources): Add optional user name. Add secrets.el configuration
363 choice (unused right now).
364
3652010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
366
367 * gnus-sum.el (gnus-summary-make-menu-bar): Let
368 `gnus-registry-install-shortcuts' fill in the functions.
369
370 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
371 warnings.
372 (gnus-registry-misc-menus): Variable to hold registry mark menus.
373 (gnus-registry-install-shortcuts): Populate and use it in a
374 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
375
3762010-03-20 Martin Stjernholm <mast@lysator.liu.se>
377
378 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
379 In-place substitutions for the group name encoding/decoding.
380 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
381 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
382 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
383 (nnimap-update-unseen, nnimap-request-list)
384 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
385 (nnimap-request-set-mark, nnimap-split-to-groups)
386 (nnimap-split-articles, nnimap-request-newgroups)
387 (nnimap-request-create-group, nnimap-request-accept-article)
388 (nnimap-request-delete-group, nnimap-request-rename-group)
389 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
390 `encoded-mbx' for consistency.
391 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
392 variable `imap-current-mailbox'.
393
394 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
395 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
396
3972010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
398
399 * pop3.el (pop3-display-message-size-flag): Display message size byte
400 counts during POP3 download.
401 (pop3-movemail): Use it.
402 (pop3-list): Implement listing of available messages.
403
4042010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
405
406 * nnir.el (nnir-get-article-nov-override-function): New function to
407 override the normal NOV retrieval.
408 (nnir-retrieve-headers): Use it.
409
7d1a9163
MA
4102010-03-19 Michael Albinus <michael.albinus@gmx.de>
411
412 * auth-source.el (netrc-machine-user-or-password): Autoload.
413
aa8f8277
GM
4142010-03-19 Glenn Morris <rgm@gnu.org>
415
416 Stop message.el from loading about 40 libraries it doesn't always need.
417 The general approach is to autoload rather than require, and to
418 require in the specific functions rather than the file. (Bug#5642)
419
420 * gmm-utils.el: Don't require wid-edit.
421 (widget-create-child-value, widget-convert, widget-default-get):
422 Autoload.
423
424 * gnus-util.el: Don't require time-date, netrc.
425 (message-fetch-field, gnus-group-name-decode): Declare rather than
426 autoloading.
427 (gnus-fetch-field): Require message.
428 (gnus-decode-newsgroups): Require gnus-group.
429
430 * ietf-drums.el: Don't require time-date.
431
432 * message.el: Don't require hashcash, canlock, ecomplete.
433 Do require mail-utils. Require nnheader only when compiling.
434 (smtpmail-default-smtp-server): Remove declaration.
435 (message-send-mail-function): Check smtpmail-default-smtp-server
436 is bound rather than requiring smtpmail.
437 (message-auto-save-directory, message-insert-signature): Use
438 expand-file-name rather than nnheader-concat.
439 (nnheader-insert-file-contents): Autoload.
440 (hashcash-wait-async): Declare.
441 (message-send-mail): Only call gnus-setup-posting-charset if
442 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
443 (message-send-mail-with-sendmail): Require sendmail.
444 (canlock-password, canlock-password-for-verify): Declare.
445 (message-canlock-password): Require canlock.
446 (nnheader-get-report): Autoload.
447 (gnus-setup-posting-charset): Declare.
448 (message-send-news): Require gnus-msg.
449 (message-make-references, message-make-in-reply-to): Use mail-header-id
450 rather than the alias mail-header-message-id.
451 (ecomplete-add-item, ecomplete-save): Declare.
452 (message-put-addresses-in-ecomplete): Require ecomplete.
453 (ecomplete-display-matches): Autoload.
454
455 * mm-decode.el: Don't require mailcap, gnus-util.
456 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
457 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
458 Autoload.
459 (mailcap-mime-extensions): Declare.
460
461 * mm-encode.el: Don't require mailcap.
462 (mailcap-extension-to-mime): Autoload.
463
464 * mml-sec.el: Don't require password-cache.
465
466 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
467 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
468 (mml-minibuffer-read-type): Require mailcap.
469 (mml-preview): Require gnus-msg.
470
471 * mml1991.el: Require password-cache.
472 (password-cache-expiry): Remove declaration.
473
474 * mml2015.el: Require password-cache.
475 (password-cache-expiry): Remove declaration.
476
477 * nneething.el (mailcap): Require mailcap.
478
479 * nnheader.el: (declare-function): Add compatibility stub.
480 (message-remove-header): Declare rather than autoload.
481 (nnheader-replace-header): Require message.
482
483 * nnimap.el (declare-function): Add compatibility stub.
484 (netrc-parse, netrc-machine-user-or-password): Declare.
485 (nnimap-open-connection): Require netrc.
486
487 * nntp.el (declare-function): Add compatibility stub.
488 (netrc-parse, netrc-machine, netrc-get): Declare.
489 (nntp-send-authinfo): Require netrc.
490
491 * rfc2047.el: Don't require qp.
492 (quoted-printable-encode-region, quoted-printable-decode-string):
493 Autoload.
494
495 * sieve-mode.el: Don't require easymenu.
496 (easy-menu-add-item): Autoload it.
497
498 * spam-stat.el (time-to-number-of-days): Autoload it.
499
4a44ff5f
KY
5002010-03-17 Kevin Ryde <user42@zip.com.au>
501
502 * mml.el (mml-read-tag): Unquote values with `read' to reverse
503 prin1 in mml-insert-tag (just stripping the quotes gave wrong
504 value if any backslash escapes).
505
ddf5d974
KY
5062010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
507
508 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
509 if it is available. (bug#5647)
510
ac1af635
GM
5112010-02-26 Glenn Morris <rgm@gnu.org>
512
513 * message.el (message-send-mail-function): Change the default, so that
514 it inherits from a customized send-mail-function. (Bug#5643)
515
86f5c034
SM
5162010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
519 shell-command-to-string signals an error (bug#5299).
520
daf4b83b
GM
5212010-02-24 Glenn Morris <rgm@gnu.org>
522
523 * message.el (message-smtpmail-send-it)
524 (message-send-mail-with-mailclient): Doc fixes.
525
dc4d6273
GM
5262010-02-16 Glenn Morris <rgm@gnu.org>
527
528 * message.el (message-default-mail-headers): Change the default value
529 to ease the transition from mail-mode to message-mode. (Bug#5555)
530
b1ea3797
CY
5312010-01-17 Chong Yidong <cyd@stupidchicken.com>
532
533 * message.el (message-mail): Just pass yank-action on to message-setup.
534 (message-setup): Handle (FUN . ARGS) form of yank-action.
535 (message-with-reply-buffer, message-widen-reply)
536 (message-yank-original): Handle non-buffer values of
537 message-reply-buffer (Bug#4080).
f53a6590 538 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 539
4963739e
JB
5402010-01-17 Juanma Barranquero <lekktu@gmail.com>
541
542 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
543 Fix typo in docstring.
544
889e4d55
JR
5452010-01-08 Jason Rumney <jasonr@gnu.org>
546
547 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
548 response.
549
8a908224
KY
5502010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
551
552 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
553
554 * message.el (message-check-news-header-syntax): Protect against a
555 string that `rfc822-addresses' returns when parsing fails.
556
770d9a1f
KY
5572010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
558
559 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
560 (gnus-previous-char-property-change): New functions.
561
562 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
563
7b47345b
AS
5642010-01-05 Andreas Schwab <schwab@linux-m68k.org>
565
566 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
567 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
568
61f49e0b
CY
5692010-01-02 Chong Yidong <cyd@stupidchicken.com>
570
571 * message.el (message-exchange-point-and-mark): Rework last change to
572 avoid using optional arg of exchange-point-and-mark, for backward
573 compatibility.
574
bd0948ca
CY
5752010-01-01 Chong Yidong <cyd@stupidchicken.com>
576
577 * message.el (message-exchange-point-and-mark): Call
578 exchange-point-and-mark with an argument rather than setting
579 mark-active by hand (Bug#5175).
580
49b196a5
KY
5812009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
582
78dc2a38
KY
583 * nntp.el (nntp-service-to-port): Work for service expressed with
584 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 585
a0db2cdd
GM
5862009-12-17 Glenn Morris <rgm@gnu.org>
587
588 * gnus-group.el (gnus-bug-group-download-format-alist):
589 Change emacs entry to debbugs.gnu.org. Bump :version.
590
029dda9c
RS
5912009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
592
593 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
594
4a9b5bf5
RS
5952009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
596
597 * message.el (message-info): Explain why we use `Info-goto-node'.
598
96bdcdc4
SM
5992009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * message.el (message-completion-in-region): New compatibility function.
602 (message-expand-group): Use it.
603
7fa123c8
KY
6042009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
607 with no unread article should be listed if the 2nd arg `predicate' is
608 given.
609
5aa75bd8
JL
6102009-11-29 Juri Linkov <juri@jurta.org>
611
612 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
613 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 614 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 615
937e60c8
KY
6162009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
617
618 * message.el (message-from-style, message-interactive)
619 (message-signature): Always set default values from the corresponding
620 mail-* variables.
621 (message-cite-prefix-regexp, message-sendmail-envelope-from)
622 (message-yank-prefix, message-indentation-spaces)
623 (message-signature-file, message-default-headers): Use boundp rather
624 than (featurep 'xemacs) to check if the corresponding mail-* variables
625 exist.
626
b4d472c9
CY
6272009-11-20 Chong Yidong <cyd@stupidchicken.com>
628
629 * message.el (message-send-mail-with-sendmail): Revert last change.
630
4332f3ec
CY
6312009-11-19 Chong Yidong <cyd@stupidchicken.com>
632
633 * message.el (message-from-style, message-interactive)
634 (message-cite-prefix-regexp, message-sendmail-envelope-from)
635 (message-yank-prefix, message-indentation-spaces, message-signature)
636 (message-signature-file, message-default-headers): For GNU Emacs, set
637 default values from the corresponding mail-* variables.
638 (message-send-mail-with-sendmail): Use envelope-from only if
639 mail-specify-envelope-from is non-nil.
640
30123838
KY
6412009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
642
643 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
644 containing tspecial characters if they have been already quoted.
645
12ea3d65
GM
6462009-10-24 Glenn Morris <rgm@gnu.org>
647
648 * gnus-art.el (help-xref-stack-item): Define for compiler.
649
6131a096
KY
6502009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
651
652 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
653
9bfd9a76
KY
6542009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
655
656 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
657 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
658
6592009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * gnus.el (gnus-overlay-get): New alias to overlay-get.
662 (gnus-overlays-in): New alias to overlays-in.
663
664 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
665 gnus-overlay-get, and gnus-delete-overlay.
666 (gnus-summary-show-thread): Make it work as well for systems in which
667 next-single-char-property-change is not available.
668 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
669
6702009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
671
672 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
673
6742009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
675
676 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
677 and XEmacs that don't have `remove-overlays'.
678
6792009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
682 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
683 selective display. Use overlays instead.
684
84b5fcf6
JB
6852009-10-04 Juanma Barranquero <lekktu@gmail.com>
686
687 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
688
0577a430
JB
6892009-09-29 Juanma Barranquero <lekktu@gmail.com>
690
691 * spam-stat.el (spam-stat-load): Fix typo in message.
692
d93ec753
JB
6932009-09-23 Juanma Barranquero <lekktu@gmail.com>
694
695 * gnus-art.el (gnus-article-encrypt-body):
696 * message.el (message-check-recipients):
697 * mm-util.el (mm-codepage-setup):
698 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
699 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
700
54c72c31
KY
7012009-09-22 Daiki Ueno <ueno@unixuser.org>
702
703 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
704 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
705 keys from the menu if mm-{sign,encrypt}-option is 'guided.
706 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
707 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
708
63348d24
GM
7092009-09-18 Glenn Morris <rgm@gnu.org>
710
711 * gnus-diary.el (gnus-diary-check-message):
712 * message.el (message-insert-formatted-citation-line):
713 * nnbabyl.el (top-level):
714 * nndiary.el (nndiary-schedule):
715 Fix typos in condition-case handlers.
716
54c72c31
KY
7172009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
718
719 * gnus-art.el (gnus-article-edit-part): Work for the buffer
720 configuration that provides the sole article window in a frame;
721 position point correctly after deleting a part.
722
7232009-09-14 Adam Sjøgren <asjo@koldfront.dk>
724
725 * spam.el (spam-unregister-on-reregister): Add boolean variable.
726 (spam-resolve-registrations-routine): Use it to unregister articles
727 that change status.
728
83ccc32c
KY
7292009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
730
731 * nnrss.el (nnrss-request-article): Remove binding of
732 default-enable-multibyte-characters that has gotten needless by
733 the 2007-07-13 change in rfc2047-encode-message-header.
734
735 * mml.el (mml-insert-multipart): Error on the message header.
736 (mml-insert-part): Error on the message header; position point at
737 the end of a MIME tag.
738
de0bdfe7
KY
7392009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
740
5cc79e5a
KY
741 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
742 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
743
744 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
745 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
746 float-time is available; suppress compile warning for time-to-seconds.
747
7482009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
751 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
752 Add the optional argument `encoding' that overrides the default.
753
754 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
755 mm-encode-buffer.
756
63220e37
GM
7572009-09-04 Glenn Morris <rgm@gnu.org>
758
759 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
760 mm-disable-multibyte, rather than default-enable-multibyte-characters.
761 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
762 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
763 * mm-util.el (mm-with-unibyte-current-buffer)
764 (mm-find-buffer-file-coding-system):
765 * yenc.el (yenc-decode-region): Use default-value rather than
766 default-enable-multibyte-characters.
767
2e62b574
GM
7682009-09-03 Glenn Morris <rgm@gnu.org>
769
770 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
771 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
772 than default-enable-multibyte-characters.
773
de0bdfe7
KY
7742009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
775
776 * gnus-art.el (gnus-article-read-summary-keys):
777 Fix gnus-buffer-configuration's value temporarily used.
778
3d493bef
GM
7792009-09-02 Glenn Morris <rgm@gnu.org>
780
9693d3c4
GM
781 * gnus-util.el (gnus-float-time): New function.
782 * gnus-delay.el (gnus-delay-article):
783 * gnus-sum.el (gnus-thread-latest-date):
784 * gnus-util.el (gnus-user-date): Use gnus-float-time.
785 * nnspool.el (nnspool-request-newgroups):
786 Use gnus-float-time rather than time-to-seconds.
787 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
788
3d493bef
GM
789 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
790 (gnus-header-subject-face, gnus-header-newsgroups-face)
791 (gnus-header-name-face, gnus-header-content-face):
792 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
793 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
794 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
795 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
796 (gnus-cite-face-11):
797 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
798 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
799 (gnus-server-closed-face, gnus-server-denied-face)
800 (gnus-server-offline-face):
801 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
802 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
803 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
804 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
805 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
806 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
807 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
808 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
809 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
810 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
811 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
812 (gnus-summary-selected-face, gnus-summary-cancelled-face)
813 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
814 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
815 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
816 (gnus-summary-high-undownloaded-face)
817 (gnus-summary-low-undownloaded-face)
818 (gnus-summary-normal-undownloaded-face)
819 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
820 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
821 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
822 (gnus-splash-face):
823 * message.el (message-header-to-face, message-header-cc-face)
824 (message-header-subject-face, message-header-newsgroups-face)
825 (message-header-other-face, message-header-name-face)
826 (message-header-xheader-face, message-separator-face)
827 (message-cited-text-face, message-mml-face):
828 * sieve-mode.el (sieve-control-commands-face)
829 (sieve-action-commands-face, sieve-test-commands-face)
830 (sieve-tagged-arguments-face):
831 * spam.el (spam-face):
832 Mark face aliases with "-face" in the name as obsolete.
833
7a4abdd6
GM
8342009-09-01 Glenn Morris <rgm@gnu.org>
835
836 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
837 than goto-line.
838
29b647c5
MB
8392009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
840
841 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
842 Don't move point if the command is invoked inside the message header.
843
265ac10b
SM
8442009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
847 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
848 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
849 * nnir.el (nnir-swish-e-index-file):
850 * gnus-sum.el (gnus-summary-delete-marked-as-read)
851 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
852 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
853 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
854 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
855 (gnus-treat-display-xface): Add Emacs version of obsolescence.
856
b0b63450
MB
8572009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
858
859 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
860 Don't save excursion.
861
14acf2f5
SM
8622009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
863
864 * nnheader.el (nnheader-find-file-noselect):
865 * mm-util.el (mm-insert-file-contents):
866 Use (default-value 'major-mode) instead of default-major-mode.
867
d3192c8f
SM
8682009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
871
ec179403
GM
8722009-08-25 Glenn Morris <rgm@gnu.org>
873
874 * nnir.el (top-level): Don't require cl at run-time.
875 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
876 Replace cl-function substitute with gnus-replace-in-string.
877 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
878 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
879 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
880 simplified expansions.
881
5dcc825f
GM
8822009-08-22 Glenn Morris <rgm@gnu.org>
883
884 * gnus-art.el (gnus-button-patch): Use forward-line rather than
885 goto-line.
886
b0b63450
MB
8872009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
888
889 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
890
891 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
892 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
893 (gnus-mm-display-part, gnus-mime-display-single)
894 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
895 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
896
897 * gnus-sum.el
898 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
899 (gnus-summary-move-article): Add expirable mark to articles copied or
900 moved to group that has auto-expire turned on if the option is non-nil.
901
1d2faf98
GM
9022009-07-24 Glenn Morris <rgm@gnu.org>
903
904 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
905 Fix typo. (Bug#3903)
906
6ab2c7a8
MB
9072009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
908
909 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
910 gnus-article-read-summary-keys rather than gnus-summary-edit-article
911 that should not be used for draft articles.
912 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
913 that has no concern in minor mode keys.
914 (gnus-article-summary-command, gnus-article-summary-command-nosave):
915 Abolish.
916
554a69b8
KY
9172009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
918
919 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
920 article without making inquiry to a user for unknown encoding.
921
922 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
923 (nnmaildir--scan): Assume i-node and device number that file-attributes
924 returns might be cons-cell.
925
9262009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
927
928 * auth-source.el: Remove docs now in auth.texi. Don't use
929 `gnus-message' for logging. Add new variables `auth-source-debug' and
930 `auth-source-hide-passwords' and use them.
931
0985c8f6
GM
9322009-07-15 Glenn Morris <rgm@gnu.org>
933
934 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
935
ee5a613e
KY
9362009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
937
938 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
939 excessive whitespace from the default values of title and description.
940
aa227ba5
KY
9412009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
942
943 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
944 mail-fetch-field to fetch Content-Description header in order to
945 exclude newlines.
946
0cf681b6
KY
9472009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
948
949 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
950 to deleted part.
951
9522009-05-30 David Engster <dengste@eml.cc>
953
954 * nnmairix.el: Remove old documentation in the commentary block.
955 (nnmairix-request-group): Do not update active file for nnml back ends.
956 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
957 end so that overview files are ignored.
958 (nnmairix-update-groups): Make updating the groups more robust by using
959 marks.
960 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
961 with dollar characters in message-id.
962
9cc20f6c
RS
9632009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
964
965 * spam.el: Use dns-query instead of query-dns. Was renamed on
966 2008-12-25 in dns.el.
967
1dbc941a
SM
9682009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
971 could happen if the text is only composed of spaces and/or tabs.
972
2235f4ac
MB
9732009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
974
975 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
976 when sending a queued message to avoid extra mml tags.
977
9cdff613
MB
9782009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
979
980 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
981
87202be1
KY
9822009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
983
984 * gnus-dired.el: Remove autoload for gnus-setup-message.
985 (gnus-dired-attach): Fake this-command value to prevent Gnus from
986 displaying Gnus logo; always use compose-mail.
987
920b3f72
KY
9882009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
989
1e6b95a6 990 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 991
0038d478
MB
9922009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
993
994 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
995 (gnus-nocem-issuers): List currently active issuers; fix custom type.
996 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
997 available.
998 (gnus-nocem-epg-verify): New function.
999
9eb59592
MB
10002009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
1001
1002 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1003
e38658c4
GM
10042009-02-15 Glenn Morris <rgm@gnu.org>
1005
1006 * gnus-util.el (rmail-insert-rmail-file-header)
1007 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1008 autoloads.
1009 (rmail-default-rmail-file): Remove unnecessary declaration.
1010 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1011
1faded47
GM
10122009-02-14 Glenn Morris <rgm@gnu.org>
1013
1014 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1015 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
1016 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1017 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1018 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1019 only used in gnus-util, which autoloads it itself.
1020 (rmail-update-summary): Fix autoload.
1021
fef8d38e
GM
1022 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1023 rather than rmail-output-to-rmail-file.
1faded47 1024
c07dfdd9
GM
10252009-02-07 Glenn Morris <rgm@gnu.org>
1026
1027 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1028 autoload of function that no longer exists.
1029 (rmail-toggle-header): Declare.
1030 (message-forward-rmail-make-body): Handle mbox Rmail.
1031
49e787c9
GM
10322009-01-31 Glenn Morris <rgm@gnu.org>
1033
1034 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1035 2009-01-09 change.
1036
3b36c17e
MB
10372009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1038
1039 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1040 (auth-source-forget-all-cached): New convenience function.
1041 (auth-source-user-or-password): Accept list of modes or a single mode.
1042
1043 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1044 auth-source modes.
1045
1046 * nnimap.el (nnimap-open-connection): Use list of
1047 auth-source modes.
1048
1049 * nntp.el (nntp-send-authinfo): Use list of
1050 auth-source modes.
1051
26b9f88d
MB
10522009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1053
1054 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1055 now.
1056
10572009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1058
1059 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1060 coding system in XEmacs; add a workaround for XEmacs.
1061
548f737d
MB
10622009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1063
1064 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1065 of current-language-environment.
1066
10672009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1068
1069 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1070 available at runtime.
1071
10722009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1073
1074 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1075
10762009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1077
1078 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1079 the greatest positive fixnum value doesn't work under an XEmacs with
1080 bignum support; use the most-positive-fixnum constant instead,
1081 available since Emacs 21.1 with cl and XEmacs 21.1.
1082
63d12d38
KY
10832009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1084
1085 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1086 XEmacs gets not to work.
1087
548f737d
MB
10882009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1089
1090 * mm-util.el (mm-coding-system-priorities): Allow the value like
1091 "Japanese (UTF-8)" of current-language-environment.
1092
ed77e66c
GM
10932009-01-09 Glenn Morris <rgm@gnu.org>
1094
1095 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1096 with last-command-event.
1097
e3e955fe
MB
10982009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1099
1100 * message.el (message-fix-before-sending): Amend comment.
1101
11022009-01-07 David Engster <dengste@eml.cc>
1103
1104 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1105 simplified server definitions by converting it via
1106 gnus-server-to-method.
1107
11082009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1109
1110 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1111 parameter's operands.
1112
11132009-01-06 David Engster <dengste@eml.cc>
1114
1115 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1116 primary select method (for gnus-group-mark-article-as-read).
1117
41ec3f54
TH
11182009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1119
1120 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1121 `(gnus)Face', not `(gnus)X-Face'.
1122
e3e955fe
MB
11232009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1124
1125 * mm-util.el (mm-ucs-to-char): New function.
1126
1127 * mm-url.el (mm-url-decode-entities): Use it.
1128
11292009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1130
1131 * message.el (message-fix-before-sending): Add `eight-bit' to
1132 illegible-text check.
1133
35203a24
MO
11342009-01-03 Michael Olson <mwolson@gnu.org>
1135
1136 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1137 `headers' is nil. This can occur if the IMAP server does not have
1138 permissions to read messages from a folder, but can write new messages
1139 to the folder.
1140 (nnimap-request-article-part): Do not insert `data' if it is nil.
1141
e3e955fe
MB
11422009-01-01 Dave Love <fx@gnu.org>
1143
1144 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1145
1146 * nnimap.el: Fix author email.
1147 (nnimap-split-rule): Add FIXME comment.
1148 (nnimap-debug): Fix doc string.
1149
11502008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1151
1152 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1153 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1154 to check if those variables exist (first appeared in Emacs 18.50).
1155
11562008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * mm-util.el (mm-line-number-at-pos): New function.
1159
1160 * spam-report.el (spam-report-process-queue): Use it.
1161
11622008-12-24 David Engster <dengste@eml.cc>
1163
1164 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1165 parameters that haven't existed as variables as buffer-local variables.
1166
11672008-12-23 Dave Love <fx@gnu.org>
1168
1169 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1170 cadar.
1171
1172 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1173 imap-starttls-p.
1174 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1175
11762008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1177
1178 * spam-report.el (spam-report-gmane-max-requests): New constant.
1179 (spam-report-gmane-wait): New variable.
1180 (spam-report-gmane-ham, spam-report-gmane-spam)
1181 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1182 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1183 the server.
1184
1185 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1186 Add explanations.
1187
1188 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1189 nnheader-accept-process-output and nnheader-read-timeout if available.
1190 (pop3-movemail): Use it.
1191
1192 * message.el (message-check-news-body-syntax): Fix signature check if
1193 there's an attachment.
1194
11952008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1196
1197 * mm-util.el: Add comments to the mm- emulating functions.
1198
11992008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1200
1201 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1202 by Stephen Berman <stephen.berman@gmx.net>.
1203
c7948b5f
MB
12042008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1205
1206 * mm-util.el (mm-substring-no-properties): New function.
1207 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1208 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1209 (mm-string-to-multibyte): Doc fix.
1210
1211 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1212
12132008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1214
1215 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1216 (Bug#1574)
1217
12182008-12-16 Glenn Morris <rgm@gnu.org>
1219
1220 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1221
bf46b4d4
MB
12222008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1223
1224 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1225 knows since the charset specified might be a bogus alias that
1226 mm-charset-synonym-alist provides.
1227
12282008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1229
1230 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1231 "ISO_8859-1".
1232
1233 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1234
96a22201
KY
12352008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1236
1237 * mm-util.el (mm-charset-eval-alist):
1238 Define it before mm-charset-to-coding-system.
1239 (mm-charset-to-coding-system): Add optional argument `silent';
1240 define it before mm-charset-override-alist.
1241 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1242 default value if it can be used in Emacs currently running;
1243 silence mm-charset-to-coding-system.
1244
b6b8f5fd
KY
12452008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1246
1247 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1248 `allow-override' which says whether to use `mm-charset-override-alist'.
1249 (rfc2047-decode-encoded-words): Use it.
1250
1251 * mm-util.el (mm-charset-override-alist): Fix custom type;
1252 add `(gb2312 . gbk)' to choices.
1253
1250af7b
KY
12542008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1255
1256 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1257 fast.
1258
1259 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1260
886367d8
KY
12612008-12-04 Naohiro Aota <nao.aota@gmail.com>
1262
1263 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1264 on links.
1265
1266 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1267
f66de92f
KY
12682008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1269
e01bbc12
KY
1270 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1271 users' addresses that don't have domain parts.
1272 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1273 rather than message-narrow-to-head since there will be the message
1274 header separator.
f66de92f 1275
06c68f84
SM
12762008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1279 since the result is inserted in a unibyte buffer anyway.
1280 (nnimap-demule-use-string-to-multibyte): Remove.
1281 (nnimap-demule): Alias it to mm-string-to-multibyte.
1282
9255ec86
RS
12832008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1284
1285 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1286 variable for debugging bug#464 and bug#1174.
1287 (nnimap-demule): Use it.
1288
030cca00
MB
12892008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1290
1291 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1292 score calculation correctly.
1293
8a986865
SM
12942008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * message.el (message-send-mail): Just set the buffer to unibyte
1297 rather than use mm-with-unibyte-current-buffer which does a lot more.
1298 (message-send-mail-partially): Don't bother with
1299 mm-with-unibyte-current-buffer since it's already been made unibyte by
1300 message-send-mail.
1301
5b51650c
MB
13022008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1303
1304 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1305
13062008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1307
1308 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1309
ed778fad
MB
13102008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1311
1312 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1313 require itself and to remove `with-no-warnings'.
1314
13152008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1316
1317 * starttls.el (starttls-any-program-available): Get the name of the
1318 available TLS layer program.
1319 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1320 well as the host name in the "opening" message.
1321
1322 * auth-source.el (auth-source-cache, auth-source-do-cache)
1323 (auth-source-user-or-password): Cache passwords and logins by default,
1324 allow override with `auth-source-do-cache'.
1325 (auth-source-forget-user-or-password): Allow users to remove cache
1326 entries if needed.
1327
8e38a1a9
MB
13282008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1329
1330 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1331 condition-case to only the forward-sexp call.
1332
13332008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1334
1335 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1336 quotes contained. Make it more robust regardless by an extra
1337 condition-case wrapper.
1338
9091f2d3
MB
13392008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1340
1341 * nnml.el (nnml-request-expire-articles): Check if the function set to
1342 `nnmail-expiry-target' returns the symbol `delete'.
1343
1344 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1345
1346 * nnmail.el (nnmail-expiry-target): Fix custom type.
1347
06b2d4c6
GM
13482008-10-02 Glenn Morris <rgm@gnu.org>
1349
1350 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1351 Silence compiler warning.
1352
059b98fa
CY
13532008-09-30 Chong Yidong <cyd@stupidchicken.com>
1354
1355 * mml.el (mml-menu): Don't assume mml2015 is bound.
1356
4520e527
MB
13572008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1358
1359 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1360 exists.
1361
09aece0b
GM
13622008-09-27 Glenn Morris <rgm@gnu.org>
1363
1364 * gnus-util.el (mail-header-remove-comments): Autoload it.
1365
521c4a23
AS
13662008-09-27 Andreas Schwab <schwab@suse.de>
1367
1368 * gnus-util.el (gnus-split-references): Strip comments.
1369 (gnus-parent-id): Likewise.
1370
4520e527
MB
13712008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1372
1373 * message.el (message-confirm-send): Fix version.
1374
13752008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1376
1377 * message.el (message-idna-to-ascii-rhs-1): Use
1378 mail-extract-address-components rather than mail-header-parse-addresses
1379 that is an alias by default to ietf-drums-parse-addresses that does not
1380 support non-ASCII names in headers' contents.
1381
eef5ade7
MB
13822008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1383
1384 * message.el (message-confirm-send): Fixed variable documentation to
1385 avoid the "y/n" wording.
1386
4520e527 13872008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
1388
1389 * message.el (message-set-auto-save-file-name): Save to a different
1390 filename so multiple messages (especially drafts) can be recovered.
1391
e52cac88
MB
13922008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1393
1394 * message.el (message-confirm-send): Add appropriate version.
1395
13962008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1397
1398 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1399 defvar.
1400
14012008-09-22 Daiki Ueno <ueno@unixuser.org>
1402
1403 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1404 (mm-pkcs7-enveloped-magic): Ditto.
1405
64763fe3
MB
14062008-09-17 Simon Josefsson <simon@josefsson.org>
1407
1408 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1409 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1410
14112008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1412
1413 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1414 default, it's better.
1415
14162008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1417
1418 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1419 summary line gnus-number property and ignore them (with a warning
1420 message).
1421
1ae03cd5
KY
14222008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1423
1424 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1425 macro caddr in the interactive form since it won't be expanded.
1426
c0ccb0d6
KY
14272008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1428
1429 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1430 `charset'; fix name of function called recursively.
1431 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1432
14ce5fc2
KY
14332008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1434
1435 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1436 (gnus-mime-set-charset-parameters): New function.
1437 (gnus-mime-view-part-as-charset): Use it to correctly display part
1438 specifying wrong charset.
1439
9e601b8d
MB
14402008-09-08 David Engster <dengste@eml.cc>
1441
1442 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1443 in completing-read for back end server.
1444
16dd13df
MB
14452008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1446
1447 * message.el (message-confirm-send): New variable to confirm sending a
1448 message.
1449 (message-send): Use it.
1450
b86402ab
MB
14512008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1452
1453 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1454
14552008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1456
1457 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1458
14592008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1460
1461 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1462 prevent tracking too many groups.
1463 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1464 Use it.
1465
9153f10d
MB
14662008-08-11 Ralf Angeli <angeli@caeruleus.net>
1467
1468 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1469 moving point to the bottom of the window in order to avoid recentering.
1470
14712008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1472
1473 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1474 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1475 (gnus-article-beginning-of-window): Fix calculation.
1476
14772008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1478
1479 * gnus-msg.el (gnus-summary-supersede-article)
1480 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1481 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1482 message header.
1483
82cc1916
DN
14842008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1485
1486 * message.el:
1487 * gnus-start.el:
1488 * gnus-registry.el: Remove VMS support.
1489
6ecfe5c2
MB
14902008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1491
1492 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1493 macro.
1494 (rfc2104-hash): Use it.
1495
14962008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1497
1498 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1499 (gnus-summary-sort-by-most-recent-date): New commands.
1500 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1501 and menu entries.
1502
15032008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1504
1505 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1506 don't redisplay article for raw contents; remove plural articles stuff.
1507
1508 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1509 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1510 on gnus-summary-save-article; display results properly.
1511
d62672f3
MB
15122008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1515
15162008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1517
1518 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1519 gnus-save-all-headers.
1520
d221466a
DN
15212008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1522
1523 * gnus-util.el (ns-focus-frame): Remove declaration.
1524 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1525 like x.
1526
b737c3d9
TTN
15272008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1528
1529 * rfc2104.el (rfc2104-zero): Delete defconst.
1530 (rfc2104-hex-alist): Likewise.
1531 (rfc2104-hex-to-int): Delete func.
1532 (rfc2104-hexstring-to-bitstring): Likewise.
1533 (rfc2104-nybbles): New defconst.
1534 (rfc2104-hash): Rewrite for speed.
1535
3c823a0c
GM
15362008-07-16 Glenn Morris <rgm@gnu.org>
1537
1538 * gnus-util.el (ns-focus-frame): Declare for compiler.
1539
16c85f26
MB
15402008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1541
1542 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1543 set as a group parameter.
1544 (gnus-summary-save-in-pipe): Work when it is called independently.
1545 (gnus-summary-pipe-to-muttprint): Don't modify
1546 gnus-summary-pipe-output-default-command.
1547
ad546360
SM
15482008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * message.el (message-send-mail-with-sendmail):
1551 Display the error message.
1552
89167438
MB
15532008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1554
ad546360
SM
1555 * gnus-art.el (gnus-default-article-saver):
1556 Add gnus-summary-save-in-pipe to choices.
89167438
MB
1557 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1558 gnus-summary-pipe-output-default-command as the default command.
1559 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1560 instead of gnus-last-shell-command.
1561
ba60bd44
JB
1562 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1563 New user option.
89167438
MB
1564 (gnus-summary-muttprint-program): Mention the value will be changed.
1565 (gnus-summary-save-article): Force showing of all headers.
1566 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1567
15682008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1569
1570 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1571
56fd9faa
JB
15722008-07-02 Juanma Barranquero <lekktu@gmail.com>
1573
1574 * nnimap.el (nnimap-id):
1575 * sieve-manage.el (sieve-manage-open): Doc fixes.
1576
68548459
JB
15772008-07-02 Francesc Rocher <rocher@member.fsf.org>
1578
1579 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1580 if available.
1581
32bed934
SM
15822008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1583
eafee8f2
SM
1584 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1585
1586 * nnkiboze.el (nnkiboze-generate-group):
1587 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1588
32bed934
SM
1589 * nnmairix.el: Require CL.
1590
2b968687
MB
15912008-06-15 David Engster <dengste@eml.cc>
1592
1593 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1594
15952008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1596
32bed934
SM
1597 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1598 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
1599 runtime choice under XEmacs.
1600
32bed934
SM
1601 * gnus-sum.el (gnus-summary-set-display-table):
1602 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
1603 `gnus-set-display-table' for the display table, instead of `aset'.
1604
2b968687
MB
16052008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1606
1607 * nnmairix.el: Add autoloads.
1608
16092008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1610
1611 * nnmairix.el (nnmairix-delete-recreate-group)
1612 (nnmairix-update-and-clear-marks): Fix error messages.
1613
16142008-06-14 David Engster <dengste@eml.cc>
1615
1616 * nnmairix.el: Upgrade to version 0.6.
1617 (nnmairix-group-toggle-propmarks-this-group)
1618 (nnmairix-group-toggle-readmarks-this-group)
1619 (nnmairix-group-delete-recreate-this-group)
1620 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1621 (nnmairix-remove-tick-mark-original-article): New commands.
1622 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1623 (nnmairix-propagate-marks-to-nnmairix-groups)
1624 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1625 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1626 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1627 functions needed for marks propagation and manipulation of read marks.
1628 (nnmairix-update-groups): New function.
1629 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1630 (nnmairix-determine-original-group-from-registry)
1631 (nnmairix-determine-original-group-from-path)
1632 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
1633 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1634 New helper functions.
1635 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
1636 keystrokes for new commands.
1637 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1638 (nnmairix-request-group): Check allow-fast group parameter.
1639 (nnmairix-request-create-group): Set allow-fast group parameter if
1640 nnmairix-allowfast-default is set.
1641 (nnmairix-close-group): Propagate marks upon closing if needed.
1642 (nnmairix-group-toggle-threads-this-group): Use new.
1643 nnmairix-group-toggle-parameter helper function.
1644 (nnmairix-search): Better check for empty search result.
1645 (nnmairix-goto-original-article): Use new helper functions for
1646 determining original article.
1647 (nnmairix-show-original-article): Make sure message-id is in brackets.
1648 (nnmairix-call-mairix-binary): Change variable name.
1649 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1650 helper function.
1651 (nnmairix-widget-toggle-activate): Fix doc string.
1652
a19a8f1b
MB
16532008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1654
1655 * nnir.el: Require edmacro when compiling with XEmacs.
1656 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1657 available in Emacs 21.
1658
8abf1b22
GM
16592008-06-11 Glenn Morris <rgm@gnu.org>
1660
1661 * gnus-util.el (x-focus-frame):
1662 * gnus.el (image-size):
1663 * mm-decode.el (image-size): Declare.
1664
1665 * gnus-picon.el (declare-function): Add compat definition.
1666 (image-size): Declare.
1667
1668 * gnus-group.el (tool-bar-map):
1669 * gnus-sum.el (tool-bar-map): Define for compiler.
1670
1671 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1672
1673 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1674
1675 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1676 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1677 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1678 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1679 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1680 * sieve-manage.el, spam-report.el, spam.el:
1681 Remove unnecessary eval-and-compile of autoloads.
1682
43d28dcd
MA
16832008-06-08 Michael Albinus <michael.albinus@gmx.de>
1684
1685 * auth-source.el: Precise Tramp doc.
1686
966bd7bd
GM
16872008-06-07 Glenn Morris <rgm@gnu.org>
1688
1689 * nnmairix.el: Remove unnecessary eval-when-compile.
1690
16912008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
1692
1693 * nnir.el: New file.
1694
d346bf7e
SM
16952008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * gnus-util.el (gnus-read-shell-command): New function.
1698 * mm-decode.el (mm-pipe-part):
1699 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1700
b1d6cda3
MB
17012008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1702
1703 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1704
6459e35e
GM
17052008-06-03 Glenn Morris <rgm@gnu.org>
1706
1707 * pop3.el (nnheader-accept-process-output): Autoload it.
1708
656b4fa1
MB
17092008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1710
1711 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1712 are not 2-digit hexadecimal characters that follow `%'s.
1713
17142008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1715
1716 * message.el (message-bogus-recipient-p): Fix type in doc string.
1717 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1718 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1719 Improve custom options.
1720 (message-bogus-recipient-p): Adjust accordingly.
1721
17222008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1723
1724 * nnmairix.el: Require edmacro when compiling with XEmacs.
1725
f394fa25
MB
17262008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1727
1728 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1729 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1730
a368801c
MB
17312008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1732
1733 * auth-source.el: Add more docs.
1734
17352008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736
1737 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1738 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1739 retrieval faster in some cases, but might make CPU usage larger. If
1740 this has any bad side effects, we might revert this change.
1741
1742 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1743 seems to make mail retrieval much, much faster.
1744 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1745 unconditionally.
a368801c
MB
1746
1747 * gnus-draft.el (gnus-group-send-queue): Bind
1748 message-send-mail-partially-limit to nil to avoid being prompted.
1749
03c673c9
MB
17502008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1751
1752 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1753
1754 * message.el (message-bogus-address-regexp): Fix and improve custom
1755 type.
1756 (message-setup-hook): Add message-check-recipients as custom option.
1757
58333467
MB
17582008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1759
1760 * message.el (message-cite-function): Remove bogus autoload which crept
1761 in during merge from v5-10.
1762
4079589f
MB
17632008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1764
1765 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1766
1767 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1768
1769 * auth-source.el: Preliminary Tramp docs.
1770 (auth-sources): Change the default auth-sources to use
1771 EPA .gpg files.
1772
e952b711
MB
17732008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1774
1775 * nntp.el: Autoload `auth-source-user-or-password'.
1776 (nntp-send-authinfo): Use it.
1777
1778 * nnimap.el: Autoload `auth-source-user-or-password'.
1779 (nnimap-open-connection): Use it.
1780
1781 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1782 for the gnus-message function.
1783 (auth-source-user-or-password): Use it.
1784
4fedcc00
SM
17852008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1788 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1789 (rfc2104-hash): Use it.
1790
149cd465
JB
17912008-05-08 Juanma Barranquero <lekktu@gmail.com>
1792
1793 * gnus-art.el (gnus-article-toggle-truncate-lines):
1794 Don't use `iff' in docstring.
1795
0ab5c2be
MB
17962008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1797
1798 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1799
1800 * gnus-util.el (gnus-extract-address-component-name)
1801 (gnus-extract-address-component-email): Convenience functions around
1802 `gnus-extract-address-components'.
1803
4fedcc00
SM
1804 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1805 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1806 sender name to `user-mail-address'.
1807
18082008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1809
1810 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1811 catch/throw to optimize.
1812 (gnus-registry-find-keywords): Just use member to find a keyword.
1813
42a83f4b
SM
18142008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1817 is current before calling gnus-server-prepare.
1818 (gnus-server-setup-buffer, gnus-server-update-server)
1819 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1820
d844ef2f
JL
18212008-05-04 Juri Linkov <juri@jurta.org>
1822
1823 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1824 (mailcap-file-default-commands): Use mailcap-replace-in-string
1825 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1826 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1827
f8a29505
MB
18282008-05-03 Reiner Steib <reiner.steib@gmx.de>
1829
1830 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1831
3a23a519
MB
18322008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833
1834 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1835 hooks.
1836 (gnus-update-read-articles): Speed up non-marks-using users.
1837 (gnus-use-marks): Define gnus-use-marks.
1838 (gnus-propagate-marks): Rename variable to something more sensible.
1839
38ac8b91
JB
18402008-05-02 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1843 (gmm-image-load-path-for-library): Fix typos in docstrings.
1844 (gmm-message): Reflow docstring.
1845
8336c962
MB
18462008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1847
42a83f4b
SM
1848 * mail-source.el (mail-source-set-1, mail-source-bind):
1849 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1850
18512008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1852
1853 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1854 by sender if it's equal to user-mail-address, it's likely to be
1855 useless.
1856
1857 * mail-source.el (mail-source-bind): Don't use user or password if they
1858 are not bound. Unintern them if they are nil. Don't use server unless
1859 it's bound, and default it to empty string otherwise.
1860
58a67d68
MB
18612008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1862
1863 * mail-source.el: Load auth-source.el.
1864 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1865 get user name or password, if auth-sources is set up.
1866
1867 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1868 strategy of splitting with parent.
1869 (gnus-registry-split-fancy-with-parent)
1870 (gnus-registry-post-process-groups): Use it and fix prior
1871 bug (returning a list as the split result).
1872
1873 * auth-source.el (auth-sources): Remove server parameter.
1874 (auth-source-pick, auth-source-user-or-password)
1875 (auth-source-user-or-password-imap)
1876 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1877 (auth-source-user-or-password-sftp)
1878 (auth-source-user-or-password-smtp): Remove server parameter.
1879
296fa7b4
JB
18802008-04-25 Juanma Barranquero <lekktu@gmail.com>
1881
1882 * smime.el (smime-sign-region, smime-encrypt-region)
1883 (smime-decrypt-region):
1884 Remove redundant calls to `generate-new-buffer-name'.
1885
58a67d68
MB
18862008-04-24 Luca Capello <luca@pca.it> (tiny change)
1887
1888 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1889 Don't use QP for message/rfc822.
1890 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1891
2136a8a7
SM
18922008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 * sieve-manage.el (sieve-string-bytes): Remove.
1895 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1896 correct byte-length only if the process's coding-system is the same as
1897 the one used internally by Emacs to represent strings.
1898
a837fe74
JL
18992008-04-22 Juri Linkov <juri@jurta.org>
1900
1901 * mailcap.el (mailcap-file-default-commands): New function.
1902
d55fe5bb
MB
19032008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1904
1905 * message.el (message-signature-separator, message-cite-function):
1906 Change custom version.
1907
19082008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1909
1910 * mm-decode.el (mm-display-external): Make temp file read-only.
1911
19122008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1913
1914 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1915 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1916 `C-c C-f d'.
1917
19182008-04-12 Adrian Aichner <adrian@xemacs.org>
1919
1920 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1921
19222008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1923
1924 * auth-source.el: Added docs.
2136a8a7 1925 (auth-sources): Modify format to support server.
d55fe5bb
MB
1926 (auth-source-pick, auth-source-user-or-password)
1927 (auth-source-user-or-password-imap)
1928 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1929 (auth-source-user-or-password-sftp)
1930 (auth-source-user-or-password-smtp): Add server parameter.
1931
19322008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1933
1934 * gnus-registry.el: Initialize the registry when gnus-registry-install
1935 is t.
1936
73f2395e
KY
19372008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1938
1939 * compface.el (uncompface): Make buffer unibyte.
1940
e66d8771
SM
19412008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * mail-source.el (mail-source-value):
1944 Prefer fboundp to functionp so it works with macros as well.
1945
407da272
GM
19462008-04-05 Glenn Morris <rgm@gnu.org>
1947
1948 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1949
3b728e95
SM
19502008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1951
d37ded9e
SM
1952 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1953 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1954
407da272
GM
1955 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1956 multibyteness after rather than before erasing it.
33e2f72c 1957
75eda25b
SM
1958 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1959 mm-with-multibyte.
407da272
GM
1960 (gnus-request-article-this-buffer): Make sure the proper decoding is
1961 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1962
2b57967e
SM
1963 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1964 default-enable-multibyte-characters.
1965
d7eb3b36
SM
1966 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1967 default-enable-multibyte-characters.
1968
7ab0253d
SM
1969 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1970
3b728e95
SM
1971 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1972
5faa2ec0
SM
19732008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1976 Fix last change in case the element is not even a symbol.
1977
59429511
MB
19782008-04-02 Simon Josefsson <simon@josefsson.org>
1979
1980 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1981 imap-enable-exchange-bug-workaround.
1982 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1983
19842008-04-01 Simon Josefsson <simon@josefsson.org>
1985
1986 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1987 a 100 byte status-checks into a 2-3MB transfer for each group.
1988 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1989 to enable bug workaround or not.
1990 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1991
a0e08467
GM
19922008-03-31 Glenn Morris <rgm@gnu.org>
1993
1994 * message.el (mml2015-use): Declare for compiler.
1995 (message-info): Require mml2015 when appropriate.
1996
990e2c2f
SM
19972008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2000 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2001 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2002 (nntp-service-to-port): New function.
2003 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2004 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2005 (nntp-open-netcat-stream): New function.
2006 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2007
59429511
MB
20082008-03-29 Sven Joachim <svenjoac@gmx.de>
2009
2010 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2011
fa98585c
SM
20122008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2015
9b3ebcb6
MB
20162008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2017
2018 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2019
20202008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2021
fa98585c
SM
2022 * message.el (message-signature-separator): Change default.
2023 Improve custom type.
9b3ebcb6
MB
2024 (message-cite-function): Change default to
2025 message-cite-original-without-signature.
2026
2027 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2028 toggle.
2029
2030 * message.el (message-check-news-body-syntax): Fix signature check.
2031 (message-setup-1): Mark buffer as unmodified _after_ running
2032 message-setup-hook and handling message-alternative-emails.
2033 (message-shorten-references): Be more strict when building list of
2034 valid references to comply with GNKSA.
2035
fa98585c
SM
2036 * gnus-group.el (gnus-read-ephemeral-bug-group)
2037 (gnus-read-ephemeral-debian-bug-group)
2038 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2039
2040 * message.el (message-info): Don't use booleanp which isn't supported
2041 in Emacs 21 and XEmacs.
2042
20432008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2044
2045 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2046 gnus-group-gmane-group-download-format.
2047 (gnus-group-read-ephemeral-gmane-group): Rename from
2048 gnus-group-read-ephemeral-gmane-group.
2049 (gnus-read-ephemeral-gmane-group-url): Rename from
2050 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2051 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2052 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2053 (gnus-read-ephemeral-emacs-bug-group): New commands.
2054
20552008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2056
2057 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2058 (gnus-visible-headers): Improve custom type.
2059
20602008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2061
2062 * mml.el (mml-menu): Add workarounds for XEmacs.
2063
2064 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2065 X-Boundary header.
2066
2067 * message.el (message-simplify-recipients): Fix previous commit.
2068
b813166a
SM
20692008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2070
df06dd59 2071 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2072 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2073
b813166a
SM
2074 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2075 Prefer fboundp to functionp so it works with macros as well.
2076
9b3ebcb6
MB
20772008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2078
5faa2ec0
SM
2079 * message.el (message-alter-recipients-discard-bogus-full-name):
2080 New function.
9b3ebcb6
MB
2081 (message-alter-recipients-function): New variable.
2082 (message-get-reply-headers): Use it.
2083 (message-replace-header): New helper function.
2084 (message-recipients-without-full-name): New variable.
2085 (message-simplify-recipients): New command.
2086
2087 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2088
2089 * message.el (message-info): Handle EasyPG manual.
2090
2091 * mml.el (mml-menu): Add entry for EasyPG.
2092
20932008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2094
2095 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2096 parameter.
2097
2098 * message.el (message-disassociate-draft): Specify drafts group name
2099 fully.
2100
21012008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2102
2103 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2104 unnecessary duplicates from the match list.
2105
21062008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2107
2108 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2109 args of `how-many' of which the XEmacs version doesn't take; declare
2110 Info-index-next as function.
2111
21122008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2113
2114 * gnus-score.el (gnus-score-headers): Fix handling of
2115 gnus-inhibit-slow-scoring.
2116
2117 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2118 string.
2119 (gnus-button-url-regexp): Improve handling of parenthesis.
2120 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2121 (gnus-button-handle-info-keystrokes): Handle index entries.
2122
21232008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2124
2125 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2126 Incoming* files.
2127
21282008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2129
2130 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2131 (auth-source-pick): Use it.
2132
21332008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2134
2135 * auth-source.el (auth-source-protocols)
2136 (auth-source-protocols-customize, auth-source-choices): Added and
2137 modified variable customizations and defaults.
2138 (auth-source-pick, auth-source-user-or-password)
2139 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2140 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2141 (auth-source-user-or-password-sftp)
2142 (auth-source-user-or-password-smtp): Use new variables and provide an
2143 interface to netrc.el.
2144
21452008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2146
2147 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2148 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2149 Make sure the nntp port to specify is a string.
2150
dd58a686
SM
21512008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2152
ed075cb4
SM
2153 * nntp.el: Use with-current-buffer.
2154 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2155 dubious mm-with-unibyte-current-buffer.
2156 (nntp-with-open-group-function): New function extracted from
2157 nntp-with-open-group macro.
2158 (nntp-with-open-group): Use the function, so it's easier to debug.
2159 Add indentation and debugging info.
9b3ebcb6
MB
2160 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2161 the use of the netcat alternatives.
ed075cb4 2162
f15a9fec
SM
2163 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2164 Avoid mm-string-as-multibyte as well.
2165
944c87e0
SM
2166 * nnweb.el (nnweb-insert-html):
2167 Remove use of nnheader-string-as-multibyte.
2168
2ec9cf15
SM
2169 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2170 (nnheader-string-as-multibyte): Remove.
2171
3d2440b4
SM
2172 * mm-view.el: Use inhibit-read-only.
2173 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2174 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2175 or unibyte-string.
2176
456cace2
SM
2177 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2178 (mm-uu-yenc-extract): Use with-current-buffer.
2179
f5fcf556
SM
2180 * gnus-soup.el (gnus-soup-send-packet): Don't use
2181 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2182
c9de7755
SM
2183 * nnmh.el: Use with-current-buffer.
2184 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2185 mm-string-as-multibyte on the output of mm-encode-coding-string.
2186
3d2440b4 2187 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2188 (nnimap-request-move-article): Use with-current-buffer.
2189
3d2440b4
SM
2190 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2191 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2192 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2193
228b6ecd
SM
2194 * gnus-msg.el: Use with-current-buffer.
2195
dd58a686
SM
2196 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2197
9b3ebcb6
MB
21982008-03-10 Daiki Ueno <ueno@unixuser.org>
2199
2200 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2201 string for caching if it is 'PIN.
2202
37a68866
MB
22032008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2204
dd58a686
SM
2205 * mail-source.el (mail-source-delete-old-incoming-confirm):
2206 Change default to nil.
37a68866
MB
2207 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2208
8f7abae3
MB
22092008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2210
2211 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2212 (gnus-article-goto-prev-page): Work for articles having ^L's.
2213
2214 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2215
2216 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2217
e0385bf4
KF
22182008-03-07 Karl Fogel <kfogel@red-bean.com>
2219
56388398 2220 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2221 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2222 (gnus-bookmark-jump): Adjust some variable names.
2223
8f7abae3 22242008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2225
8f7abae3
MB
2226 * auth-source.el: New package.
2227 (auth-source-choices): Add customization entry point variable.
2228
2229 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2230 bug.
2231
22322008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2233
2234 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2235 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2236 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2237 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2238 the `gnus-registry-mark-map' keymap dynamically from
2239 `gnus-registry-marks'. The generated functions update the summary line
2240 when a registry mark is added or deleted, and will call
2241 `gnus-registry-install-p' (see the comments in the code).
2242 (gnus-registry-user-format-function-M): Use concat intelligently.
2243
2244 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2245 the registry mark functions.
a7b50e1c 2246
c1717fbd
GM
22472008-03-05 Glenn Morris <rgm@gnu.org>
2248
2249 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2250 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2251 gnus-art.
2252 (top-level): No need to load own source when compiling.
2253
8f7abae3
MB
22542008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2255
2256 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2257 Suggested by <chris.anderton@zetnet.co.uk>.
2258
1fc34624
GM
22592008-03-04 Glenn Morris <rgm@gnu.org>
2260
2261 * gnus-sum.el (top-level): No need to require gnus when compiling,
2262 since unconditionally required near start of file.
2263 (gnus-summary-display-while-building): Move definition before use.
2264
8f7abae3
MB
22652008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2266
2267 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2268 formatting function.
2269
22702008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2271
2272 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2273 with plists.
2274 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2275 Use new format.
2276
22772008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2278
2279 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2280 `where-is-internal' that returns a range of key sequences.
2281
dacb905a
SM
22822008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2283
a88fd51a
SM
2284 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2285
c7a91ce1 2286 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2287 (gnus-summary-jump-to-group): Consider windows on other displayed
2288 frames as well. Similar changes might be needed elsewhere, but that's
2289 the one I've bumped into during my use.
c7a91ce1 2290
62dc3ac3 2291 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2292 * gnus-msg.el (gnus-debug):
dacb905a
SM
2293 * gnus-group.el (gnus-update-group-mark-positions):
2294 Use mm-string-to-multibyte.
2295
8f7abae3
MB
22962008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2297
2298 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2299 doesn't handle NotDashEscaped.
2300
2301 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2302 (mml-dnd-attach-options): Fix typo in custom choice.
2303
2304 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2305 nndoc-article-type to mbox.
2306 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2307
2308 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2309 to nil, instead of html2text.
2310
2311 * imap.el (imap-debug): Add `imap-ping-server'.
2312
2313 * gnus-bookmark.el: Add FIXMEs.
2314
2315 * message.el (message-form-letter-separator)
2316 (message-send-form-letter-delay): New variables.
2317 (message-send-form-letter): Use them. New command to send form
2318 letters. Requested by Uwe Siart.
2319 (message-send-mail-function): Doc fix. Add "Other" custom option.
2320
14e8de0c
MB
23212008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2322
2323 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2324 empty author.
2325
23262008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2327
2328 * gnus-registry.el (gnus-registry-marks): Add variable for
2329 customization of marks and their appearance.
2330 (gnus-registry-read-mark): Use it.
2331 (gnus-registry-do-marks): Add utility function to loop through
2332 `gnus-registry-marks'.
2333 (gnus-registry-install-shortcuts-and-menus): Add function to install
2334 shortcuts and menus.
2335 (gnus-registry-initialize): Use it.
2336 (gnus-registry-default-mark): Clarify documentation.
2337
ab74c815
GM
23382008-02-29 Glenn Morris <rgm@gnu.org>
2339
2340 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2341 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2342 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2343 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2344 Change defcustom :version from 23.0 to 23.1.
2345
14e8de0c
MB
23462008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2347
2348 * gnus-registry.el (gnus-registry-follow-group-p)
2349 (gnus-registry-post-process-groups): Add functions to aid registry
2350 splitting and improve logging. Clarify behavior in function
2351 documentation.
2352 (gnus-registry-split-fancy-with-parent): Use them.
2353
80de1778
SM
23542008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * gnus-art.el: Use with-current-buffer.
2357
14e8de0c
MB
23582008-02-27 David Engster <dengste@eml.cc>
2359
2360 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2361 Express real group name in the response.
2362
23632008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2364
2365 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2366 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2367 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2368 autoload gnus-registry-fetch-group when compiling.
149cd465 2369 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2370 unreferenced argument passed to nnmairix-call-backend.
2371
23722008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2373
2374 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2375 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2376 Wilde.
2377
da13b6cc
GM
23782008-02-27 Glenn Morris <rgm@gnu.org>
2379
2380 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
2381 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2382 variables to defconsts. Convert comments to doc-strings.
2383 (nnmairix-last-server, nnmairix-current-server): Convert from free
2384 variables to defvars. Convert comments to doc-strings.
2385 (gnus-registry-fetch-group): Autoload.
2386 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2387 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
2388 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2389 caddr.
be021c01
GM
2390 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2391 nnmairix-request-group-with-article-number-correction call.
2392 (nnmairix-fast, nnmairix-group): New, less general names, for free
2393 variables passed from nnmairix-request-group to
2394 nnmairix-request-group-with-article-number-correction. Declare.
2395 (nnmairix-request-group-with-article-number-correction):
2396 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 2397
3d0f8a67
MB
23982008-02-26 David Engster <dengste@eml.cc>
2399
2400 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2401 version 0.5.
2402
24032008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2404
2405 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2406 instead of making an extra function call. Don't add the current group
2407 to articles only when they have the group. Use
2408 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2409 Reported by David <de_bb@arcor.de>.
2410
f5490ddc
MB
24112008-02-24 Miles Bader <miles@gnu.org>
2412
2413 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2414 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2415 (mm-find-mime-charset-region):
2416 * mm-bodies.el (mm-encode-body):
2417 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2418
52bec650
MB
24192008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2420
2421 * mail-source.el (mail-source-delete-incoming): Change default.
2422 Supplement doc string.
2423
2424 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2425
24262008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2427
2428 * nnmail.el (nnmail-message-id-cache-file): Derive from
2429 `gnus-home-directory'.
2430
24312008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2432
2433 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 2434 Document negative prefix.
52bec650 2435
5e25c514 2436 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
2437
24382008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2439
2440 * message.el (message-unsent-separator): Add the Exim bounce
2441 separator.
2442
24432008-02-10 Daiki Ueno <ueno@unixuser.org>
2444
2445 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2446 list.
2447 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2448 recipient/signer list.
2449
0b9c5ab7
RS
24502008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2451
2452 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2453 fbound (Emacs 23 unicode), signal an error.
2454
1888e568
GM
24552008-02-08 Glenn Morris <rgm@gnu.org>
2456
2457 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2458
52bec650
MB
24592008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2460
2461 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2462 ports to the calls to `netrc-machine-user-or-password' in addition to
2463 "imap" and "imaps".
2464
e9198520
MB
24652008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2466
2467 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2468 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2469 <hanche@math.ntnu.no>.
2470
24712008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2472
2473 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2474
9303f985 24752008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
2476
2477 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2478
2479 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2480
9303f985 24812008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
2482
2483 * mml.el (mml-parse-1): Remove apparently vestigial use of
2484 `mm-hack-charsets'.
2485 * mm-bodies.el (mm-encode-body): Likewise.
2486
9303f985 24872008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 2488
4fedcc00 2489 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
2490 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2491 (rfc2104-hash): Convert the result of concat to unibyte string.
2492
9303f985 24932008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 2494
aca7a3d2
MB
2495 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2496 coding-system-for-read.
2497 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2498
8385d659 2499 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 2500 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 2501 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 2502
10ef2ef7 25032008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
2504
2505 * mail-source.el (mail-sources): Add `group' choice.
2506
2507 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2508 parameter `in-group' to control into which group the articles go.
2509 Add treatment of `group' mail-source.
2510
a445370f
DN
25112008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2512
2513 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2514 * message.el (message-beginning-of-line): Use featurep instead of bound
2515 tests in order to resolve conditionals at compile time.
2516
4599d0ec
MB
25172008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2518
2519 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2520
2521 * mm-decode.el (mm-dissect-buffer): Decode description.
2522
2523 * mml.el (mml-to-mime): Encode message header first.
2524
0b6799c3
MB
25252008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2526
2527 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2528 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2529
25302008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2531
2532 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2533
25342008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2535
2536 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2537 prefix keys.
2538 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2539 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2540 gnus-xmas.el.
2541
25422008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2543
2544 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2545 Add new variables for article mark management.
2546 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2547 list of extra data entries which, when present, will indicate that the
2548 article ID should not be trimmed from the registry.
2549 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2550 functions.
2551 (gnus-registry-read-mark): New function to read a mark name from the
2552 user.
2553 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2554 (gnus-registry-set-article-mark-internal): New functions to add and
2555 remove marks.
2556 (gnus-registry-get-article-marks): New function to show the marks for
2557 an article, or retrieve them for further use.
2558
25592008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2560
2561 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2562 keys when no argument is given.
2563
25642008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2565
2566 * gnus-sum.el (gnus-article-sort-by-random)
2567 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2568 jidanni@jidanni.org.
2569
25702008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2571
2572 * gnus-art.el (gnus-article-describe-bindings): New function.
2573 (gnus-article-read-summary-keys): Use it.
2574 (gnus-article-mode-map): Bind `C-h b' to it.
2575
95838435
MB
25762008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2577
2578 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2579 XEmacs.
2580 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2581 against non-character events.
2582
95838435
MB
25832008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2584
2585 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2586 command.
2587 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2588 instead of END. Change name of the temp file.
2589 (gnus-group-gmane-group-download-format): Add doc string. Make it
2590 customizable.
2591
25922008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2593
2594 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2595 bind `S W' to gnus-article-wide-reply-with-original; set default
2596 binding to gnus-article-read-summary-send-keys.
2597 (gnus-article-read-summary-keys): Fix the order of keys; display
2598 continuation keys correctly in the echo area; describe bindings
2599 correctly when keys end with `C-h'.
2600 (gnus-article-read-summary-send-keys): New function.
2601 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2602 for gnus-article-read-summary-send-keys; display continuation keys
2603 correctly in the echo area.
2604 (gnus-article-reply-with-original): Ignore prefix argument.
2605 (gnus-article-wide-reply-with-original): New function.
2606
d82cf70b
MB
26072008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2608
2609 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2610 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2611
26122008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2613
2614 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2615 (gnus-group-read-ephemeral-gmane-group): New command.
2616
f3041af1
DN
26172008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2618
2619 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2620
87035689
MB
26212007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2622
2623 * message.el (message-send-mail-function): Increase custom version.
2624
2625 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2626 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2627
87035689
MB
26282007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2629
2630 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2631 html parts correctly; support forwarded messages.
2632 (gnus-article-browse-html-article): Remove work buffers.
2633
2634 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2635 compiling.
2636 (netrc-bound-and-true-p): New macro.
2637 (netrc-parse): Use it instead of bound-and-true-p that is not available
2638 in XEmacs 21.4.
2639
26402007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2641
2642 * gnus-registry.el (gnus-registry-mark-article)
2643 (gnus-registry-article-marks): Add functionality to mark articles
2644 through the Gnus registry.
2645
2646 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2647 (netrc-parse): Use encrypt-file-alist to determine if
2648 encrypt-find-model or encrypt-insert-file-contents should be used.
2649
541cbf8b
GM
26502007-12-19 Glenn Morris <rgm@gnu.org>
2651
2652 * mml.el (message-options-set, message-narrow-to-head)
2653 (message-in-body-p, message-mail-p, message-encode-message-body):
2654 Autoload.
2655 (message-remove-header, message-narrow-to-headers-or-head)
2656 (message-subscribed-p, message-make-mail-followup-to)
2657 (message-position-on-field, message-news-p)
2658 (message-options-set-recipient, message-generate-headers)
2659 (message-sort-headers): Declare as functions.
2660
87035689
MB
26612007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2662
2663 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2664 convention in doc string.
2665
26662007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2667
2668 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2669 title to html parts.
2670 (gnus-article-browse-html-article): Pass message header to it.
2671
2672 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2673
26742007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2675
2676 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2677 or password compatible with XEmacs.
2678
bbbe940b
MB
26792007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2680
2681 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2682 format document.
2683 (gnus-mime-delete-part): Don't write description line if empty.
2684 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2685
880820fe 26862007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
2687
2688 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2689 (gnus-summary-mark-read-and-unread-as-read)
2690 (gnus-summary-mark-current-read-and-unread-as-read)
2691 (gnus-summary-mark-unread-as-ticked): Doc fix.
2692 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2693
26942007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2695
2696 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2697 Christoph Conrad <christoph.conrad@gmx.de>.
2698
26992007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2700
2701 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2702 yes-or-no-p.
2703
27042007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2705
2706 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 2707 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
2708
2709 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2710 gnus-y-or-n-p instead of y-or-n-p.
2711 (gnus-article-browse-html-parts): Work with message/external-body; use
2712 mm-add-meta-html-tag.
2713
cef98b13
GM
27142007-12-11 Glenn Morris <rgm@gnu.org>
2715
2716 * gnus-cache.el: Require gnus-sum not just when compiling.
2717
2718 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2719
2720 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2721 definitions before use.
2722
2723 * mm-decode.el: Require gnus-util.
2724 (mm-remove-part): Only call delete-annotation on XEmacs.
2725
2726 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2727
2728 * nnmail.el: Require gnus-int.
2729
2730 * spam.el: Move `require's before `eval-when-compile's.
2731
2732 * gnus-ems.el (gnus-alive-p):
2733 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 2734 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
2735 * mail-source.el (gnus-compress-sequence):
2736 * message.el (Info-goto-node, format-spec):
2737 * mm-bodies.el (message-options-get):
2738 * mm-decode.el (mm-view-pkcs7):
2739 * mm-util.el (gmm-write-region):
2740 * mml-smime.el (mml-compute-boundary)
2741 (gnus-completing-read-with-default):
2742 * mml.el (widget-button-press, gnus-make-hashtable):
2743 * mml1991.el (mm-decode-content-transfer-encoding)
2744 (mm-encode-content-transfer-encoding)
2745 (message-options-get, message-options-set):
2746 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2747 * nnfolder.el (gnus-request-group):
2748 * nnheader.el (ietf-drums-unfold-fws):
2749 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2750 * smime.el (gnus-run-mode-hooks):
2751 * spam-stat.el (gnus-message): Autoload.
2752
2753 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2754 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2755 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2756 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2757 Add declare-function compatibility definition.
2758
2759 * gnus-cache.el (nnvirtual-find-group-art):
2760 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2761 (gnus-add-image, gnus-add-wash-type):
2762 * gnus-group.el (nnkiboze-score-file):
2763 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2764 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2765 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2766 (message-tokenize-header, gnus-get-buffer-create)
2767 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2768 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2769 * gnus.el (gnus-group-decoded-name):
2770 * mail-source.el (imap-capability):
2771 * mm-bodies.el (message-options-set):
2772 * mm-decode.el (gnus-configure-windows):
2773 * mm-extern.el (message-goto-body):
2774 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2775 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2776 (epg-sub-key-validity, message-options-set):
2777 * mml.el (widget-event-point, gnus-configure-windows):
2778 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2779 * mml2015.el (epg-check-configuration, epg-configuration)
2780 (message-options-set):
2781 * nndb.el (nndb-request-article):
2782 * nnfolder.el (gnus-request-create-group):
2783 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2784 * nnmaildir.el (gnus-group-mark-article-read):
2785 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2786 * rfc1843.el (message-fetch-field):
2787 * spam.el (gnus-extract-address-components):
2788 Declare as functions.
2789
bbbe940b
MB
27902007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2791
2792 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2793
a5ded4c9
GM
27942007-12-09 Glenn Morris <rgm@gnu.org>
2795
2796 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2797
2798 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2799 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2800 Add declare-function compatibility definition.
a5ded4c9
GM
2801
2802 * gnus-art.el (w3-region, w3m-region, Info-menu):
2803 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2804 * gnus-sum.el (gnus-get-predicate):
2805 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2806 * message.el (mail-abbrev-in-expansion-header-p):
2807 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2808 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2809 * sieve-manage.el (password-read, password-cache-add)
2810 (password-cache-remove):
8d0f97a4 2811 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2812
274f1353
DK
28132007-12-08 David Kastrup <dak@gnu.org>
2814
2815 * gnus-sum.el (gnus-summary-simplify-subject-query):
2816 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2817 `message'.
2818
a601fb74 28192007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2820
a601fb74 2821 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2822
af5370ad
RS
28232007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2824
2825 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2826
21ee0911
MB
28272007-12-06 Christian Plate <cplate@web.de> (tiny change)
2828
2829 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2830 Call gnus-add-to-range ranges only once with a prepared article-list.
2831
28322007-12-06 Paul Jarc <prj@po.cwru.edu>
2833
149cd465
JB
2834 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2835 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2836 group names with backslashes. Reported by Tassilo Horn
2837 <tassilo@member.fsf.org>.
2838
f0131492 28392007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2840
a601fb74
GM
2841 * gnus-art.el (article-make-date-line):
2842 * gnus-start.el (gnus-load):
2843 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2844
415a09fb
MB
28452007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2846
2847 * gnus-art.el (gnus-use-idna)
2848 * gnus-start.el (gnus-site-init-file)
2849 * message.el (message-use-idna)
2850 * mm-uu.el (mm-uu-hide-markers)
2851 * smiley.el (smiley-style): Revert changes that suppress warnings.
2852
28532007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2854
2855 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2856 specify charset to html source. Reported by Christoph Conrad
2857 <christoph.conrad@gmx.de>.
2858
28592007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2860
2861 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2862 idna-program in order to suppress byte compile warning issued by XEmacs
2863 that came to byte compile the default value section of defcustom forms
2864 recently.
2865
2866 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2867 value of installation-directory.
2868
2869 * message.el (message-use-idna): Don't directly refer to the value of
2870 idna-program.
2871
2872 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2873
2874 * smiley.el (smiley-style): Don't directly call face-attribute.
2875
b890d447
MB
28762007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2877
2878 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2879
2880 * gnus-dired.el: Reduce Gnus dependencies.
2881 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2882 require. Use autoloads instead.
2883 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2884 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2885 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2886 (gnus-dired-mode): Adjust doc string.
2887 (gnus-dired-mail-mode): New variable.
2888 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2889 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2890 (gnus-dired-mail-buffers): New function. Return mail or message
2891 composition buffers.
2892 (gnus-dired-attach): Use it.
2893 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2894 NO-DECODE.
2895 (gnus-dired-print): Use `gnus-print-buffer' depending on
2896 `gnus-dired-mail-mode'.
2897
28982007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2899
2900 * rfc2047.el (rfc2047-encoded-word-regexp)
2901 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2902 explaining what regexp patterns are for.
2903
13b0ef01
GM
29042007-12-04 Glenn Morris <rgm@gnu.org>
2905
2906 * password.el: Move to ../password-cache.el.
2907
2908 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2909 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2910 * mml-smime.el (password-read, password-cache-add)
2911 (password-cache-remove):
2912 No need to autoload, since mml-sec requires password.
2913
2914 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2915 * message.el (gnus-extract-address-components):
2916 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2917
2918 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2919 password.
2920
b890d447
MB
29212007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2922
2923 * mailcap.el: Reduce dependencies.
2924 (mail-header-parse-content-type): Autoload.
2925 (mailcap-delete-duplicates): New alias.
2926 (mailcap-mime-info): Add optional argument NO-DECODE.
2927 (mailcap-mime-types): Use mailcap-delete-duplicates.
2928
2929 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2930
29312007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2932
2933 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2934 function.
2935
2936 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2937 (gnus-uu-yenc-article): New function.
2938
2939 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2940
2941 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2942 buffer.
2943
21662dc7
GM
29442007-12-02 Glenn Morris <rgm@gnu.org>
2945
323fc9ec
GM
2946 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2947 Move to ../net.
2948
21662dc7
GM
2949 * binhex.el, uudecode.el: Move to ../mail.
2950
ceabaeb3
GM
2951 * encrypt.el: Remove file.
2952
b890d447
MB
29532007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2954
2955 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2956 matches on patches.
2957
2958 * gnus-art.el (gnus-article-browse-html-article): Mention
2959 `mm-text-html-renderer' in the doc string.
2960
2961 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2962 string. Add comments.
2963
2964 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2965 if rhs is ASCII.
2966
08545d0a
GM
29672007-12-01 Glenn Morris <rgm@gnu.org>
2968
fb18c032 2969 * dig.el, dns.el: Move to ../net.
c3335b6a 2970 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2971
08545d0a
GM
2972 * mail-source.el (top-level): Require format-spec before
2973 eval-when-compile.
2974
257a0a0d
GM
29752007-11-30 Glenn Morris <rgm@gnu.org>
2976
2977 * encrypt.el: Require password, rather than autoloading password-read.
2978
b890d447
MB
29792007-11-28 Elias Oltmanns <eo@nebensachen.de>
2980
2981 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2982 caller can indicate whether the cache should be disregarded for this
2983 call. This way the result of the call is reproducible at all times and
2984 can be considered a canonical server name for the supplied method.
2985 (gnus-agent-method-p): Canonicalize server names by pushing their
2986 method through `gnus-method-to-server' using the no-cache argument.
2987
2988 * gnus-srvr.el (gnus-server-insert-server-line): Call
2989 `gnus-method-to-server' with `no-cache' argument.
2990
2991 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2992 gnus-agent-possibly-synchronize-flags as this should be called when the
2993 server is actually being opened.
2994 (gnus-agent-possibly-synchronize-flags)
2995 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2996 flags file of an agentized server to the latter function.
2997
2998 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2999 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3000 after a connection has been established successfully.
3001
30022007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
3003
3004 * gnus-art.el (article-display-face): Force to display face if called
3005 interactively; check if gnus-article-x-face-too-ugly matches author.
3006 (article-display-x-face): Display face even if From header is missing
3007 as article-display-face does.
3008
d50fd8e2
GM
30092007-11-28 Richard Stallman <rms@gnu.org>
3010
3011 * md4.el: Move to ../.
3012 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
3013
b890d447
MB
30142007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
3015
3016 * mail-source.el (mail-sources): Default to fetch from file for
3017 compatibility with default of nnmail-spool-file.
3018
30192007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3020
3021 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3022 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3023 to look for encoded word that should be encoded again.
3024 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3025 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3026 encoding pattern.
3027 (rfc2047-decode-region): Switch strict regexp and loose one according
3028 to rfc2047-allow-irregular-q-encoded-words.
3029
a06e7b5d
SJ
30302007-11-26 Simon Josefsson <simon@josefsson.org>
3031
3032 * imap.el: Move to ../net directory.
3033
b890d447
MB
30342007-11-25 Romain Francoise <romain@orebokech.com>
3035
3036 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3037
30382007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3039
3040 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3041 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3042
3043 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3044 `nnmail-spool-file'.
3045
3046 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3047 `nnmail-spool-file'.
3048
3049 * gnus-move.el (gnus-change-server): Ditto.
3050
3051 * gnus-kill.el (gnus-batch-score): Ditto.
3052
3053 * gnus-cache.el (gnus-jog-cache): Ditto.
3054
c9e31f32
SM
3055 * gnus-msg.el (gnus-summary-reply):
3056 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3057
30582007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3059
c9e31f32
SM
3060 * gnus-cache.el (gnus-cache-generate-nov-databases):
3061 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3062 nnml-generate-nov-databases-1.
3063
e3b0153a
GM
30642007-11-24 Glenn Morris <rgm@gnu.org>
3065
3066 * message.el (message-tool-bar-retro): Update for rename
3067 mail_send.xpm->mail-send.xpm.
3068
b890d447
MB
30692007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3070
3071 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3072 `smime-ldap-search' for Emacs 22 and up.
3073
145cc6b9
RS
30742007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3075
63ff8478
RS
3076 * hashcash.el: Move to ../mail directory.
3077
8746c8b8
RS
3078 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3079
145cc6b9
RS
3080 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3081 `smime-ldap-search' for Emacs 22 and up.
3082
82816ba1
SM
30832007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3084
b7b80032
SM
3085 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3086
82816ba1
SM
3087 * message.el (message-send-mail-function): Fix error convention.
3088 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3089 (message-widen-reply, message-send-mail, message-talkative-question)
3090 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3091 (message-clone-locals, message-send-news): Use with-current-buffer.
3092 (message-insert-or-toggle-importance): Remove unused var `valid'.
3093 (message-make-references): Remove unused var `new-references'.
3094 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3095
3042deef
JB
30962007-11-22 Juanma Barranquero <lekktu@gmail.com>
3097
3098 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3099 (spam-split-symbolic-return-positive): Reflow docstring.
3100 (spam-backends, spam-summary-exit-behavior)
3101 (spam-mark-ham-unread-before-move-from-spam-group)
3102 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3103 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3104 (spam-clear-cache, spam-backend-check, spam-install-backend)
3105 (spam-install-statistical-backend, spam-list-of-processors)
3106 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3107 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3108 (spam-check-crm114, spam-initialize, spam-unload-hook):
3109 Fix typos in docstrings.
3110
b890d447
MB
31112007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3112
3113 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3114 been checked if they have never been read and those group levels are
3115 higher than the one that a user specified.
3116
31172007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3118
3119 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3120 foreign groups unless a group level is specified by a user.
3121 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3122
b62a39c4
RS
31232007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3124
3125 * message.el (message-send-mail-function): Require sendmail.
3126
2ea6167b
RS
31272007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3128
9e0a8576
RS
3129 * message.el (message-send-mail-function): Check for smtpmail too.
3130
f21470ef
RS
3131 * utf7.el (utf7-encode, utf7-decode): Use coding system
3132 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3133
2ea6167b
RS
3134 * message.el (message-send-mail-function): New function.
3135 (message-send-mail-function): Set default using
3136 message-send-mail-function. Adjust doc string.
3137 (message-send-mail-with-mailclient): New function.
3138
127a6f0e
GM
31392007-11-17 Richard Stallman <rms@gnu.org>
3140
3141 * assistant.el: Remove file.
3142
9efa445f
DN
31432007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3144
3145 * smime.el (from):
3146 * rfc2047.el (message-posting-charset):
3147 * qp.el (mm-use-ultra-safe-encoding):
3148 * pop3.el (parse-time-months):
3149 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3150 * nnml.el (files):
3151 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3152 (jka-compr-compression-info-list, ange-ftp-path-format)
3153 (efs-path-regexp):
3154 * nndiary.el (files):
3155 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3156 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3157 (epg-digest-algorithm-alist, inhibit-redisplay)
3158 (password-cache-expiry):
3159 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3160 (pgg-output-buffer, password-cache-expiry):
3161 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3162 (efs-path-regexp):
3163 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3164 (inhibit-redisplay):
3165 * mm-uu.el (file-name, start-point, end-point, entry)
3166 (gnus-newsgroup-name, gnus-newsgroup-charset):
3167 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3168 (latin-unity-ucs-list):
3169 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3170 (mm-uu-binhex-decode-function):
b97439ce 3171 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3172 (rmail-enable-mime-composing, gnus-local-organization)
3173 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3174 (gnus-read-active-file, facemenu-add-face-function)
3175 (facemenu-remove-face-function, gnus-article-decoded-p)
3176 (tool-bar-mode):
3177 * mail-source.el (display-time-mail-function):
3178 * gnus-util.el (nnmail-pathname-coding-system)
3179 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3180 (gnus-original-article-buffer, gnus-user-agent)
3181 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3182 (xemacs-codename, sxemacs-codename, emacs-program-version):
3183 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3184 * gnus-start.el (gnus-agent-covered-methods)
3185 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3186 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3187 (gnus-newsgroup-headers, gnus-group-list-mode)
3188 (gnus-group-mark-positions, gnus-newsgroup-data)
3189 (gnus-newsgroup-unreads, nnoo-state-alist)
3190 (gnus-current-select-method, mail-sources)
3191 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3192 (nnmail-spool-file, gnus-cache-active-hashtb):
3193 * gnus-mh.el (mh-lib-progs):
3194 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3195 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3196 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3197 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3198 (gnus-group-buffer):
3199 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3200 (font-lock-set-defaults):
3201 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3202 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3203 (gnus-summary-post-menu, total-parts, type, condition, length):
3204 * gnus-agent.el (gnus-agent-read-agentview):
3205 * flow-fill.el (show-trailing-whitespace):
3206 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3207 eval-and-compile wrappers for byte compiler pacifiers.
3208
3209 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3210 (mm-display-inline-fontify): Check for featurep 'xemacs not
3211 extent-list.
3212
3213 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3214 itimer-list.
3215 (mm-create-image-xemacs): Only do something for XEmacs.
3216 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3217
3218 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3219
3220 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3221 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3222
e9346447
JB
32232007-11-15 Juanma Barranquero <lekktu@gmail.com>
3224
ec5741dc 3225 * nnimap.el (nnimap-split-download-body):
e9346447 3226 * gnus-demon.el (gnus-demon):
ec5741dc 3227 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3228
1428d46b
MB
32292007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3230
3231 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3232 macros.
3233 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3234 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3235 copy data from unibyte buffer to multibyte current buffer.
3236 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3237 to copy data from unibyte current buffer to multibyte buffer.
3238 (nntp-make-process-buffer): Make process buffer unibyte.
3239
3240 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3241
32422007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3243
3244 * pop3.el (pop3-open-server): Accept and process data more robustly at
3245 connexion start to avoid spurious "POP SSL connexion failed" errors.
3246
32472007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3248
3249 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3250 read group names.
3251
32522007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3253
3254 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3255
32562007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3257
3258 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3259 (nnmail-save-active): Use a unibyte buffer when saving active file,
3260 which may contain non-ASCII group names.
3261
3262 * nnml.el (nnml-request-group): Decode group names in messages.
3263
4d8a28ec
MB
32642007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3265
3266 * message.el (message-citation-line-function)
3267 (message-insert-formatted-citation-line): Fix spelling of
3268 `message-insert-formated-citation-line'.
3269
c12ecb0a
MB
32702007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3271
3272 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3273
4d8a28ec
MB
32742007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3275
3276 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3277 nnmail-pathname-coding-system.
3278
3279 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3280 that a user enters; decode group names in messages.
3281
3282 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3283
60ece9b0
MB
32842007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3285
3286 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3287
3288 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3289
3290 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3291 risky local variable.
3292
3293 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3294
32952007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3296
3297 * encrypt.el: Improve documentation to fix function name typo.
3298 Reported by Daiki Ueno <ueno@unixuser.org>.
3299
33002007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3301
3302 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3303 even if the point is not in the last page of an article.
3304 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3305 back to the previous page.
3306
c590ed3a
MB
33072007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3308
3309 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3310
60ece9b0
MB
33112007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3312
3313 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3314
c70dbcd5
SM
33152007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3316
60ece9b0
MB
3317 * message.el (message-check-news-body-syntax): Avoid
3318 mm-string-as-multibyte.
c70dbcd5
SM
3319 (message-hide-headers): Don't assume (point-min)==1.
3320
437ce4be
MB
33212007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3322
3323 * message.el (message-remove-blank-cited-lines): Fix if remove is
3324 given.
3325 (message-bogus-address-regexp): New variable.
3326 (message-bogus-recipient-p): New function.
3327 (message-check-recipients): New command.
3328 (message-syntax-checks): Add `bogus-recipient'.
3329 (message-fix-before-sending): Add `bogus-recipient'.
3330
3331 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3332 (gnus-treat-body-boundary): Don't test window-system.
3333
296fa7b4 33342007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3335
3336 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3337
c7ff939a
RS
33382007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3339
3340 * gnus.el: Bump version to Gnus v5.13.
3341
01c52d31
MB
33422007-10-28 Miles Bader <miles@gnu.org>
3343
3344 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3345 at compile-time too.
3346
437ce4be
MB
33472007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3348
3349 * gnus-msg.el (gnus-message-setup-hook): Add
3350 `message-remove-blank-cited-lines' to options.
3351
01c52d31
MB
33522007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3353
3354 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3355 Suggested by Karl Plästerer.
01c52d31
MB
3356
33572007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3358
3359 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3360 mapc.
3361
3362 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3363 (top-level): Use mapc to set functions to be traced for debugging.
3364
3365 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3366 called for effect with while loop.
3367
3368 * message.el (message-talkative-question): Replace mapcar called for
3369 effect with mapc.
3370
3371 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3372 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3373 called for effect with dolist.
3374
3375 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3376
3377 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3378 gnus-extra-headers and nnmail-extra-headers.
3379
3380 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3381 called for effect with dolist.
3382 (top-level): Use mapc to set functions to be traced for debugging.
3383
3384 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3385 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3386 dolist.
3387
3388 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3389 Replace mapcar called for effect with mapc.
3390 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3391 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3392 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3393 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3394
3395 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3396 remove-if that's a cl function.
3397
3398 * webmail.el (webmail-debug): Replace mapcar called for effect with
3399 dolist.
3400
01c52d31
MB
34012007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3402
3403 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3404 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3405 with while loop.
3406
3407 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3408 functions from article-* functions.
3409 (gnus-multi-decode-header): Replace mapcar called for effect with
3410 dolist.
3411
3412 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3413 (gnus-bookmark-show-details): Replace mapcar called for effect with
3414 while loop.
3415
3416 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3417 called for effect with while loop.
3418
3419 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3420 with dolist.
3421
3422 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3423 mapcar called for effect with dolist.
3424
3425 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3426
3427 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3428 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3429 Replace mapcar called for effect with dolist.
3430 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3431 mapc.
3432
3433 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3434 Replace mapcar called for effect with dolist.
3435 (gnus-topic-list): Replace mapcar called for effect with mapc.
3436
3437 * gnus.el: Use mapc instead of mapcar to add autoloads.
3438
4b576f7d
RS
34392007-10-23 Richard Stallman <rms@gnu.org>
3440
3441 * gnus-group.el (gnus-group-highlight): Mark as risky.
3442
fdc90613
MB
34432007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3444
3445 * gnus.el (gnus-server-to-method): Return method found first in
3446 gnus-newsrc-alist.
3447
01c52d31
MB
3448 * gnus-art.el (gnus-article-highlight-signature)
3449 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3450 button overlay without the front stickiness.
3451
34522007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3453
3454 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3455 overview buffer needed a catch to receive its throw.
3456 (gnus-agent-flush-cache): Declared as interactive to make this function
3457 easier to use.
3458
fdc90613
MB
34592007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3460
3461 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3462 `next-line'.
3463
5255e3ff
MB
34642007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3465
3466 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3467 exclude address matching message-dont-reply-to-names.
3468
b4fde39f
MB
34692007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3470
3471 * gnus-util.el (gnus-string<): New function.
3472
3473 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 3474 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
3475
34762007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3477
3478 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3479 the frame-focus tag is set in gnus-buffer-configuration.
3480
01c52d31
MB
34812007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3482
3483 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3484 the front stickiness.
3485
34862007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3487
3488 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3489 url pattern; remove duplicate one.
3490 (gnus-article-extend-url-button): New function.
3491 (gnus-article-add-buttons): Use it.
3492 (gnus-button-push): Use concatenated url that it makes.
3493
6ab3804a
JB
34942007-10-04 Juanma Barranquero <lekktu@gmail.com>
3495
3496 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3497 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3498
2f19ece7
SM
34992007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3502 Don't hardcode point-min==1.
3503
1d0df8af
DK
35042007-09-30 David Kastrup <dak@gnu.org>
3505
3506 * gnus-art.el (gnus-article-reply-with-original)
3507 (gnus-article-followup-with-original): When `transient-mark-mode' is
3508 off, refrain from active-region behavior for followups.
3509
4b70e299
MB
35102007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3511
3512 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
3513 Fix comment about "iso8859-1".
3514
d4835507 35152007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
3516
3517 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3518 ones returned from the verify-function.
3519
3520 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3521 mml2015-extract-cleartext-signature if extraction failed.
3522
35232007-10-07 Daiki Ueno <ueno@unixuser.org>
3524
3525 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3526 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3527 failed.
4b70e299
MB
3528
35292007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3530
e9346447 3531 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 3532
01c52d31
MB
35332007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3534
3535 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3536 to mark a thread as expirable. Add variable `hide' to handle hiding of
3537 thread for both the null and zero (kill/expire thread) universal prefix
3538 cases.
3539 (gnus-summary-expire-thread): Add new function to expire a thread,
3540 using gnus-summary-kill-thread.
3541 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3542 shortcuts for gnus-summary-expire-thread.
3543 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3544 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3545
35462007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3547
3548 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3549 extras value, so an extras entry can be deleted.
3550 (gnus-registry-delete-extra-entry): Use it.
3551 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3552 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3553 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
3554 storage through the gnus-registry, and provide an appropriate API for
3555 it.
01c52d31 3556
4b70e299
MB
35572007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3558
3559 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3560 Suggested by Leo <sdl.web@gmail.com>.
3561
3562 * gnus.el: Do.
3563
35642007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3565
3566 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3567 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3568
3569 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3570
3571 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3572 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3573
35742007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3575
3576 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3577 newline.
3578 (nnmbox-request-accept-article): Don't change article in source buffer;
3579 narrow to header to use message-fetch-field rather than
3580 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3581 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3582 as delimiters; make sure article ends with newline.
3583 (nnmbox-delete-mail): Correct last position of article to be deleted;
3584 ignore X-Gnus-Newsgroup header in article body.
3585 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3586 positions; make sure article ends with newline.
3587
01c52d31
MB
3588 * message.el (message-display-abbrev): Don't infloop when a user
3589 inserts SPC in the beginning of header.
3590
35912007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3592
3593 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3594 list of groups not followed by default. Fix type to be regexp.
3595 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3596
35972007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3598
3599 * hmac-def.el (define-hmac-function): Switch from old-style to
3600 new-style backquotes.
3601
002876ab 3602 * md4.el (md4-make-step): Likewise.
01c52d31
MB
3603
36042007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3605
3606 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3607 raw-text coding system when saving .newsrc file, which may contain
3608 non-ASCII group names.
3609
4b70e299
MB
36102007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3611
3612 * gnus-cus.el (gnus-score-extra): New widget.
3613 (gnus-score-extra-convert): New function.
3614 (gnus-score-customize): Use it for Extra.
3615
01c52d31
MB
36162007-08-31 Daiki Ueno <ueno@unixuser.org>
3617
3618 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3619 (mml2015-mailcrypt-clear-verify): Use it.
3620 (mml2015-gpg-clear-verify): Use it.
3621 (mml2015-pgg-clear-verify): Use it.
3622 (mml2015-epg-clear-verify): Replace the current part with the output
3623 from GnuPG; don't extract the plaintext by itself.
3624
3625 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3626 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3627 mml2015-clear-verify-function; don't touch the armor headers or
3628 dash-escaped text here.
3629
36302007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3633 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3634 parts, or application/octet-stream as a last resort.
3635 (gnus-mime-view-part-as-type): Don't toggle display.
3636 (gnus-mime-view-part-as-charset): Don't turn off display before
3637 querying charset.
3638
3639 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3640 stuff to undisplayer function in Emacs.
3641 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3642
3643 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3644 text/calendar parts.
3645
7f22a765
MB
36462007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3647
01c52d31
MB
3648 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3649 decoding text/calendar parts.
3650
3651 * message.el (message-forward-make-body-mime): Always mark body as
3652 having no illegible text; remove signed-or-encrypted argument.
3653 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3654
7f22a765
MB
3655 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3656 (mml-generate-mime-1): Don't encode body if it is specified to be in
3657 raw form; don't make buffer be unibyte when inserting multibyte string.
3658
67d0660b
SM
36592007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * sha1.el: Fix up comment style.
3662 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3663 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3664
3665 * hex-util.el: Fix up comment style.
3666 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3667
3668 * gnus-salt.el: Use with-current-buffer.
3669 (gnus-pick-setup-message): Fix long-standing typo.
3670
bdaf8a62
MB
36712007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3672
01c52d31
MB
3673 * imap.el (imap-logout-timeout): New variable.
3674 (imap-logout, imap-logout-wait): New functions.
3675 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3676
3677 * nnimap.el (nnimap-logout-timeout): New server variable.
3678 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3679 nnimap-logout-timeout.
3680
bdaf8a62
MB
3681 * gnus-art.el (gnus-article-summary-command-nosave)
3682 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3683
36842007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3685
3686 * gnus.el (gnus-maximum-newsgroup): New variable.
3687
3688 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3689 according to gnus-maximum-newsgroup.
3690
3691 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
3692 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3693 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 3694
01c52d31
MB
36952007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3696
3697 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3698 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3699 Don't perform gnus-configure-windows here; reuse existing sticky
3700 article buffer.
3701
3702 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3703 it doesn't exist in gnus-article-mode.
3704
37052007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3706
3707 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3708 (gnus-agent-decoded-group-name): New function.
3709 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3710 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3711
37122007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3713
3714 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3715 Add binding for gnus-sticky-article.
3716 (gnus-summary-exit): Don't kill sticky article buffers.
3717
3718 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3719 article buffer.
3720 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3721 (gnus-kill-sticky-article-buffers): New commands.
3722
37cc095b
MB
37232007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3724
3725 * nntp.el (nntp-xref-number-is-evil): New server variable.
3726 (nntp-find-group-and-number): If it is non-nil, don't trust article
3727 numbers in the Xref header.
3728
01c52d31
MB
37292007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3730
3731 * gnus-agent.el (gnus-agent-read-group): New function.
3732 (gnus-agent-flush-group, gnus-agent-expire-group)
3733 (gnus-agent-regenerate-group): Use it.
3734 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3735 nnmail-pathname-coding-system.
3736
37cc095b
MB
37372007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3738
3739 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3740
01c52d31
MB
3741 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3742 that are unread as unread, and also as selected so that information of
3743 marks having been changed by a user may be updated when exiting group.
3744
37cc095b
MB
37452007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3746
3747 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3748
01c52d31
MB
37492007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3750
3751 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3752 calculated ignoring signature parts to gnus-treat-article.
3753
37542007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3755
3756 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3757 a point here in order to keep the window start.
3758 (gnus-insert-mime-security-button): Make a button overlay without the
3759 front stickiness.
3760 (gnus-mime-display-security): Goto the end of a button.
3761
3762 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3763
37642007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3765
3766 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3767 group-name-at-point.
3768 (gnus-group-completing-read): New function that offers decoded
3769 non-ASCII group names for completion.
3770 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3771 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3772 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3773 (gnus-group-fetch-control): Use it.
3774 (gnus-fetch-group): Use group-name-at-point for the initial value
3775 rather than the default value; use gnus-alive-p.
3776
3777 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3778 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3779 (gnus-summary-post-news): Use gnus-group-completing-read.
3780
3781 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3782 (gnus-read-move-group-name): Decode group name for completion.
3783
f0131492 37842007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3785
3786 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3787 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3788 Yamaoka slightly modified the code).
3789
37902007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3791
3792 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3793 (nnmail-split-incoming): Bind it.
3794
3795 * nnml.el (nnml-group-name-charset): New function.
3796 (nnml-decoded-group-name): Use it; don't decode group name if
3797 nnmail-group-names-not-encoded-p is non-nil.
3798 (nnml-encoded-group-name): New function.
3799 (nnml-group-pathname): Inline nnml-decoded-group-name.
3800 (nnml-request-expire-articles): Decode group name in message.
3801 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3802 nnmail-pathname-coding-system.
3803 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3804 not decoded ones according to nnmail-group-names-not-encoded-p.
3805 (nnml-generate-active-info): Use nnml-encoded-group-name.
3806
3ecd3a56
GM
38072007-08-08 Glenn Morris <rgm@gnu.org>
3808
3809 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3810 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3811 doc-strings and comments.
3812
cacc7b51
GM
38132007-07-25 Glenn Morris <rgm@gnu.org>
3814
3815 * Relicense all FSF files to GPLv3 or later.
3816
01c52d31 38172007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3818
01c52d31
MB
3819 * gnus-sum.el (gnus-summary-move-article): Make
3820 gnus-summary-respool-article work.
2f62a044 3821
f931ce84
MB
38222007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3823
3824 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3825 string.
3826
880820fe 38272007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3828
3829 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3830 that should be ignored when comparing distant RSS articles with local
3831 ones.
3832 (nnrss-make-hash-index): New function. Create a hash index according
3833 to the ignored fields.
3834 (nnrss-check-group): Use it.
3835
38362007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3837
3838 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3839
3840 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3841
3842 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3843 the new optional argument ENCODED is non-nil.
3844 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3845 coding system for encoding group name.
3846 (gnus-group-make-rss-group): Pass un-encoded group name to
3847 gnus-group-make-group.
3848 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3849 encoded.
3850
3851 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3852 Encode group name to which articles are moved or copied.
3853 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3854 coding system for encoding Newsgroup, Followup-To and Xref headers.
3855
3856 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3857 marks; use nnheader-file-coding-system to write a file.
3858 (nnagent-retrieve-headers): Bind file-name-coding-system to
3859 nnmail-pathname-coding-system.
3860
3861 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3862
3863 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3864 (nnml-request-article, nnml-request-create-group)
3865 (nnml-request-rename-group, nnml-find-id)
3866 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3867 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3868 (nnml-save-marks): Use nnml-group-pathname instead of
3869 nnmail-group-pathname.
3870
3871 (nnml-request-create-group, nnml-request-expire-articles)
3872 (nnml-request-move-article, nnml-request-delete-group)
3873 (nnml-deletable-article-p, nnml-possibly-create-directory)
3874 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3875 (nnml-open-marks): Bind file-name-coding-system to
3876 nnmail-pathname-coding-system.
3877
3878 (nnml-request-article): Pass server argument to nnml-find-group-number.
3879 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3880 server argument to nnml-possibly-create-directory.
3881 (nnml-request-accept-article): Pass server argument to
3882 nnml-active-number and nnml-save-mail.
3883 (nnml-find-group-number): Pass server argument to nnml-find-id.
3884 (nnml-request-update-info): Pass server argument to
3885 nnml-marks-changed-p.
3886
3887 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3888 (nnml-save-mail, nnml-active-number): Add server argument.
3889
3890 (nnml-request-delete-group): Warn if group is missing.
3891 (nnml-get-nov-buffer): Decode group name.
3892 (nnml-generate-active-info): Encode group name.
3893 (nnml-open-marks): Decode group name in messages.
3894
38952007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3896
3897 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3898 if it is not specified.
3899 (gnus-article-pipe-part, gnus-article-save-part)
3900 (gnus-article-interactively-view-part, gnus-article-copy-part)
3901 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3902 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3903 (gnus-article-replace-part, gnus-article-delete-part)
3904 (gnus-article-view-part-as-type): Pass raw prefix argument to
3905 gnus-article-part-wrapper.
3906
39072007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3908
3909 * gnus-agent.el (gnus-agent-save-active): Bind
3910 nnheader-file-coding-system to gnus-agent-file-coding-system.
3911
3912 * gnus-cache.el (gnus-cache-save-buffers)
3913 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3914 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3915 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3916 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3917 (gnus-cache-generate-active, gnus-cache-rename-group)
3918 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3919 (gnus-cache-update-overview-total-fetched-for): Bind
3920 file-name-coding-system to nnmail-pathname-coding-system.
3921 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3922 variables.
3923 (gnus-cache-decoded-group-name): New function.
3924 (gnus-cache-file-name): Use it.
3925 (gnus-cache-generate-active): Use non-decoded group name for active.
3926
3927 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3928 right place.
3929 (gnus-write-active-file): Don't break non-ASCII group names.
3930
3931 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3932 nnmail-pathname-coding-system.
3933
3934 * gnus-uu.el (gnus-uu-decode-save): Typo.
3935
f931ce84
MB
39362007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3937
3938 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3939
2f62a044
MB
39402007-07-14 David Kastrup <dak@gnu.org>
3941
3942 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3943 finishing actions if we did not edit the article.
3944
01c52d31
MB
39452007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3946
3947 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3948 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3949 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3950 (gnus-agent-flush-group, gnus-agent-flush-cache)
3951 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3952 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3953 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3954 (gnus-agent-regenerate-group)
3955 (gnus-agent-update-files-total-fetched-for)
3956 (gnus-agent-update-view-total-fetched-for): Bind
3957 file-name-coding-system to nnmail-pathname-coding-system.
3958 (gnus-agent-group-pathname): Don't encode file names by
3959 nnmail-pathname-coding-system.
3960 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3961 coding-system-for-write instead of buffer-file-coding-system to
3962 gnus-agent-file-coding-system.
3963
3964 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3965 Decode group name.
3966
3967 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3968
3969 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3970 (gnus-read-newsrc-el-file): Make group names unibyte.
3971
3972 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3973 nnmail-pathname-coding-system.
3974
3975 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3976 (nnrss-request-delete-group): Bind file-name-coding-system to
3977 nnmail-pathname-coding-system.
3978 (nnrss-read-server-data, nnrss-read-group-data): Bind
3979 file-name-coding-system correctly.
3980 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3981
3982 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3983 (nntp-server-to-method-cache): New variable.
3984 (nntp-group-pathname): New function that decodes non-ASCII group names.
3985 (nntp-possibly-create-directory, nntp-marks-changed-p)
3986 (nntp-save-marks, nntp-open-marks): Use it.
3987 (nntp-possibly-create-directory, nntp-open-marks):
3988 Bind file-name-coding-system to nnmail-pathname-coding-system.
3989 (nntp-open-marks): Decode group names when bootstrapping marks.
3990
3991 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3992 Newsgroups and Folowup-To headers.
3993
82fe1aed
MB
39942007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3995
3996 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3997 (gnus-server-closed-face, gnus-server-denied-face)
3998 (gnus-server-offline-face): Remove variable.
3999 (gnus-server-font-lock-keywords): Use faces that are not aliases.
4000
01c52d31
MB
4001 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4002 of modifying message-stack directly for XEmacs.
4003
82fe1aed
MB
4004 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4005 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4006 if the coding-system argument is nil for XEmacs.
4007
4008 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4009 mm-charset-override-alist.
4010
4011 * rfc2047.el: Don't require base64; require rfc2045 for the function
4012 rfc2045-encode-string.
4013 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4014 to quote the parameter value.
4015
01c52d31
MB
40162007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4017
4018 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4019 form in gnus-group-name-charset-method-alist.
4020
4021 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4022 overrides the default layout edit-form.
4023
4024 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4025
4026 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4027
60b0b668
MB
40282007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4029
4030 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4031 as unfetched articles.
4032
40332007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4034
4035 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4036
01c52d31
MB
40372007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4038
4039 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4040 original back end that keeps marks in the local system.
4041
60b0b668
MB
40422007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4043
01c52d31
MB
4044 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4045 arg of pop-to-buffer for XEmacs.
4046 (gnus-article-read-summary-keys): Ditto; don't restore window
4047 configuration if summary command ends up with neither article buffer
4048 nor summary buffer; describe bindings if summary keys end with C-h.
4049
40502007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4051
4052 * message.el (message-fix-before-sending): Skip raw message part to be
4053 forwarded while checking illegible text.
4054 (message-forward-make-body-mime, message-forward-make-body): Mark
4055 signed or encrypted raw message as having no illegible text.
4056
40572007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4058
4059 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4060 (gnus-message-with-timestamp-1): New macro.
4061 (gnus-message-with-timestamp): New function.
4062 (gnus-message): Use them.
4063
4064 * nnheader.el (nnheader-message): Use them.
4065
40662007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4067
4068 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4069 .newsrc.eld file.
60b0b668 4070
5cedca8d
MB
40712007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4072
4073 * gnus-agent.el (gnus-agent-fetch-headers)
4074 (gnus-agent-retrieve-headers): Bind
4075 gnus-decode-encoded-address-function to identity.
4076
4077 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4078 available also when the server returns simply a dot.
4079
4080 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4081
524705ae
MB
40822007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4083
01c52d31
MB
4084 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4085
40862007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4087
524705ae
MB
4088 * gnus-ems.el (gnus-x-splash): Make it work.
4089
4090 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4091 from being used.
4092
01c52d31
MB
40932007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4094
4095 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4096 the front stickiness.
4097 (gnus-article-summary-command-nosave): Correct the order of the
4098 arguments passed to pop-to-buffer.
4099 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4100 summary command ends up with the article buffer.
4101
4102 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4103 the same faces.
524705ae 4104
770edeec
JB
41052007-06-07 Juanma Barranquero <lekktu@gmail.com>
4106
524705ae 4107 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4108
34c5dce5
JB
41092007-06-06 Juanma Barranquero <lekktu@gmail.com>
4110
3e3dc2c3
JB
4111 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4112 * gnus-sum.el (gnus-summary-highlight):
524705ae 4113 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4114 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4115
524705ae
MB
41162007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4117
4118 * gnus-art.el (gnus-mime-view-part-externally)
4119 (gnus-mime-view-part-internally): Fix predicate function passed to
4120 completing-read.
4121
01c52d31
MB
4122 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4123
4124 * gnus.el (gnus-update-message-archive-method): Add :version.
4125
41262007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4127
4128 * gnus.el (gnus-update-message-archive-method): New variable.
4129
4130 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4131 according to gnus-message-archive-method if
4132 gnus-update-message-archive-method is non-nil.
4133
41342007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4135
4136 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4137 by Loic Dachary <loic@dachary.org>.
4138 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4139
c14dcd06
CY
41402007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4141
4142 * message.el (message-pop-to-buffer): Add switch-function argument.
4143 (message-mail): Pass switch-function argument to it.
524705ae 4144
01c52d31
MB
41452007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4146
4147 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4148 Improve doc string.
4149
41502007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4151
4152 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4153 (gnus-header-content)
4154 * gnus-cite.el (gnus-cite-10)
4155 * gnus-srvr.el (gnus-server-closed)
4156 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4157 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4158 (gnus-group-mail-3-empty, gnus-group-mail-low)
4159 (gnus-group-mail-low-empty, gnus-splash)
4160 * message.el (message-header-to, message-header-cc)
4161 (message-header-subject, message-header-other, message-header-name)
4162 (message-header-xheader, message-separator, message-cited-text)
4163 (message-mml): Lighten colors of faces used for dark background.
4164
41652007-05-24 Simon Josefsson <simon@josefsson.org>
4166
4167 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4168 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4169
524705ae
MB
41702007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4171
c9e31f32
SM
4172 * message.el (message-narrow-to-headers-or-head):
4173 Ignore mail-header-separator in the body.
524705ae 4174
01c52d31
MB
41752007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4176
4177 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4178 same as window size.
4179
41802007-05-22 Kevin Ryde <user42@zip.com.au>
4181
4182 * message.el (message-font-lock-keywords): Use message-header-xheader
4183 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4184 ahead of the anything pattern, to get it recognised.
4185
880820fe 41862007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4187
4188 * gnus-sum.el (gnus-articles-to-read)
4189 (gnus-summary-insert-old-articles): Don't truncate group name for
4190 `read-string'.
4191
4192 * gnus-util.el (gnus-limit-string): Delete this function.
4193
4194 * gnus-sum.el (gnus-simplify-subject-fully): Use
4195 `truncate-string-to-width' instead.
4196
880820fe 41972007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4198
4199 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4200 if, on summary exit, the next group has to be selected.
4201 (gnus-summary-exit): Use it.
4202
524705ae
MB
42032007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4204
4205 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4206 non-break space.
c14dcd06 4207
01c52d31
MB
42082007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4209
4210 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4211 Check if group is not a directory.
4212 (nnfolder-request-expire-articles): Don't delete articles if the target
4213 group is not available.
4214
4215 * nnml.el (nnml-request-create-group): Properly check if group is not a
4216 file.
4217 (nnml-request-expire-articles): Don't delete articles if the target
4218 group is not available.
4219
4220 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4221 Don't quote characters that are within parentheses.
4222
42232007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4224
4225 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4226 (gnus-handle-ephemeral-exit): Select article according to it.
4227
42282007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4229
4230 * message.el (message-insert-formated-citation-line): Remove newline.
4231 (message-citation-line-format): Add final \n here so that the user can
4232 avoid a blank line.
4233
42342007-05-03 Dan Christensen <jdc@uwo.ca>
4235
4236 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4237 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4238 Update lanl/arXiv support.
596e5f72 4239
01c52d31
MB
42402007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4241
4242 * gnus.el: Bump version number.
4243
42442007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4245
4246 * gnus.el (gnus-version-number): Bump version.
4247
9b3ebcb6 42482007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4249
4250 * gnus.el: No Gnus v0.6 is released.
4251
42522007-04-27 Didier Verna <didier@xemacs.org>
4253
4254 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4255 * gmm-utils.el (gmm-regexp-concat): here.
4256 * message.el: Don't require 'gnus-util.
4257 (message-dont-reply-to-names): Handle name change above.
4258 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4259
42602007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4261
4262 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4263 since the initial value varies according to the system.
4264
42652007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4266
4267 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4268
42692007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4270
4271 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4272
42732007-04-24 Didier Verna <didier@xemacs.org>
4274
4275 Improve the type of gnus-ignored-from-addresses.
4276 * gnus-util.el (gnus-orify-regexp): New function.
4277 * message.el (gnus-util): Require it.
4278 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4279 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4280 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4281
42822007-04-24 Didier Verna <didier@xemacs.org>
4283
4284 * gnus-sum.el:
4285 * gnus-utils.el: Fix some trailing whitespaces.
4286
42872007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4288
4289 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4290 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4291 article's Message-ID; refer parent article in summary buffer.
4292
4293 * message.el (message-bounce): Call mime-to-mml.
4294
42952007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4296
4297 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4298
6b554e88
MB
42992007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4300
4301 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4302 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4303 displayed of multipart/alternative part if it is invoked from summary
4304 buffer.
6b554e88
MB
4305
4306 * mm-view.el (mm-inline-text-html-render-with-w3m)
4307 (mm-inline-text-html-render-with-w3m-standalone)
4308 (mm-inline-render-with-function): Use mail-parse-charset by default.
4309
01c52d31
MB
43102007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4311
4312 * parse-time.el (parse-time-string-chars): Check if CHAR
4313 is less than the length of parse-time-syntax.
4314
43152007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4316
4317 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4318 from gnus-newsgroup-processable.
4319
43202007-04-16 Didier Verna <didier@xemacs.org>
4321
4322 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4323 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4324 "Leo".
4325
43262007-04-11 Didier Verna <didier@xemacs.org>
4327
4328 New user option: message-signature-directory.
4329 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4330 * message.el (message-insert-signature): Ditto.
4331 * message.el (message-signature-file): Doc update.
4332 * message.el (message-signature-directory): New.
4333
c429815a
MB
43342007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4335
4336 * gnus-msg.el (gnus-inews-yank-articles): Use
4337 message-exchange-point-and-mark instead of exchange-point-and-mark.
4338
43392007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4340
4341 * message.el (message-yank-original): Make sure cited text ends with
4342 newline; don't exchange point and mark.
4343
43442007-04-07 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * tls.el (open-tls-stream): Properly handle case where there
4347 is no associated buffer.
4348
c345112e
TTN
43492007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4350
4351 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4352 message-yank-original, make sure (< mark TEXT point).
4353
8aed9ac5
RS
43542007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4355
01c52d31
MB
4356 * message.el (message-fill-column): New variable.
4357 (message-mode): Use it. Add comment on a possible new hook.
4358
8aed9ac5
RS
4359 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4360 (nnmail-get-new-mail): Reformat.
4361
4362 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4363
4364 * gmm-utils.el: Fix Commentary.
4365 (gmm-tool-bar-from-list): Fix typo in doc string.
4366
561fb491
TTN
43672007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4368
01c52d31
MB
4369 * message.el (message-yank-original): Don't switch point and mark
4370 unnecessarily to put point and mark as documented.
4371
43722007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4373
4374 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4375 from the message heads.
4376
43772007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4378
4379 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4380 article buffer does not have a window. This may not be the best
4381 solution but is certainly better than setting the start of the null,
4382 that is the current, window.
4383
43842007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4385
4386 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4387 (gnus-draft-setup): Run it.
4388
4389 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4390 gnus-score-fast-scoring. Allow regexp.
4391 (gnus-score-headers): Use it.
4392
4393 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4394 XEmacs.
4395
4396 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4397 string.
4398 (gnus-button-alist): Also catch `<f1> k ...'.
4399 (gnus-treat-display-x-face): Fix doc string.
561fb491 4400
87ba2830
MB
44012007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4402
4403 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4404 evaluation of gnus-extended-version to ensure correct generation of the
4405 User-Agent header when message-generate-headers-first is used.
4406
01c52d31 44072007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 4408
01c52d31
MB
4409 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4410 hashcash-path is nil. Don't call callback with incorrect number of
4411 parameters if val is 0.
87ba2830 4412
815b81c8
MB
44132007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4414
4415 * message.el (message-required-news-headers):
4416 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4417
44182007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4419
4420 * message.el (message-generate-new-buffers): Change the meaning of the
4421 nil value; add `standard' to the choices; treat t as `unique'; improve
4422 doc string.
4423 (gnus-select-frame-set-input-focus): Autoload.
4424 (message-buffer-name): Search for the existing message buffer if
4425 message-generate-new-buffers is nil or `standard'; treat the value t of
4426 message-generate-new-buffers as `unique'.
4427 (message-pop-to-buffer): Raise the frame already displaying the message
4428 buffer; clear the echo area after querying.
4429 (message-setup): Pass the `continue' argument to compose-mail.
4430 (message-mail): Prefer `switch-function' if it is given; search for the
4431 existing message buffer if the `continue' argument is non-nil; pass
4432 continue and switch-function arguments to compose-mail by way of
4433 message-setup.
4434 (message-mail-other-window): Adjust argument of message-setup.
4435 (message-mail-other-frame): Ditto.
4436
01c52d31
MB
44372007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4438
4439 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4440 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4441 to turn font-lock on when turning gnus-message-citation-mode on.
4442
44432007-03-06 Daiki Ueno <ueno@unixuser.org>
4444
4445 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4446 (mml-smime-function-alist): New variable; add epg as the backend.
4447 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4448 mml-smime- functions instead.
4449 * mm-view.el: Require smime.
4450
44512007-03-05 Didier Verna <didier@xemacs.org>
4452
4453 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4454 instead of just inheritance for posting styles.
4455 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4456
44572007-02-24 John Paul Wallington <jpw@pobox.com>
4458
4459 * tls.el (tls-certtool-program): Fix custom type.
4460
44612007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4462
4463 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4464 and point-at-eol instead of line-(beginning|end)-position.
4465
4466 * assistant.el (assistant-parse-buffer): Ditto.
4467
44682007-02-28 Daiki Ueno <ueno@unixuser.org>
4469
4470 * mml2015.el (mml2015-epg-find-usable-key): New function.
4471 (mml2015-epg-sign): Use it.
4472 (mml2015-epg-encrypt): Use it.
4473
45cb30ee
MB
44742007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4475
4476 * message.el (message-make-in-reply-to): Quote name containing
4477 non-ASCII characters. It will make the RFC2047 encoder cause an error
4478 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 4479 <nakaji@jp.freebsd.org>.
45cb30ee 4480
01c52d31
MB
44812007-02-27 Didier Verna <didier@xemacs.org>
4482
4483 Include the group parameters as well as the topic ones in the
4484 inheritance filter process.
4485 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4486 argument GROUP-PARAMS-LIST.
4487 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4488
45cb30ee
MB
44892007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4490
4491 * nntp.el (nntp-never-echoes-commands)
4492 (nntp-open-connection-functions-never-echo-commands): New variables.
4493 (nntp-send-command): Use them.
4494
01c52d31
MB
44952007-02-20 Daiki Ueno <ueno@unixuser.org>
4496
4497 * mml2015.el (mml2015-epg-verify): Simplified.
4498
44992007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4500
4501 * mml.el (mml-content-disposition-alist): New user option.
4502 (mml-content-disposition): New function.
4503 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4504 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4505
45062007-02-19 Daiki Ueno <ueno@unixuser.org>
4507
4508 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4509 verification.
4510
aa260d63
MB
45112007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4512
4513 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4514 articles posted in the last 24 hours.
4515
c371062c
CY
45162007-02-14 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4519
880820fe 45202007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4521
4522 * nntp.el (nntp-send-command): Don't wait for echoes when
4523 nntp-open-ssl-stream is used.
4524
45252007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4526
4527 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4528 (gnus-message-add-citation-keywords)
4529 (gnus-message-remove-citation-keywords): Remove.
4530 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4531 directly, make the variables in font-lock-defaults buffer-local, add
4532 gnus-message-citation-keywords to them and then update the value of
4533 font-lock-keywords.
4534
45352007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4536
4537 * message.el (message-cite-original-1): Don't call
4538 gnus-article-highlight-citation.
4539
4540 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4541 citations; fix line count.
4542
45432007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4544
4545 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4546 (gnus-message-add-citation-keywords)
4547 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4548 versions of font-lock-add-keywords and font-lock-remove-keywords to
4549 work with XEmacs correctly.
4550
45512007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4552
4553 * gnus-cite.el (gnus-cite-face-list): Set the values of
4554 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4555 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4556 (gnus-message-cite-prefix-regexp): New variable.
4557 (gnus-message-search-citation-line): Use it; protect against long
4558 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4559 the 0th match data for Emacs.
4560 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4561 (gnus-message-add-citation-keywords): Append keywords rather than
4562 prepending; emulate font-lock-add-keywords if it is not available.
4563 (gnus-message-remove-citation-keywords): Emulate
4564 font-lock-remove-keywords if it is not available.
4565
4566 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4567
4568 * message.el (message-cite-prefix-regexp): Set the value of
4569 gnus-message-cite-prefix-regexp.
4570
c91f4b83
MB
45712007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4572
4573 * nnweb.el (nnweb-google-parse-1): Update parser.
4574
8f77631e
JB
45752007-01-29 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4578
41e49ce6
MB
45792007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4580
4581 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4582 regexp.
4583
45842007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4585
4586 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4587 string-to-multibyte.
4588 (uudecode-decode-region-internal): Use it.
4589
b28080e3
MB
45902007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4591
4592 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4593 custom choice.
4594
4595 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4596
01c52d31
MB
45972007-01-22 Daiki Ueno <ueno@unixuser.org>
4598
4599 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4600
4601 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4602 `write-region' to respect `mm-inhibit-file-name-handlers'.
4603
b66f54c1
MB
46042007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4605
4606 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4607 Use gnus-home-directory instead of "~/" or "$HOME".
4608
01c52d31
MB
46092007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4610
4611 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4612 to mention filename.
4613 Add comments at beginning regarding usage.
4614 (encrypt-write-file-contents): Change interactive so a string is
4615 acceptable. If the file has no associated model, show an error instead
4616 of a nonsense prompt.
4617
46182007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4619
4620 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4621 Thanks to Yoshihiko Yamada for kind notification of this typo.
4622
0d7c8ac4
KH
46232007-01-12 Kenichi Handa <handa@m17n.org>
4624
4625 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4626 multibyte buffer.
651408cb
MB
4627
46282007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4629
01c52d31
MB
4630 * gnus-score.el (gnus-score-fast-scoring): New variable.
4631 (gnus-score-headers): Use it.
4632
651408cb 4633 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 4634
01c52d31
MB
4635 * message.el (message-cite-original-1): Call
4636 gnus-article-highlight-citation if requested.
60ece9b0 4637 (message-make-from): Allow name and address as optional arguments.
40e902eb 4638
01c52d31 4639 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 4640
01c52d31
MB
4641 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4642 bugs to doc string.
4643 (gnus-button-alist): Add mid\\|message-id.
4644 (gnus-button-fetch-group): Extend for use in
4645 `browse-url-browser-function'.
4646 (gnus-button-url-regexp): Try to catch paired parentheses like in
4647 Wikipedia URLs.
d84c3737 4648
01c52d31
MB
4649 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4650 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 4651
01c52d31 46522007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 4653
01c52d31
MB
4654 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4655 Update copyright.
ba361211 4656
01c52d31 46572007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 4658
01c52d31 4659 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 4660
01c52d31 46612007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 4662
01c52d31
MB
4663 * gnus-registry.el (gnus-registry-unfollowed-groups)
4664 (gnus-registry-split-fancy-with-parent): Fix documentation.
4665
46662007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
4668 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4669 from nnweb groups.
4670
46712006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4674 Xref urls. Erase buffer before requesting head.
4675
4676 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4677
46782007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4679
4680 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4681 customizable.
4682
46832007-01-05 Daiki Ueno <ueno@unixuser.org>
4684
4685 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4686 no signing key is found.
4687 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4688 no encrypting and/or signing key is found.
4689
46902007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4691
4692 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4693
46942007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4695
4696 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4697 headers read from disk with the ones newly found in the current search.
4698 This should no longer cause problems, because the article numbers in
4699 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
4700
47012007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4702
4703 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4704
47052007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4706
4707 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4708
01c52d31
MB
47092007-01-01 Romain Francoise <romain@orebokech.com>
4710
4711 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4712
47132006-12-31 Steve Youngs <steve@sxemacs.org>
4714
4715 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4716 `define-minor-mode' macro definition expanded properly.
4717 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4718 exclude it there.
4719
4720 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4721 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4722 `fboundp' test.
4723 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4724 This is OK to autoload in (S)XEmacs now.
4725
47262006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4727
4728 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4729 keystroke.
4730 (gnus-summary-limit-to-singletons): Fix typo.
4731
4732 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4733 else fails.
4734
db629244
MB
47352006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4736
01c52d31
MB
4737 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4738 docstring.
4739
4740 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4741 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4742 (gnus-summary-insert-dormant-articles): Fix typo in message.
4743
47442006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4745
4746 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4747 nil for XEmacs.
4748 (gnus-message-citation-mode): Don't autoload in XEmacs.
4749
4750 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4751
880820fe 47522006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4753
4754 * nnimap.el (nnimap-expunge-search-string): Mention
4755 nnimap-search-uids-not-since-is-evil in docstring.
4756
47572006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4758
4759 * spam.el: Revert to make-obsolete-variable because
4760 define-obsolete-variable-alias is not supported in Emacs 21.
4761
01c52d31
MB
4762 * spam.el (spam-ifile-path, spam-ifile-database-path)
4763 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4764 make-obsolete-variable.
4765 (spam-bsfilter-path, spam-bsfilter-program)
4766 (spam-spamassassin-path, spam-spamassassin-program)
4767 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4768 use "path" inappropriately.
4769 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4770 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4771 variable names.
4772
11e95b02
MB
47732006-12-28 Daiki Ueno <ueno@unixuser.org>
4774
4775 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4776 summary buffer.
4777
01c52d31
MB
4778 * password.el (password-cache-remove): Use clear-string to burn
4779 password, if available.
11e95b02 4780
01c52d31
MB
47812006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4782
4783 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4784
4785 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4786
4787 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4788 (gnus-message-highlight-citation): Move defcustom here from
4789 gnus-cite.el.
4790 (gnus-message-citation-mode): Autoload.
4791
4792 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4793 checks to make it compile with XEmacs.
4794 (gnus-message-citation-mode): New minor mode.
4795 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4796 (gnus-message-highlight-citation): New variables.
4797 (gnus-message-search-citation-line)
4798 (gnus-message-add-citation-keywords)
4799 (gnus-message-remove-citation-keywords)
4800 (turn-on-gnus-message-citation-mode)
4801 (turn-off-gnus-message-citation-mode): New functions.
4802
48032006-12-26 Oliver Scholz <epameinondas@gmx.de>
4804
4805 * gnus-cite.el: Enable highlighting of different citation levels in
4806 message-mode.
11e95b02
MB
4807
48082006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4809
4810 * message.el (message-make-fqdn): Fix comment.
4811 (message-bogus-system-names): Add ".local".
4812
4813 * spam.el (spam-ifile-path, spam-ifile-program)
4814 (spam-ifile-database-path, spam-ifile-database)
4815 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4816 Don't use "path" inappropriately.
4817 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4818 strings.
4819 (spam-check-ifile, spam-ifile-register-with-ifile)
4820 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4821 new variable names.
4822
4823 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4824 (gnus-treat-display-smileys): Simplify using
4825 gnus-image-type-available-p.
4826
4827 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4828 available.
4829
48302006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4831
4832 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4833 one after turning on the buffer's multibyteness instead of decoding
4834 them directly in the unibyte buffer that causes unexpected conversion
4835 in Emacs 23 (unicode).
4836
01c52d31
MB
48372006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4838
4839 * message.el (message-generate-hashcash): Fix custom type.
4840
48412006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4842
4843 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4844
9b9e104e
MB
48452006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4846
4847 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4848 disconnect icons. Add help text.
4849
01c52d31
MB
48502006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4851
4852 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4853 negated to be consistent with the others we handle.
4854
48552006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4856
4857 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4858 version of gnus-summary-buffer to something, so that we can use two
4859 article buffers at the same time.
4860
48612006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4862
4863 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4864 trigger all the extra headers.
4865 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4866 sorting.
4867
48682006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4869
4870 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4871 solid groups.
4872
bcd3e063
MB
48732006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4874
4875 * legacy-gnus-agent.el: Add Copyright notice.
4876
82e5f93f
CY
48772006-12-12 Chong Yidong <cyd@stupidchicken.com>
4878
4879 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4880
01c52d31
MB
48812006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4882
4883 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4884
4885 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4886 to make it work reliably in CVS Emacs.
4887 (gnus-summary-limit-strange-charsets-predicate)
4888 (gnus-summary-limit-to-predicate): New functions.
4889
f88e76a8
CY
48902006-12-08 Chong Yidong <cyd@stupidchicken.com>
4891
4892 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4893 specifying array size.
4894 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4895 array if it is too small.
4896 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4897 (gnus-sort-threads-loop): New function.
4898
e925d5ae 48992006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4900
4901 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4902 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4903
880820fe 49042006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4905
4906 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4907 options.
4908
01c52d31
MB
49092006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4910
4911 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4912 DOS-ing the recipient.
4913
4914 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4915 the headers when creating the mapping to avoid mismappings.
4916 (nnweb-gmane-create-mapping): Always nix out old mapping.
4917
49182006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4919
4920 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4921 and mm-verify-option to never.
4922
5538c331
MB
49232006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4924
01c52d31
MB
4925 * message.el (message-signed-or-encrypted-p): New function.
4926 (message-forward-make-body): Use it.
4927
4928 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4929 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4930
49312006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4932
4933 * nneething.el (nneething-decode-file-name): Replace
4934 decode-coding-string with mm-decode-coding-string.
4935
01c52d31
MB
4936 * gnus-int.el (gnus-open-server): Say failed server's name.
4937
550831ed
JB
49382006-11-24 Juanma Barranquero <lekktu@gmail.com>
4939
4940 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4941 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4942
4943 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4944 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4945 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4946 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4947 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4948 (gnus-subscribe-newsgroup, gnus-1):
4949 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4950 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4951 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4952 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4953
01c52d31
MB
49542006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4955
4956 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4957 keystroke.
4958 (gnus-summary-limit-to-bodies): Implement headersp.
4959
49602006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4963
e8f0f70d
MB
49642006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4965
4966 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4967
01c52d31
MB
49682006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4969
4970 * message.el (message-generate-hashcash): Expand range of values to
4971 include `opportunistic'.
4972 (message-send-mail): Use it.
4973
b07e0143
MB
49742006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4975
4976 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4977 and comment it.
4978
4979 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4980
4573e0df
MB
49812006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4982
4983 * gnus-util.el (gnus-extract-address-components): Improve comment.
4984
49852006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4986
4987 * gnus-util.el (gnus-extract-address-components): Work with address in
4988 which the name portion contains @.
4989
49902006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4991
4992 * gnus.el (gnus-start): Move custom group up.
4993 (gnus-select-method): Don't autoload, but make it available for
4994 `customize-variable'.
4995 (gnus-getenv-nntpserver): Don't autoload.
4996
01c52d31
MB
49972006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4998
4999 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5000
50012006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5002
5003 * message.el (message-sendmail-extra-arguments): New variable.
5004 (message-send-mail-with-sendmail): Use it.
5005
4573e0df
MB
50062006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5007
5008 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5009 mm-with-unibyte-current-buffer to make string unibyte.
5010
5011 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5012 mm-string-as-multibyte.
5013
01c52d31
MB
50142006-11-14 Daiki Ueno <ueno@unixuser.org>
5015
5016 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5017 Reported by Werner Koch <wk@gnupg.org>.
5018
50192006-11-14 Daiki Ueno <ueno@p360>
5020
5021 * mml2015.el: Autoload epa-select-keys when compiling.
5022
50232006-11-13 Daiki Ueno <ueno@unixuser.org>
5024
5025 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5026 message-options.
5027 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5028
50292006-11-13 Daiki Ueno <ueno@unixuser.org>
5030
5031 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5032 EasyPG (< 0.0.6).
5033 (mml2015-always-trust): New user option.
5034 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5035 prompt.
5036
50372006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5038
5039 * nntp.el (nntp-authinfo-force): New variable.
5040 (nntp-send-authinfo): Use it.
5041
4573e0df
MB
50422006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5043
01c52d31
MB
5044 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5045 decode encoded words. Improve prompt. Add comment about forwarding.
5046 (message-replacement-char): Move up.
4573e0df
MB
5047
50482006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5049
5050 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5051 instead of gnus-intersection because arguments of gnus-sorted-nunion
5052 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5053
01c52d31
MB
50542006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5055
5056 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5057 (message-simplify-subject-functions): Enable
5058 message-strip-subject-encoded-words by default.
5059
50602006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5061
5062 * message.el (message-strip-subject-encoded-words): New function
5063 (message-simplify-subject-functions): New variable.
5064 (message-simplify-subject): Use it. Fix typo in doc string.
5065 Support message-strip-subject-encoded-words.
5066
06856b12
JB
50672006-11-03 Juanma Barranquero <lekktu@gmail.com>
5068
5069 * gnus-diary.el (gnus-diary-delay-format-function):
5070 * nndiary.el (nndiary-reminders):
5071 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5072
b193caa3
MB
50732006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5074
5075 * gnus-art.el (article-hide-boring-headers): Fetch date from
5076 gnus-original-article-buffer to avoid problems with localized date
5077 strings.
5078
50792006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5080
5081 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5082
ab785936
MB
50832006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5084
06856b12
JB
5085 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5086 New variables.
ab785936
MB
5087 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5088 (mm-charset-synonym-alist): Move some entries to
5089 mm-codepage-iso-8859-list.
5090 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5091 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5092
b90a6149
MB
50932006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5094
5095 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5096
50972006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5098
5099 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5100 with Emacs 21 and XEmacs.
5101
01c52d31
MB
51022006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5103
5104 * spam.el (spam-parse-address): New function for better parsing,
5105 catching errors, etc.
5106 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5107
b90a6149
MB
51082006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5109
5110 * mm-view.el: Add interactive arg to html2text autoload.
5111
51122006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5113
5114 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5115
01c52d31
MB
51162006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5117
5118 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5119 variables.
5120 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5121 (mm-charset-synonym-alist): Move some entries to
5122 mm-codepage-iso-8859-list.
5123
5124 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5125
51262006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5127
5128 * message.el (message-citation-line-format)
5129 (message-insert-formated-citation-line): Fix implementation of %E, %N
5130 and %n according to the doc string.
5131
51322006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5133
5134 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5135 car-safe to avoid bad parses.
5136
c86d4601
MB
51372006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5138
5139 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5140 names.
5141
5142 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5143
51442006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5145
01c52d31
MB
5146 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5147 header.
5148
5149 * message.el (message-draft-headers): Add Date.
5150 (message-headers-to-generate): Fix typo in docstring.
5151
5152 * nndraft.el (nndraft-required-headers): New variable.
5153 (nndraft-generate-headers): Use it.
5154
5155 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5156
51572006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5158
5159 * gnus-registry.el (gnus-registry-wash-for-keywords)
5160 (gnus-registry-find-keywords): New functions to allow easy searching of
5161 articles that are in the registry.
5162
51632006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5164
5165 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5166 ietf-drums-parse-address instead of gnus-extract-address-components.
5167 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5168
51692006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5170
5171 * gnus.el (gnus-mime): Remove unused custom group.
5172
92edaeed
MB
51732006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5174
5175 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5176 "blank line" when searching for end of armor headers.
5177
51782006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5179
5180 * gmm-utils.el (gmm-write-region): Fix variable name.
5181
51822006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5183
5184 * gmm-utils.el (gmm-write-region): New function based on compatibility
5185 code from `mm-make-temp-file'.
5186
5187 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5188
5189 * nnmaildir.el (nnmaildir--update-nov)
5190 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5191 Use `gmm-write-region'.
5192
996aa8c1
MB
51932006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5194
01c52d31
MB
5195 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5196 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5197
5198 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5199
5200 * message.el (message-replacement-char): New variable.
5201 (message-fix-before-sending): Use it.
5202 (message-simplify-subject): New function to remove duplicate code.
5203 (message-reply, message-followup): Use it.
5204
996aa8c1
MB
5205 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5206 gnus-summary-limit-to-articles.
5207
01c52d31 52082006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5209
01c52d31 5210 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5211
01c52d31 5212 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5213
01c52d31 52142006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5215
01c52d31
MB
5216 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5217 ignore non-string data.
996aa8c1 5218
01c52d31 52192006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5220
01c52d31
MB
5221 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5222 non-string data (needs to be done in the registry too).
996aa8c1 5223
01c52d31 52242006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5225
01c52d31
MB
5226 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5227 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5228 (gnus-registry-split-fancy-with-parent)
5229 (gnus-registry-fetch-simplified-message-subject-fast)
5230 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5231 Remove text properties on ingress into the registry and when it's saved.
5232 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5233 registry from entries with no groups.
996aa8c1 5234
01c52d31 52352006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5236
01c52d31
MB
5237 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5238 function to remove string properties.
996aa8c1 5239
67099291
MB
52402006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5241
5242 * gmm-utils.el (gmm): Adjust custom version.
5243
5244 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5245 custom version.
5246
5247 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5248
01c52d31
MB
52492006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5250
5251 * gnus-art.el (gnus-insert-prev-page-button)
5252 (gnus-insert-next-page-button): Simplify. Reformat.
5253
52542006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5255
5256 * gnus-art.el (gnus-insert-prev-page-button)
5257 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5258
94019f61
CY
52592006-09-25 Chong Yidong <cyd@stupidchicken.com>
5260
5261 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5262
01c52d31
MB
52632006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5264
5265 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5266 gnus-article-button-face to MIME and security buttons.
5267
52682006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5269
5270 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5271 readable.
5272
52732006-09-20 Steve Youngs <steve@sxemacs.org>
5274
5275 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5276 `browse-url-of-file' instead of `browse-url'.
5277
0327a464
MB
52782006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5279
5280 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5281 regexp. Articles containing quotation were cut prematurely.
5282
52832006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5284
01c52d31
MB
5285 * message.el (message-cite-original-1): Use nobody by default for the
5286 value of From header.
0327a464
MB
5287 (message-reply): Ditto.
5288
01c52d31
MB
52892006-09-11 Daiki Ueno <ueno@unixuser.org>
5290
5291 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5292 to the gnus-info. This fixes a bug of inline-PGP message verification.
5293 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5294
b110774a
MB
52952006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5296
5297 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5298 mails in the doc string. Add some URLs in comment.
01c52d31 5299 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5300
53012006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5302
5303 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5304 backslashes handling and the way to find boundaries of quoted strings.
5305
01c52d31
MB
53062006-09-07 Daiki Ueno <ueno@unixuser.org>
5307
5308 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5309 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5310 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5311 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5312
676c1893
RS
53132006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5314
01c52d31
MB
5315 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5316 doc string.
5317 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5318
53192006-09-06 Simon Josefsson <jas@extundo.com>
5320
5321 * mml2015.el (mml2015-use): Doc fix, mention epg.
5322
53232006-09-06 Daiki Ueno <ueno@unixuser.org>
5324
5325 * mml2015.el (mml2015-use): Default to epg, if available.
5326
53272006-09-06 Daiki Ueno <ueno@unixuser.org>
5328
5329 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5330 message-sender.
5331 (mml1991-epg-encrypt): Ditto.
5332 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5333 message-sender.
5334 (mml2015-epg-encrypt): Ditto.
676c1893 5335
de4fbbe4
CY
53362006-09-04 Chong Yidong <cyd@stupidchicken.com>
5337
5338 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5339 several common directories.
5340
01c52d31
MB
53412006-09-05 Daiki Ueno <ueno@unixuser.org>
5342
5343 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5344 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5345
d7093904
MB
53462006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5347
8fbdffe5
MB
5348 * gnus-art.el (article-decode-encoded-words): Make it fast.
5349
53502006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5351
5352 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5353
d7093904
MB
5354 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5355 in quoted string into `\'.
5356
343d6628
MB
53572006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5358
5359 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5360 Use standard-syntax-table.
5361
53622006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5363
5364 * gnus-art.el (gnus-decode-address-function): New variable.
5365 (article-decode-encoded-words): Use it to decode headers which are
5366 assumed to contain addresses.
5367 (gnus-mime-delete-part): Remove useless `or'.
5368
5369 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5370 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5371 (gnus-nov-parse-line): Use it to decode From header.
5372 (gnus-get-newsgroup-headers): Ditto.
5373 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5374
5375 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5376 (mail-decode-encoded-address-string): New alias.
5377
5378 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5379 New function.
5380 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5381 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5382 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5383 (rfc2047-decode-string): Ditto.
5384 (rfc2047-decode-address-region): New function.
5385 (rfc2047-decode-address-string): New function.
5386
01c52d31
MB
53872006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5388
5389 * message.el (message-caesar-buffer-body): Allow rotating headers.
5390
5391 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5392
5393 * message.el (message-insert-formated-citation-line): Fix %f.
5394 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5395
53962006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5397
5398 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5399 (gnus-bookmark-mouse-available-p): New macro.
5400 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5401 (gnus-bookmark-bmenu-show-infos): Use it.
5402 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5403 (gnus-bookmark-bmenu-hide-infos): Ditto.
5404 (gnus-bookmark-remove-properties): New function.
5405 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5406 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5407 (gnus-bookmark-write-file): Bind coding-system-for-write.
5408 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5409 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5410 group before selecting it.
5411 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5412 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5413 quit-window if it is not available; use gnus-mouse-2 and bind it to
5414 gnus-bookmark-bmenu-select-by-mouse.
5415 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5416 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 5417
5dab7628
RF
54182006-08-13 Romain Francoise <romain@orebokech.com>
5419
5420 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5421 space.
5422
5ebdc299
MB
54232006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5424
5425 * compface.el (uncompface): Use binary rather than raw-text-unix.
5426
54272006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5428
5429 * compface.el (uncompface): Make sure the eol conversion doesn't take
5430 place when communicating with the external programs. Reported by
5431 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5432
54332006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5434
5435 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5436
54372006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5438
5439 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5440 Make it more robust by parsing author and date independently.
5441
ebf693f3
MB
54422006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5443
5444 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5445
01c52d31
MB
54462006-07-28 Daiki Ueno <ueno@unixuser.org>
5447
5448 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5449 first matching secret key.
5450 (mml2015-epg-encrypt): Ditto.
5451
5452 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5453 first matching secret key.
5454 (mml1991-epg-encrypt): Ditto.
5455
5456 * mml2015.el (mml2015-encrypt-to-self): New user option.
5457 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5458 mml2015-epg-encrypt-to-self is set.
5459
5460 * mml1991.el (mml1991-encrypt-to-self): New variable.
5461 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5462 mml1991-epg-encrypt-to-self is set.
5463
5464 * mml2015.el (mml2015-signers): New user option.
5465 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5466 (mml2015-epg-encrypt): Allow to select signing keys.
5467
5468 * mml1991.el (mml1991-signers): New variable.
5469 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5470 (mml1991-epg-encrypt): Allow to select signing keys.
5471
ebf693f3
MB
54722006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5473
5474 * nnheader.el (nnheader-insert-head): Make it work even if the file
5475 uses CRLF for the line-break code.
5476
01c52d31
MB
54772006-07-25 Daiki Ueno <ueno@unixuser.org>
5478
5479 * mml2015.el: Require mml-sec instead of password.
5480 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5481 (mml2015-cache-passphrase): Inherit the default value from
5482 mml-secure-cache-passphrase.
5483 (mml2015-passphrase-cache-expiry): Inherit the default value from
5484 mml-secure-passphrase-cache-expiry.
5485
5486 * mml1991.el: Require mml-sec instead of password.
5487 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5488 (mml1991-cache-passphrase): Inherit the default value from
5489 mml-secure-cache-passphrase.
5490 (mml1991-passphrase-cache-expiry): Inherit the default value from
5491 mml-secure-passphrase-cache-expiry.
5492
5493 * mml-sec.el: Require password.
5494 (mml-secure-verbose): New user option.
5495 (mml-secure-cache-passphrase): New user option.
5496 (mml-secure-passphrase-cache-expiry): New user option.
5497
54982006-07-24 Daiki Ueno <ueno@unixuser.org>
5499
5500 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5501 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 5502 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
5503
5504 FIXME: Use `tiny change'?
5505
bd876f90
MB
55062006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5507
5508 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5509 workaround for the url package included with Emacs.
5510
5511 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5512
01c52d31
MB
55132006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5514
5515 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5516 correctly. This fixes a bug caused by the 2006-05-12 change.
5517
06dc8321
KF
55182006-07-18 Karl Fogel <kfogel@red-bean.com>
5519
5520 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5521 some information about the error when saying that the `bogus' mail
5522 group will be used.
5523
7ce31649
MB
55242006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5525
5526 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5527 string.
5528
b44409c9
MB
55292006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5530
5531 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5532
763bb2d4
MB
55332006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5534
5535 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5536
01c52d31
MB
55372006-07-10 Daiki Ueno <ueno@unixuser.org>
5538
5539 * mml1991.el (mml1991-function-alist): Add epg.
5540 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5541 (mml1991-epg-encrypt): New functions.
5542
55432006-07-10 Daiki Ueno <ueno@unixuser.org>
5544
5545 * mml2015.el (mml2015-verbose): New variable.
5546 (mml2015-cache-passphrase): Ditto.
5547 (mml2015-passphrase-cache-expiry): Ditto.
5548 (mml2015-function-alist): Add epg.
5549 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5550 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5551 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5552 functions.
5553
55542006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5555
5556 * message.el (message-cite-original-1): Preserve region when removing
5557 quoted text due to X-No-Archive in order to avoid bogus attribution
5558 when citing multiple messages.
5559
55602006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5561
5562 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5563 Kenneth Jacker <khj@be.cs.appstate.edu>.
5564
827dc73d
MB
55652006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5566
5567 * gnus-diary.el (gnus-user-format-function-d)
5568 (gnus-user-format-function-D): Autoload.
5569
01c52d31 5570 * imap.el (Commentary): Fix typo.
827dc73d 5571
01c52d31
MB
5572 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5573 2006-04-22 contribution.
5574
55752006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5576
5577 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5578 It didn't really fix the bogosity I'm seeing with solid web groups.
5579
55802006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5581
5582 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5583 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5584 created using server names. If we use the feature without declaring
5585 it, Gnus does not properly manage server and group state.
5586
5587 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5588 bound.
5589
55902006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5591
5592 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5593 looking up the method using GROUP's prefix before inventing a new one.
5594 It is used on killed/unknown groups in various places where returning
5595 an all-new method isn't expected by the caller.
5596
5597 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5598 and match semantics of gnus-group-real-prefix.
5599
56002006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5601
5602 * nnmail.el (nnmail-broken-references-mailers): New variable.
5603 (nnmail-ignore-broken-references): New function generalizing
5604 nnmail-fix-eudora-headers.
5605 (nnmail-fix-eudora-headers): Now obsolete.
5606
5607 * gnus-art.el (gnus-button-handle-custom): Support
5608 `customize-apropos*'.
5609
56102006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
5612 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5613
5614 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5615 articles.
5616
56172006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5618
5619 * message.el (message-cite-reply-above): New variable.
5620 (message-yank-original): Use it.
827dc73d 5621
a367620f
MB
56222006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5623
5624 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5625
01c52d31
MB
56262006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5627
5628 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5629 as read.
5630
5631 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5632
56332006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5634
5635 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5636 (gnus-bookmark-default-file): Use gnus-directory.
5637 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5638 Remove "*" in doc string.
5639 (gnus-bookmark-write-file): Simplify.
5640 (gnus-bookmark-maybe-sort-alist): Use `when'.
5641 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5642 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5643 FIXME about Emacs 21 and XEmacs compatibility.
5644 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5645 compatibility.
5646 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5647 compatibility.
5648 (gnus-bookmark-menu-heading): Fix version.
5649
56502006-06-19 Bastien Guerry <bzg@altern.org>
5651
5652 * gnus-bookmark.el: New file.
5653
5cfd0f2e
MB
56542006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5655
5656 * message.el (message-syntax-checks): Doc fix.
5657
01c52d31
MB
56582006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5659
5660 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5661 unsubscribed groups as if they were killed ones. It causes duplicate
5662 entries in gnus-newsrc-alist.
5663
f362b760
MB
56642006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5665
5666 * message.el (message-syntax-checks): Doc fix.
5667 (message-send-mail): Add check for continuation headers.
5668 (message-check-news-header-syntax): Fix regexp used to check for
5669 continuation headers.
5670
56712006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5674
01c52d31
MB
56752006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5676
5677 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5678
56792006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5680
5681 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5682 default-truncate-lines.
5683
26c9afc3
MB
56842006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5685
5686 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5687 to fill the utf-8 entry.
5688
01c52d31 56892006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 5690
01c52d31
MB
5691 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5692
56932006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5694
5695 * gnus-agent.el (directory-files-and-attributes): Move all the way
5696 forward (the third and final move).
5697 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 5698 nonexistent directory. Handle by returning nil.
01c52d31
MB
5699
57002006-05-30 Didier Verna <didier@xemacs.org>
5701
5702 * message.el (message-dont-reply-to-names): Update the custom type.
5703 * message.el (message-dont-reply-to-names): New defsubst: potentially
5704 convert a list of regexps into a single one.
5705 * message.el (message-get-reply-headers): Use it.
5706 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5707
57082006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5709
5710 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
5711
57122006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5713
5714 * gnus-ml.el (gnus-mailing-list-subscribe)
5715 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5716 (gnus-mailing-list-message): Fix doc strings.
5717
57182006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5719
5720 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5721 of doing it manually.
5722
01c52d31
MB
57232006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5724
5725 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5726 comment.
5727
26c9afc3
MB
57282006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5729
002876ab 5730 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 5731 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
5732 (gnus-agent-read-local): All symbols allocated in my-obarray
5733 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5734 (gnus-agent-regenerate-group): Check numeric names to see if they are
5735 messages or groups.
01c52d31
MB
5736 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5737 better way of do this...)
5738
5739 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5740 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5741
57422006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5743
5744 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5745 (gnus-saved-headers): Ditto.
01c52d31 5746 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5747 (gnus-article-save): Override gnus-save-all-headers and
5748 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5749 (gnus-summary-save-in-file): Add :headers property.
5750 (gnus-summary-write-to-file): Ditto.
5751
5752 * gnus-sum.el (gnus-summary-save-article): Bind
5753 gnus-prompt-before-saving to t when saving many articles in a file;
5754 always show all headers.
5755
57562006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5757
5758 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5759 marks.
5760
5761 * message.el (message-indent-citation): Add optional arguments to allow
5762 using it outside of message buffers.
5763
5764 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5765 (gnus-article-treat-unfold-headers): Use it.
5766 (gnus-article-truncate-lines): New variable.
5767 (gnus-article-mode): Use it.
5768 (gnus-article-toggle-truncate-lines): New function.
5769
5770 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5771 gnus-article-toggle-truncate-lines.
5772
5773 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5774 coding system in XEmacs, use binary.
5775
57762006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5777
5778 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5779 after-load-alist.
5780
5781 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5782 this function should save decoded articles.
5783 (gnus-summary-write-to-file): Use property to specify this function
5784 should save decoded articles and specify gnus-summary-save-in-file
5785 should be used to save articles other than the first one when saving
5786 many articles.
5787 (gnus-summary-save-body-in-file): Use property to specify this
5788 function should save decoded articles.
5789 (gnus-summary-write-body-to-file): Use property to specify this
5790 function should save decoded articles and specify
5791 gnus-summary-save-body-in-file should be used to save articles other
5792 than the first one when saving many articles.
5793
5794 * gnus-sum.el (gnus-summary-save-article): Simplify.
5795
57962006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5797
5798 * gnus-art.el (gnus-default-article-saver): Add
5799 gnus-summary-write-body-to-file.
5800 (gnus-article-save-coding-system): Don't use coding system object
5801 in XEmacs.
26c9afc3
MB
5802 (gnus-read-save-file-name): Add optional `dir-var' argument which
5803 specifies directory in which files are saved; work even if optional
5804 `variable' argument is not specified.
01c52d31
MB
5805 (gnus-summary-write-to-file): Read file name.
5806 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5807 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5808
5809 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5810 (gnus-summary-local-variables): Add it.
5811 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5812 (gnus-summary-save-article): Remove optional `decode' argument;
5813 determine whether to decode articles by the value of
5814 gnus-default-article-saver; when saving many files using
5815 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5816 it first and use gnus-summary-save-in-file or
5817 gnus-summary-save-body-in-file thereafter unless
5818 gnus-prompt-before-saving is always; move point to article which
5819 will be saved.
5820 (gnus-summary-save-article-file): Revert.
5821 (gnus-summary-write-article-file): Revert.
5822 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5823 (gnus-summary-write-article-body-file): New function.
5824
58252006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5826
01c52d31 5827 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5828
01c52d31 58292006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5830
01c52d31
MB
5831 * gnus-art.el (gnus-default-article-saver): Doc fix.
5832 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5833 from gnus-summary-save-article-coding-system, and default to a
5834 certain coding system.
5835 (gnus-output-to-file): Add coding cookie and encode text according
5836 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5837
01c52d31
MB
5838 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5839 gnus-art.el and rename to gnus-article-save-coding-system.
5840 (gnus-summary-save-article): Require gnus-art; don't show all
5841 headers if it decodes articles; don't add coding cookie here;
5842 don't bind mm-text-coding-system-for-write.
5843 (gnus-summary-save-article-file): Save decoded articles.
5844 (gnus-summary-write-article-file): When saving many files, use
5845 gnus-summary-write-to-file first and gnus-summary-save-in-file
5846 thereafter unless gnus-prompt-before-saving is always.
5847 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5848
01c52d31 58492006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 5850
01c52d31 5851 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 5852
880820fe 58532006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
5854
5855 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5856 its hash index. Store this hash in `nnrss-group-data'.
5857 (nnrss-read-group-data): Update accordingly.
5858
58592006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5860
5861 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5862 entry.
5863
5864 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5865 gnus-article-browse-html-article.
5866
58672006-05-23 Hynek Schlawack <hynek@ularx.de>
5868
5869 * gnus-sum.el (gnus-summary-mime-map): Add
5870 gnus-article-browse-html-article.
58712006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5872
5873 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5874 suitable coding systems in customize.
5875
58762006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5877
5878 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5879
d7ba2a01
RS
58802006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5881
f18df03d
MB
5882 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5883 (gnus-summary-expire-articles-now): Shorten prompt.
5884
d7ba2a01
RS
5885 * gmm-utils.el (wid-edit): Require.
5886 (defun-gmm): Renamed from `gmm-defun-compat'.
5887 (gmm-image-search-load-path): Use it.
5888 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5889
01c52d31
MB
58902006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5891
5892 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5893 variable.
5894 (gnus-summary-save-article): Add optional `decode' argument. If
5895 it is set and gnus-summary-save-article-coding-system is non-nil,
5896 save decoded article.
5897 (gnus-summary-write-article-file): Save decoded article if
5898 gnus-summary-save-article-coding-system is non-nil.
5899
5900 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5901 type.
5902
59032006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5904
5905 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5906
59072006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5908
5909 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5910 first to test gnus-single-article-buffer which may be buffer-local.
5911
5912 * gnus-sum.el (gnus-summary-setup-buffer): Make
5913 gnus-single-article-buffer buffer-local and nil in ephemeral
5914 group; make gnus-article-buffer, gnus-article-current, and
5915 gnus-original-article-buffer always buffer-local.
5916 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5917 group.
5918 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5919
59202006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5921
5922 * nnml.el (nnml-request-compact-group): Compressed files might not
5923 have .gz extension.
5924
54e573e6
MB
59252006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5928 (mm-copy-to-buffer): Use with-current-buffer.
5929 (mm-display-part): Simplify.
5930 (mm-inlinable-p): Add optional arg `type'.
5931
01c52d31
MB
59322006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5933
49c7d1ac 5934 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5935 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5936 Try harder to show the attachment internally or externally using
5937 gnus-mime-view-part-as-type.
5938
01c52d31 59392006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5940
01c52d31
MB
5941 * message.el (message-from-style, message-signature-separator)
5942 (message-user-organization-file, message-send-mail-function)
5943 (message-citation-line-function, message-yank-prefix)
5944 (message-indent-citation-function, message-signature)
5945 (message-signature-file, message-signature-insert-empty-line):
5946 Remove autoloads.
5947
5948 * gnus-art.el (gnus-buttonized-mime-types): Remove
5949 "multipart/signed". Revert 2006-04-26 change.
5950
59512006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5952
5953 * gnus.el (gnus-version-number): Bump version.
5954
59552006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5956
5957 * gnus.el: No Gnus v0.5 is released.
5958
59592006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5960
5961 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5962 fetching articles by message-id.
5963
59642006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5965
5966 * message.el (hashcash): Require hashcash as normal.
5967
5968 * ecomplete.el (ecomplete-highlight-match-line): Use
5969 point-at-eol.
5970 (ecomplete-highlight-match-line): Use `highlight', because that
5971 face exists in both Emacs and XEmacs.
5972
5973 * message.el (message-display-abbrev): Use point-at-bol.
5974
5975 * mail-source.el: Don't require timer/timer-funcs.
5976
5977 * gnus-async.el: Ditto.
5978
5979 * password.el: Ditto.
5980
5981 * mm-url.el: Ditto.
5982
5983 * mm-util.el: Require timer/timer-funcs.
5984
59852006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5986
5987 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5988 Close.
54e573e6 5989
9606f1cb
MB
59902006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5993 unibyte after clear-decrypt function runs.
5994
5995 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5996 returns as a unibyte string.
5997
305452a5
MB
59982006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5999
305452a5
MB
6000 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6001 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6002 (mml1991-pgg-encrypt): Ditto.
6003
0565caeb
MB
60042006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
6005
01c52d31
MB
6006 * message.el (message-user-organization-file): Check several
6007 locations of the organization file.
0565caeb 6008
01c52d31
MB
6009 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6010 Add gnus-article-view-part-as-type.
0565caeb 6011
01c52d31 6012 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
6013
6014 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6015 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 6016
01c52d31
MB
6017 * mml.el: Simplify autoload.
6018 (mml-mode): defvar dnd-protocol-alist instead of using
6019 symbol-value.
6020 (mml-default-directory): New variable.
6021 (mml-minibuffer-read-file): Use it.
6022 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6023
6024 * message.el (message-citation-line-format): New variable.
6025 (message-insert-formated-citation-line): New function.
6026 (message-citation-line-function): Add
6027 `message-insert-formated-citation-line' to custom type.
6028
6029 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6030 to doc string.
6031
6032 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6033 depending on mm-verify-option.
0565caeb 6034
305452a5
MB
60352006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6036
6037 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6038 binding pgg-* variables; reimplement the section which prevents
6039 MIME header from being signed.
6040 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6041 pgg-text-mode; remove a blank line at the top of body.
6042
6043 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6044 lines at the top of body; use gnus-newsgroup-charset if there's no
6045 Charset header.
6046
0565caeb
MB
60472006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6048
01c52d31
MB
6049 * message.el (message-self-insert-commands): Doc fix.
6050
0565caeb
MB
6051 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6052 (mm-uu-pgp-encrypted-test): Ditto.
6053 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6054 between header and body; return application/pgp-encrypted handle
6055 if decryption failed; decode decrypted body by charset.
6056
6057 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6058 element match to application/pgp-*.
6059
01c52d31
MB
60602006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6061
6062 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6063 HTML.
6064
60652006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
6067 * mail-source.el (mail-source-call-script): Message the error
6068 string.
6069
60702006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6071
6072 * gnus-util.el (gnus-byte-compile): Use it.
6073
002876ab 60742006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6075
6076 * gnus-util.el (kill-empty-logs): New function.
6077
60782006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
6080 * message.el (message-mail-alias-type): Doc fix.
6081 (message-mail-alias-type-p): New function.
6082 (message-send): Use it.
6083 (message-mode): Ditto.
6084 (message-strip-forbidden-properties): Ditto.
6085
6086 * ecomplete.el (ecomplete-database-file-coding-system): New
6087 variable.
6088 (ecomplete-save): Use it.
6089 (ecomplete-setup): Use it.
6090
60912006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6092
6093 * message.el (message-self-insert-commands): New variable.
6094 (message-strip-forbidden-properties): Use it.
6095
60962006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6097
6098 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6099 that doesn't make XEmacs choke.
6100
f67d6742
MB
61012006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6102
49c7d1ac
SM
6103 * gnus-util.el (gnus-replace-in-string):
6104 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6105
61062006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6107
49c7d1ac
SM
6108 * gnus-util.el (gnus-select-frame-set-input-focus):
6109 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6110 definition defined in Emacs 22 for old Emacsen.
6111
01c52d31 61122006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6113
01c52d31 6114 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6115
01c52d31 61162006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6117
01c52d31
MB
6118 * gnus-registry.el (gnus-registry-cache-save): Remove text
6119 properties when saving via the temp buffer.
bd29ba20 6120
01c52d31 61212006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6122
01c52d31 6123 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6124
01c52d31 61252006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6126
01c52d31
MB
6127 * message.el (message-generate-hashcash): Default to non-nil when
6128 hashcash is found.
18c06a99 6129
01c52d31
MB
6130 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6131 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6132
01c52d31 6133 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6134
01c52d31 6135 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6136
01c52d31 61372006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6138
01c52d31
MB
6139 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6140 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6141 Remove autoloads.
163cb72d 6142
01c52d31 61432006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6144
01c52d31 6145 * message.el (message-generate-hashcash): Default to.
163cb72d 6146
01c52d31 61472006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6148
01c52d31
MB
6149 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6150 concatenating segments rather than before concatenating them.
163cb72d 6151
01c52d31 61522006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6153
01c52d31 6154 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6155
01c52d31
MB
6156 * imap.el (imap-quote-specials): New function.
6157 (imap-login-auth): Quote specials.
14e6dc54 6158
01c52d31 61592006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6160
01c52d31 6161 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6162
01c52d31
MB
6163 * message.el (message-forward-make-body-plain): Allow
6164 message-forward-ignored-headers to be a list.
6165 (message-remove-ignored-headers): Factor out into function.
6166 (message-forward-make-body-mml): Use it.
6167 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6168 (rfc2231-parse-string): Allow concatanation of parameters that
6169 aren't contiguous. The test case is
6170 (mail-header-parse-content-type "message/external-body;
6171 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6172 access-type=LOCAL-FILE;
6173 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6174
01c52d31 61752006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6176
01c52d31
MB
6177 * nntp.el (nntp-accept-process-output): Return the value of
6178 `nnheader-accept-process-output'.
14e6dc54 6179
01c52d31 61802006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6181
01c52d31
MB
6182 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6183 (gnus-button-alist): Recognize more diff formats.
6184 (gnus-button-patch): Strip directory.
14e6dc54 6185
01c52d31 61862006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6187
01c52d31
MB
6188 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6189 Emacs 22 when setting focus.
1b155fbd 6190
01c52d31 61912006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6192
01c52d31
MB
6193 * gnus-art.el (gnus-article-treat-types): Do treatment of
6194 text/x-verbatim parts.
6195 (gnus-button-patch): New command.
b6f2cf4b 6196
01c52d31
MB
6197 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6198 addresses that contain invalid characters.
b6f2cf4b 6199
01c52d31 62002006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6201
01c52d31
MB
6202 * message.el (message-put-addresses-in-ecomplete): Use
6203 gnus-replace-in-string.
6204 (message-is-yours-p): Use the more correct
6205 mail-header-parse-address instead of
6206 mail-extract-address-components.
6207 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6208
01c52d31
MB
6209 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6210 keystroke.
77218834 6211
01c52d31
MB
6212 * gnus-art.el (gnus-treatment-function-alist): Change order of
6213 newsgroups/generic header folding to avoid double-folding.
77218834 6214
01c52d31 6215 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6216
01c52d31
MB
6217 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6218 command.
6219 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6220
01c52d31
MB
6221 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6222 groups in the parent topic.
6223
880820fe 62242006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6225
6226 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6227 (spam-extra-header-to-number): Return the CRM114 number as a
6228 number instead of a string.
6229
62302006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
6232 * gnus-art.el (gnus-face-properties-alist): Moved here from
6233 gnus-fun.
6234
6235 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6236
62372006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6238
6239 * message.el (message-strip-forbidden-properties): Only display on
6240 self-insert-command.
6241
6242 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6243 reindent.
6244 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6245
62462006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6247
6248 * smiley.el (smiley-style): Fix typo.
d451514f 6249
4f162824
KH
62502006-03-23 Kenichi Handa <handa@m17n.org>
6251
6252 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6253 instead of set-buffer-multibyte.
6254
e9e33c19
KH
62552006-03-23 Kenichi Handa <handa@m17n.org>
6256
6257 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6258 buffer and then decode the buffer text if necessary.
6259 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6260 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6261
01c52d31 62622006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6263
01c52d31
MB
6264 * hashcash.el (hashcash-insert-payment-async-2): Use
6265 message-goto-eoh instead of doing it manually.
6266 (mail-add-payment): Use message-narrow-to-header instead of trying
6267 to do the same itself.
f5e92214 6268
01c52d31 6269 * message.el (message-hidden-headers): Add Face.
f5e92214 6270
01c52d31
MB
6271 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6272 reparenting code.
6273 (gnus-summary-reparent-children): Refactored out code.
6274 (gnus-summary-thread-map): New keystroke.
6275 (gnus-summary-reparent-children): Make into command.
f5e92214 6276
01c52d31
MB
6277 * smiley.el (smiley-style): Default to `medium' if using a large
6278 font.
f5e92214 6279
01c52d31
MB
6280 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6281 does it itself.
f5e92214 6282
01c52d31 6283 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6284
01c52d31 62852006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6286
01c52d31
MB
6287 * nnagent.el (nnagent-request-set-mark): Silence log file
6288 writing.
6289 (nnagent-request-set-mark): Use write-region instead of
6290 append-to-file.
f5e92214 6291
01c52d31
MB
6292 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6293 strange select method.
f5e92214 6294
01c52d31
MB
6295 * ecomplete.el (ecomplete-display-matches): Get highlightling
6296 right.
6297 (ecomplete-display-matches): Use literals.
6298 (ecomplete-display-matches): Disable message logging.
f5e92214 6299
01c52d31 6300 * message.el (message-display-abbrev): Small optimization.
531bedc3 6301
01c52d31
MB
6302 * ecomplete.el (ecomplete-display-matches): Allow automatic
6303 display.
531bedc3 6304
01c52d31
MB
6305 * message.el (message-strip-forbidden-properties): Display
6306 abbrevs.
6307 (message-display-abbrev): Get automatic display right.
531bedc3 6308
01c52d31
MB
6309 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6310 keystrokes.
531bedc3 6311
01c52d31 63122006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6313
01c52d31 6314 TODO: Backport to v5-10!
531bedc3 6315
01c52d31
MB
6316 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6317 Moved here (and renamed) from gnus-registry.el.
531bedc3 6318
01c52d31
MB
6319 * gnus-registry.el: Require gnus-util.
6320 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6321
01c52d31 63222006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6323
01c52d31
MB
6324 * gnus-group.el (gnus-group-catchup-current): Change
6325 if-then-else-if-then-else into cond.
6326 (gnus-group-catchup): Indent.
6327 (group-name-at-point): New function.
6328 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6329
01c52d31 63302006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6331
01c52d31 6332 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6333
01c52d31
MB
6334 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6335 choosing.
6336 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6337 dead variables.
ea8ae765 6338
01c52d31
MB
6339 * message.el (message-newline-and-indent): Remove debugging.
6340 (message-display-abbrev): Use new implementation.
ea8ae765 6341
01c52d31 63422006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6343
01c52d31
MB
6344 * gnus-art.el (gnus-article-mode): Set
6345 cursor-in-non-selected-windows to nil.
ea8ae765 6346
01c52d31
MB
6347 * smiley.el: Revert previous change.
6348 (smiley-data-directory): defvar it before using it in the
6349 defcustom of `smiley-style'.
ea8ae765 6350
01c52d31 63512006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6352
01c52d31 6353 * message.el (message-newline-and-indent): New function.
ea8ae765 6354
01c52d31 6355 * ecomplete.el: Implement more bits.
85fd8002 6356
01c52d31
MB
6357 * message.el (message-put-addresses-in-ecomplete): Clean up the
6358 string.
85fd8002 6359
01c52d31 6360 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6361
01c52d31
MB
6362 * gnus-sum.el (gnus-summary-save-parts): Bind
6363 gnus-summary-save-parts-counter and use it to make unique file
6364 names.
85fd8002 6365
01c52d31 6366 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6367
01c52d31
MB
6368 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6369 parameter to say whether to actually parse the individual
6370 addresses.
61e66a15 6371
01c52d31
MB
6372 * message.el (message-put-addresses-in-ecomplete): New function.
6373 (ecomplete): Require.
6374 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 6375
01c52d31 63762006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 6377
01c52d31
MB
6378 * flow-fill.el (fill-flowed): Remove trailing space from blank
6379 quoted lines.
fe62aacc 6380
01c52d31 63812006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 6382
01c52d31
MB
6383 * smiley.el (smiley-style): Move definition later to avoid a
6384 compilation warning.
fe62aacc 6385
01c52d31 63862006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 6387
01c52d31
MB
6388 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6389 buffer and then decode the buffer text if necessary.
6390 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6391 first, and after mm-encode-body, change the buffer to unibyte.
6392 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 6393
01c52d31 63942006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 6395
01c52d31
MB
6396 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6397 Content-Type header instead of Content-Disposition header.
6398 (gnus-mime-inline-part): Ditto.
6399 (gnus-mime-view-part-as-charset): Ignore charset that the part
6400 specifies.
719120ef 6401
01c52d31
MB
6402 * mm-decode.el (mm-display-part): Work with external parts and
6403 usual parts similarly.
719120ef 6404
01c52d31
MB
6405 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6406 instead of gnus-display-mime.
719120ef 6407
01c52d31
MB
6408 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6409 instead of with-temp-buffer.
719120ef 6410
01c52d31
MB
6411 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6412 tag to summarized topics part in order to encode non-ASCII text.
719120ef 6413
01c52d31 64142006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6415
01c52d31
MB
6416 * smiley.el (smiley-style): New variable.
6417 (smiley-directory): New function.
6418 (smiley-data-directory): Derive from `smiley-style' using
6419 `smiley-directory'.
6420 (smiley-regexp-alist): Add new entries.
719120ef 6421
01c52d31
MB
6422 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6423 (gnus-article-browse-delete-temp): Add :version.
719120ef 6424
880820fe 64252006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 6426
01c52d31
MB
6427 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6428 the sieve region.
719120ef 6429
01c52d31 64302006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6431
01c52d31 6432 * gnus.el (gnus-version-number): Bump version.
719120ef 6433
01c52d31 64342006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6435
01c52d31 6436 * gnus.el: No Gnus v0.4 is released.
719120ef 6437
01c52d31 64382006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6439
01c52d31
MB
6440 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6441 layout.
719120ef 6442
01c52d31
MB
6443 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6444 unknown charset.
719120ef 6445
01c52d31
MB
6446 * message.el (message-header-synonyms): Add Original-To to the
6447 default.
ba0226dd 6448
01c52d31
MB
6449 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6450 optional parameter.
ba0226dd 6451
01c52d31 64522006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 6453
01c52d31 6454 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 6455
01c52d31 64562006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 6457
01c52d31 6458 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 6459
01c52d31 64602006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6461
01c52d31 6462 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 6463
01c52d31 64642006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 6465
01c52d31 6466 * password.el (password-reset): New function.
5f4264e5 6467
01c52d31 64682006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6469
01c52d31
MB
6470 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6471 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 6472
01c52d31 64732006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 6474
01c52d31
MB
6475 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6476 Some whitespace was matched into the url, which broke browsing hits
6477 > 100 when mm-url-use-external was nil.
5f4264e5 6478
01c52d31 64792006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 6480
01c52d31
MB
6481 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6482 gnus-extra-headers for 'Newsgroups.
5f4264e5 6483
01c52d31
MB
6484 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6485 bound.
e13be7a2 6486
01c52d31 64872006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 6488
01c52d31
MB
6489 * pgg-gpg.el: Clean up process buffers every time gpg processes
6490 complete.
b5189759 6491
01c52d31 64922006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 6493
01c52d31
MB
6494 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6495 doc string.
16f18d05 6496
01c52d31 64972006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 6498
01c52d31
MB
6499 * pgg-gpg.el (pgg-gpg-process-filter)
6500 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 6501
01c52d31
MB
6502 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6503 lines, temporary fix.
d71c0855 6504
01c52d31 65052006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6506
01c52d31 6507 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 6508
01c52d31 65092006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 6510
01c52d31
MB
6511 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6512 default-enable-multibyte-characters. This reverts the change from
6513 revision 6.17 which is no longer necessary because the passphrase
6514 is sent separately now. GnuPG messages are unreadable under
6515 multibyte locales with default-enable-multibyte-characters set to
6516 nil.
cf5a5c38 6517
01c52d31 65182006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6519
01c52d31 6520 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 6521
01c52d31 65222006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6523
01c52d31
MB
6524 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6525 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6526 instead.
cf5a5c38 6527
01c52d31 65282006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 6529
01c52d31
MB
6530 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6531 newsgroups handling for NNTP overviews which don't include
6532 Newsgroups.
cf5a5c38 6533
01c52d31 65342006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 6535
01c52d31 6536 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 6537
01c52d31 65382006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 6539
01c52d31
MB
6540 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6541 when searching for already-paid recipients.
34128042 6542
01c52d31 65432006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 6544
01c52d31
MB
6545 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6546 passphrases when it is not needed.
6547 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6548 passphrase stuff from gpg, should only be necessary when you use
6549 gpg with a smartcard.
34128042 6550
01c52d31 65512006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 6552
01c52d31
MB
6553 * mml.el (mml-insert-mime): Ignore cached contents of
6554 message/external-body part.
34128042 6555
01c52d31
MB
6556 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6557 (mm-insert-part): Ditto.
34128042 6558
01c52d31 65592006-03-23 Simon Josefsson <jas@extundo.com>
34128042 6560
01c52d31
MB
6561 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6562 Reiner.
6563 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 6564
01c52d31 65652006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 6566
01c52d31
MB
6567 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6568 older emacsen.
6569 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 6570
01c52d31 65712006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 6572
01c52d31
MB
6573 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6574 if we can.
c96ec15a 6575
01c52d31 65762006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 6577
01c52d31
MB
6578 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6579 (pgg-gpg-update-agent): New function.
6580 (pgg-gpg-use-agent-p): New function.
6581 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6582 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6583 (pgg-gpg-sign-region): Use it.
c96ec15a 6584
01c52d31 65852006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 6586
01c52d31
MB
6587 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6588 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 6589
01c52d31 65902006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 6591
01c52d31
MB
6592 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6593 <wilde@sha-bang.de>.
6594 (pgg-gpg-use-agent): New variable.
6595 (pgg-gpg-process-region): Use it.
6596 (pgg-gpg-encrypt-region): Likewise.
6597 (pgg-gpg-encrypt-symmetric-region): Likewise.
6598 (pgg-gpg-decrypt-region): Likewise.
6599 (pgg-gpg-sign-region): Likewise.
6600 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 6601
01c52d31 66022006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 6603
01c52d31 6604 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 6605
01c52d31
MB
6606 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6607 Add comment on version.
6203370b 6608
01c52d31 66092006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 6610
01c52d31 6611 * smiley.el: Add missing test smiley.
6203370b 6612
01c52d31 66132006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 6614
01c52d31
MB
6615 * mm-decode.el (mm-with-part): New macro.
6616 (mm-get-part): Use it; work with message/external-body as well.
6617 (mm-save-part): Treat name and filename equally.
6203370b 6618
01c52d31
MB
6619 * mm-extern.el (mm-extern-cache-contents): New function.
6620 (mm-inline-external-body): Use it; force the part to be displayed;
6621 move undisplayer added to the cached handle to the parent.
6203370b 6622
01c52d31
MB
6623 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6624 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 6625
01c52d31 6626 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 6627
01c52d31 66282006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6629
01c52d31
MB
6630 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6631 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6632 Emacs.]
46e8fe3d 6633
01c52d31 66342006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6635
01c52d31
MB
6636 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6637 path rather than symbol. Always return list of directories.
6638 Guarantee that image directory comes first. [Sync with image.el,
6639 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 6640
01c52d31
MB
6641 * message.el (message-make-tool-bar): Adjust to new API of
6642 `gmm-image-load-path-for-library'.
46e8fe3d 6643
01c52d31 6644 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 6645
01c52d31 6646 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 6647
01c52d31 66482006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 6649
01c52d31
MB
6650 * gnus-art.el (gnus-article-only-boring-p):
6651 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6652 intangible text.
6653 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 6654
01c52d31 66552006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6656
01c52d31
MB
6657 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6658 `defun' instead of `gmm-defun-compat'.
46e8fe3d 6659
01c52d31 66602006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 6661
01c52d31
MB
6662 * message.el (message-unique-id): Don't use message-number-base36
6663 if (user-uid) is a float.
6664 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 6665
01c52d31 66662006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 6667
01c52d31 6668 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 6669
01c52d31
MB
6670 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6671 empty line between a part and a message part.
7347faa8 6672
01c52d31 66732006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6674
01c52d31
MB
6675 * smiley.el: Add more test smileys.
6676 (smiley-data-directory, smiley-regexp-alist)
6677 (gnus-smiley-file-types): Fix doc strings.
6678 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6679 adding new elements.
6680 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 6681
01c52d31 66822006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 6683
01c52d31
MB
6684 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6685 scan latest NoCeM messages instead of old ones.
6686 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6687 delimiters that are recently used.
6688 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 6689
01c52d31 6690 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 6691
01c52d31
MB
6692 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6693 level which is larger than gnus-use-nocem is specified.
7347faa8 6694
01c52d31 6695 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 6696
01c52d31 66972006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6698
01c52d31 6699 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 6700
01c52d31
MB
6701 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6702 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 6703
01c52d31 6704 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 6705
01c52d31
MB
6706 * gnus-group.el (gnus-group-redraw-when-idle)
6707 (gnus-group-redraw-check): Remove.
6708 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 6709
01c52d31 67102006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 6711
01c52d31
MB
6712 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6713 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 6714
01c52d31 67152006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 6716
01c52d31
MB
6717 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6718 to gmm-image-load-path-for-library. Call with no-error argument.
6719 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 6720
01c52d31 6721 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 6722
01c52d31 6723 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 6724
01c52d31 6725 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 6726
01c52d31 67272006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 6728
01c52d31 6729 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 6730
01c52d31
MB
6731 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6732 nnml-generate-nov-databases-1.
6733 (nnml-generate-nov-databases): Use it.
6734 (nnml-generate-nov-databases-directory): Document no-active
6735 argument.
c4288669 6736
01c52d31
MB
6737 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6738 directory if path is t. Add no-error.
c4288669 6739
01c52d31
MB
6740 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6741 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6742
01c52d31
MB
6743 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6744 resetting gnus-article-browse-html-temp-list.
c4288669 6745
01c52d31
MB
6746 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6747 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6748 Add example to docstring. Rename local variables. Move error
6749 checks to default case in cond and simplify.
73043f7d 6750
01c52d31 67512006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6752
01c52d31
MB
6753 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6754 handle is multipart when calling it recursively.
6755 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6756
01c52d31 67572006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6758
01c52d31
MB
6759 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6760 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6761
01c52d31 67622006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6763
01c52d31
MB
6764 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6765 is loaded.
7dafe00b 6766
01c52d31
MB
6767 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6768 loaded.
7dafe00b 6769
01c52d31 67702006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6771
01c52d31
MB
6772 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6773 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6774
01c52d31
MB
6775 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6776 "Emacs 23 (unicode)" in comment.
7dafe00b 6777
01c52d31 67782006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6779
01c52d31 6780 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6781
01c52d31
MB
6782 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6783 characters 160 through 255 in Emacs 23.
7dafe00b 6784
01c52d31 67852006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6786
01c52d31
MB
6787 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6788 gnus-article-browse-html-temp.
6789 (gnus-article-browse-delete-temp): Make it customizable. Add
6790 `file'. Adjust doc string.
6791 (gnus-article-browse-delete-temp-files): Add argument. Allow
6792 query for each file. Adjust doc string.
6793 (gnus-article-browse-html-parts): Add
6794 `gnus-article-browse-delete-temp-files' to
6795 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6796
01c52d31 67972006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6798
01c52d31
MB
6799 * gnus-art.el (gnus-article-browse-html-temp)
6800 (gnus-article-browse-delete-temp): New variables.
6801 (gnus-article-browse-delete-temp-files): New function.
6802 (gnus-article-browse-html-parts): Use it.
7dafe00b 6803
01c52d31 68042006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6805
01c52d31 6806 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6807
01c52d31
MB
6808 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6809 string.
7dafe00b 6810
01c52d31
MB
6811 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6812 gnus-summary-insert-new-articles when unplugged. Remove
6813 gnus-summary-search-article-forward.
7dafe00b 6814
01c52d31
MB
6815 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6816 display-visual-class instead of display-color-cells.
7dafe00b 6817
01c52d31 68182006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6819
01c52d31
MB
6820 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6821 message/* containing non-ASCII text properly.
7dafe00b 6822
01c52d31 68232006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6824
01c52d31
MB
6825 * message.el: Require gmm-utils, remove autoloads.
6826 (message-tool-bar): Set default based on
6827 gmm-tool-bar-style.
6828 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6829
01c52d31
MB
6830 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6831 gmm-tool-bar-style.
6832 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6833
01c52d31
MB
6834 * gnus-group.el (gnus-group-tool-bar): Set default based on
6835 gmm-tool-bar-style.
6836 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6837
01c52d31
MB
6838 * gmm-utils.el (gmm-image-directory): Rename variable from
6839 gmm-image-load-path.
6840 (gmm-image-load-path): Use gmm-image-directory.
6841 (gmm-customize-mode): New function.
6842 (gmm-tool-bar-style): New variable.
7dafe00b 6843
01c52d31
MB
6844 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6845 gnus-group-redraw-line-number.
6846 (gnus-group-redraw-check): Simplify.
6847 (gnus-group-tool-bar-update): Remove redraw check.
6848 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6849
01c52d31 68502006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 6851
01c52d31 6852 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 6853
01c52d31 68542006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 6855
01c52d31 6856 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6857
01c52d31 68582006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6859
01c52d31
MB
6860 * gnus-art.el (gnus-button): New face.
6861 (gnus-article-button-face): Use it.
3031d8b0 6862
01c52d31
MB
6863 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6864 gnus-summary-next-page. Re-order.
3031d8b0 6865
01c52d31
MB
6866 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6867 next-node are now included.
6868 (gnus-group-redraw-line-number): New internal variable.
6869 (gnus-group-redraw-check): Helper function for updating the tool
6870 bar.
6871 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6872
01c52d31 6873 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6874
01c52d31
MB
6875 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6876 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6877 Use it to match format of Spamassassin 3.0 and later. Reported by
6878 IRIE Tetsuya <irie@t.email.ne.jp>.
6879 (spam-check-bogofilter)
6880 (spam-bogofilter-register-with-bogofilter): Fix args of
6881 `gnus-error' calls.
3031d8b0 6882
01c52d31 68832006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6884
01c52d31
MB
6885 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6886 unnecessary interaction when sending queued mails. Reported by
6887 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6888
01c52d31 68892006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6890
01c52d31
MB
6891 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6892 first or last are nil.
3031d8b0 6893
01c52d31 68942006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6895
01c52d31 6896 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6897
01c52d31 68982006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6899
01c52d31 6900 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6901
01c52d31 69022006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6903
01c52d31 6904 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6905
01c52d31 69062006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6907
01c52d31
MB
6908 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6909 nov.php.
58090a8d 6910
01c52d31 69112006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6912
01c52d31
MB
6913 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6914 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6915 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6916 output on the server side.
6917 (nnweb-google-create-mapping): Update regexps and add some
6918 progress indication.
58090a8d 6919
01c52d31 69202006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6921
01c52d31
MB
6922 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6923 gnus-agent-toggle-plugged. Re-order icons.
6924 (gnus-group-tool-bar-gnome): Add
6925 gnus-group-{prev,next}-unread-group.
6926 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6927
01c52d31
MB
6928 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6929 gnus-summary-insert-new-articles.
58090a8d 6930
01c52d31
MB
6931 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6932 comments.
58090a8d 6933
01c52d31
MB
6934 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6935 also available in Emacs 21.3.
58090a8d 6936
01c52d31
MB
6937 * message.el (message-fix-before-sending): Change "Emacs 22" to
6938 "Emacs 23 (unicode)" in comment.
58090a8d 6939
01c52d31
MB
6940 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6941 "Emacs 23 (unicode)" in comment.
58090a8d 6942
01c52d31
MB
6943 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6944 comment.
6945 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6946
01c52d31 6947 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6948
01c52d31 69492006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6950
01c52d31
MB
6951 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6952 and load-path.
58090a8d 6953
01c52d31 69542006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6955
01c52d31
MB
6956 * message.el: Autoload gmm-image-load-path.
6957 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6958 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6959 consitency.
58090a8d 6960
01c52d31
MB
6961 * gmm-utils.el (gmm-image-load-path): Also search in
6962 "../etc/images". Don't set gmm-image-load-path if we don't find
6963 the image.
58090a8d 6964
01c52d31 69652006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6966
01c52d31
MB
6967 * gmm-utils.el (gmm-image-load-path): Don't make
6968 `gmm-image-load-path' include subdirectories which the second arg
6969 `image' might specify.
58090a8d 6970
01c52d31
MB
6971 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6972 subdirectory to icon file names.
58090a8d 6973
01c52d31 6974 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6975
01c52d31 69762006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6977
01c52d31
MB
6978 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6979 gmm-image-load-path calls.
58090a8d 6980
01c52d31 6981 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6982
01c52d31 6983 * message.el (message-make-tool-bar): Ditto.
58090a8d 6984
01c52d31 6985 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6986
01c52d31
MB
6987 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6988 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6989
01c52d31
MB
6990 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6991 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6992
01c52d31
MB
6993 * message.el (message-tool-bar-gnome): Use new icon names.
6994 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6995
01c52d31
MB
6996 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6997 functions from MH-E.
6998 (gmm-image-load-path): New variable from MH-E.
6999 (gmm-image-load-path): New function from MH-E. Added arguments
7000 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
7001 *-image-load-path-called-flag.
4c2ad11d 7002
01c52d31 70032006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 7004
01c52d31 7005 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 7006
01c52d31 70072006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 7008
01c52d31
MB
7009 * nnimap.el (nnimap-request-move-article): Change folder back to
7010 source group before deleting.
6586e9c9 7011
01c52d31 70122006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 7013
01c52d31 7014 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 7015
01c52d31
MB
7016 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7017 mm-url.
e8beac8a 7018
01c52d31 7019 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7020
01c52d31 70212006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7022
01c52d31
MB
7023 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7024 coding system which mm-charset-to-coding-system returns for a
7025 given charset is valid.
e8beac8a 7026
01c52d31 70272006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7028
01c52d31
MB
7029 * html2text.el (html2text-remove-tag-list):
7030 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7031
01c52d31 70322006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7033
01c52d31 7034 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7035
01c52d31 70362006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7037
01c52d31
MB
7038 * gnus-art.el (article-strip-banner): Call
7039 article-really-strip-banner only when the regexp match is made.
3b059693 7040
01c52d31 70412006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7042
01c52d31
MB
7043 * gnus-art.el (article-strip-banner): Use
7044 gnus-extract-address-components instead of
7045 mail-header-parse-addresses to make it work with non-ASCII text;
7046 remove mail-encode-encoded-word-string.
3b059693 7047
01c52d31
MB
7048 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7049 values which are surrounded with \"...\"; make it never cause a
7050 Lisp error; give up parsing of parameters if it failed in
7051 extracting type.
3b059693 7052
880820fe 70532006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7054
01c52d31
MB
7055 * smime.el (smime-cert-by-ldap-1): Fix bug where
7056 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7057
01c52d31 70582006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7059
01c52d31 7060 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7061
01c52d31 70622006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7063
01c52d31
MB
7064 * spam.el (spam-check-spamassassin-headers): Adapt format for
7065 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7066 <ari@mbf.ocn.ne.jp>.
7067 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7068
01c52d31 70692006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7070
01c52d31
MB
7071 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7072 make-temp-file; make it work with XEmacs as well.
9516b9f4 7073
01c52d31
MB
7074 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7075 mm-make-temp-file.
9516b9f4 7076
01c52d31
MB
7077 * mm-decode.el (mm-display-external): Use the 3rd arg of
7078 mm-make-temp-file.
7079 (mm-create-image-xemacs): Ditto.
9516b9f4 7080
01c52d31 70812006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7082
01c52d31
MB
7083 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7084 with message-narrow-to-headers.
7085 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7086 (gnus-draft-check-draft-articles): New function.
7087 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7088
01c52d31 70892006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7090
01c52d31
MB
7091 * gnus-art.el (gnus-article-browse-html-parts):
7092 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7093 Don't use suffix argument for mm-make-temp-file for Emacs 21
7094 compatibility. Remove useless `format'.
292f71fe 7095
01c52d31 70962006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7097
01c52d31
MB
7098 * nnweb.el (nnweb-google-wash-article): Update regexps.
7099 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7100
01c52d31 71012006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7102
01c52d31
MB
7103 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7104 re-loading nn* modules.
292f71fe 7105
01c52d31 71062006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7107
01c52d31
MB
7108 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7109 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7110
01c52d31 7111 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7112
01c52d31 7113 * message.el (message-make-tool-bar): Ditto.
292f71fe 7114
01c52d31
MB
7115 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7116 `substring'. Shorten tmp-file name.
292f71fe 7117
01c52d31 7118 * gnus.el: Remove bogus comment.
292f71fe 7119
01c52d31 71202006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7121
01c52d31
MB
7122 * gnus-art.el (gnus-article-browse-html-parts): New function.
7123 (gnus-article-browse-html-article): New function for viewing html
7124 articles with a browser.
bd2cef66 7125
01c52d31 71262006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7127
01c52d31
MB
7128 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7129 (mml2015-pgg-encrypt): Ditto.
ffda926c 7130
01c52d31
MB
7131 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7132 (mml1991-pgg-encrypt): Ditto.
f5fab556 7133
01c52d31 71342006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7135
01c52d31
MB
7136 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7137 message-make-date instead of current-time-string.
4b9f0de2 7138
01c52d31
MB
7139 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7140 to gnus-decoded which mm-uu might set.
4b9f0de2 7141
01c52d31 71422006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7143
01c52d31
MB
7144 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7145 don't decode quoted parameters; remove misimported Emacs code.
7146 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7147 (rfc2231-decode-encoded-string): Don't use split-string which
7148 behaves differently according to Emacs version; use
7149 mm-decode-coding-region to convert charset to coding-system.
7150 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7151 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7152
01c52d31 71532006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7154
01c52d31
MB
7155 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7156 when calling mail-header-parse-content-type.
7157 (article-de-quoted-unreadable): Ditto.
7158 (article-de-base64-unreadable): Ditto.
7159 (article-wash-html): Ditto.
20051b27 7160
01c52d31
MB
7161 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7162 calling mail-header-parse-content-type and
7163 mail-header-parse-content-disposition.
7164 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7165 mail-header-parse-content-type.
82259e50 7166
01c52d31
MB
7167 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7168 insert charset and format parameters; encode description after
7169 inserting it to buffer.
7170 (mml-insert-parameter): Fold lines properly even if a parameter is
7171 segmented into two or more lines; change the max column to 76.
82259e50 7172
01c52d31
MB
7173 * rfc1843.el (rfc1843-decode-article-body): Don't use
7174 ignore-errors when calling mail-header-parse-content-type.
46f93472 7175
01c52d31
MB
7176 * rfc2231.el (rfc2231-parse-string): Return at least type if
7177 possible; don't cause an error even if it fails in parsing of
7178 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7179 (rfc2231-encode-string): Don't break lines at the beginning, leave
7180 it to mml-insert-parameter.
46f93472 7181
01c52d31
MB
7182 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7183 calling mail-header-parse-content-type.
d3a597b7 7184
01c52d31 71852006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7186
01c52d31
MB
7187 * spam-report.el (spam-report-gmane-use-article-number):
7188 Improve doc string.
7189 (spam-report-gmane-internal): Check if a suitable header was found
7190 in the article.
8753ddee 7191
01c52d31 71922006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7193
01c52d31
MB
7194 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7195 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7196
01c52d31 71972006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7198
01c52d31 7199 Update copyright notices of all files in the gnus directory.
8753ddee 7200
01c52d31 72012006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7202
01c52d31 7203 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7204
01c52d31 72052006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7206
01c52d31
MB
7207 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7208 segmented lines of parameter value to cope with Thunderbird 1.5
7209 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7210 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7211 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7212
01c52d31 72132006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7214
01c52d31
MB
7215 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7216 parts.
a33704bb 7217
01c52d31 72182006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7219
01c52d31
MB
7220 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7221 there's only one active file for all servers.
7222 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7223 solid groups. Gnus might have used a FAST request to select the group.
7224 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7225 and nnweb-search redundantly in the active file.
7226 (nnweb-request-list): Don't list bogus groups. There can only be one.
7227 (nnweb-request-create-group): Don't use ARGS.
7228 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7229 initialisations. Let nnoo do the work.
a33704bb 7230
01c52d31 72312006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7232
01c52d31
MB
7233 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7234 Say the part has been decoded.
a33704bb 7235
01c52d31 7236 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7237
01c52d31 72382006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7239
01c52d31
MB
7240 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7241 mailcap-viewer-test-cache when there's no 'test clause, since that
7242 will invert the meaning of a "nil" test previously determined by
7243 mailcap-mailcap-entry-passes-test.
53cfefc8 7244
01c52d31 72452006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7246
01c52d31
MB
7247 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7248 compiling.
53cfefc8 7249
01c52d31 7250 * gnus-sum.el: Ditto.
53cfefc8 7251
01c52d31 7252 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7253
01c52d31 72542006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7255
01c52d31 7256 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7257
01c52d31 72582006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7259
01c52d31
MB
7260 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7261 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7262 current Google Groups.
53cfefc8 7263
01c52d31 72642006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7265
01c52d31
MB
7266 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7267 and tool-bar-mode.
66841476 7268
01c52d31
MB
7269 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7270 and tool-bar-mode.
66841476 7271
01c52d31
MB
7272 * message.el (message-tool-bar-update): Simplify.
7273 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7274
01c52d31
MB
7275 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7276 gnus-summary-buffer.
7277 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7278 gnus-summary-reply.
81df110a 7279
01c52d31 7280 * gmm-utils.el (gmm): Add :version.
5fae1cae 7281
01c52d31 72822006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7283
01c52d31
MB
7284 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7285 autoload.
5fae1cae 7286
01c52d31 72872006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7288
01c52d31 7289 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7290
01c52d31 72912006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7292
01c52d31 7293 * message.el: Change some comments WRT tool-bars.
81df110a 7294
01c52d31
MB
7295 * gnus-sum.el (gnus-summary-tool-bar)
7296 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7297 (gnus-summary-tool-bar-zap-list): New variables.
7298 (gnus-summary-make-tool-bar): Complete rewrite using
7299 `gmm-tool-bar-from-list'.
430d3ed7 7300
01c52d31
MB
7301 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7302 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7303 variables.
7304 (gnus-group-make-tool-bar): Complete rewrite using
7305 `gmm-tool-bar-from-list'.
7306 (gnus-group-tool-bar-update): New function.
430d3ed7 7307
01c52d31 7308 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7309
01c52d31 73102006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7311
01c52d31
MB
7312 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7313 is dissected into a single part of which the type is the same as
7314 the given one; decode charset.
6ff5b064 7315
01c52d31 73162006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7317
01c52d31
MB
7318 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7319 into alists as symbol not string, since that's what
7320 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7321 look for.
a8f6d239 7322
01c52d31 73232006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7324
01c52d31
MB
7325 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7326 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7327
01c52d31 7328 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7329
01c52d31 73302006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7331
01c52d31
MB
7332 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7333 (gnus-mime-security-button-menu): New definition.
7334 (gnus-mime-security-button-map): Use them.
7335 (gnus-mime-security-button-menu): New function.
7336 (gnus-insert-mime-security-button): Addition to help echo.
7337 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7338 (gnus-mime-security-pipe-part): New functions.
d752cf53 7339
01c52d31
MB
7340 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7341 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7342
01c52d31
MB
7343 * mm-decode.el (mm-handle-set-disposition): Remove.
7344 (mm-handle-set-description): Remove.
d752cf53 7345
01c52d31 73462006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7347
01c52d31
MB
7348 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7349 (mm-w3m-standalone-supports-m17n-p): New function.
7350 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7351 w3m usage.
d752cf53 7352
01c52d31
MB
7353 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7354 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7355
01c52d31 73562006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7357
01c52d31
MB
7358 * message.el (message-tool-bar-zap-list): Use
7359 gmm-tool-bar-zap-list as custom type.
7360 (message-tool-bar-update): New function.
7361 (message-tool-bar, message-tool-bar-gnome)
7362 (message-tool-bar-retro): Add message-tool-bar-update.
7363 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7364
01c52d31 7365 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7366
01c52d31
MB
7367 * gmm-utils.el (gmm-error): Describe `args'.
7368 (gmm-tool-bar-zap-list): New widget.
7369 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7370
01c52d31 73712006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7372
01c52d31
MB
7373 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7374 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7375 the number of recursive calls.
4a2358e9 7376
01c52d31
MB
7377 * mm-decode.el (mm-handle-set-disposition): New macro.
7378 (mm-handle-set-description): New macro.
4a2358e9 7379
01c52d31 73802006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7381
01c52d31
MB
7382 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7383 encoding.
4a2358e9 7384
01c52d31 73852006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7386
01c52d31
MB
7387 * message.el (message-tool-bar-zap-list, message-tool-bar)
7388 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7389 (message-tool-bar-local-item-from-menu): Remove.
7390 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7391 (message-make-tool-bar): New function.
7392 (message-mode): Use `message-make-tool-bar'.
4a2358e9 7393
01c52d31
MB
7394 * gmm-utils.el: New file.
7395 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7396 (gmm-lazy): New widget copied from `nnmail.el'.
7397 (gmm-tool-bar-from-list): New function for creating customizable
7398 tool bars.
7399 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7400 output.
7401 (gmm): Add :prefix to defgroup.
4a2358e9 7402
01c52d31 74032006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 7404
01c52d31 7405 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 7406
01c52d31 74072006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7408
01c52d31
MB
7409 * mml.el (mml-attach-file): Describe `description' in doc string.
7410 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 7411
01c52d31 74122006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 7413
01c52d31 7414 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 7415
01c52d31 74162006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 7417
01c52d31 7418 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 7419
01c52d31 74202006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 7421
01c52d31
MB
7422 * imap.el (imap-open): Handle case where buffer is a buffer
7423 object.
41e11121 7424
01c52d31 74252005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 7426
01c52d31
MB
7427 * gnus-delay.el (gnus-delay): Don't autoload.
7428 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7429 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 7430
01c52d31 74312005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 7432
01c52d31 7433 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 7434
01c52d31 74352006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 7436
01c52d31 7437 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 7438
01c52d31 7439 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 7440
01c52d31 74412006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 7442
01c52d31 7443 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 7444
01c52d31 74452006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 7446
01c52d31
MB
7447 * mm-decode.el (mm-inlined-types): Add application/pgp.
7448 (mm-automatic-display): Ditto.
11e22c4a 7449
01c52d31
MB
7450 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7451 part as text.
11e22c4a 7452
01c52d31 74532006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 7454
01c52d31
MB
7455 * nnrss.el: Update copyright.
7456 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 7457
01c52d31
MB
7458 * gnus-art.el:
7459 * gnus-sum.el:
7460 * mm-uu.el:
7461 * mm-view.el: Update copyright.
97f78c9b 7462
01c52d31 74632006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 7464
01c52d31
MB
7465 * message.el (message-info): New function.
7466 (message-mode-menu): Add it.
7467 Update copyright.
97f78c9b 7468
01c52d31 7469 * ChangeLog: Fix and update copyright.
97f78c9b 7470
01c52d31 74712006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 7472
01c52d31
MB
7473 * message.el (message-forward-subject-name-subject): Prefer the
7474 address to 'nowhere' if the sender has no name.
7475 Fix typo. Update copyright year.
97f78c9b 7476
01c52d31 74772006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 7478
01c52d31
MB
7479 * gnus-art.el (article-wash-html): Use
7480 gnus-summary-show-article-charset-alist if a numeric arg is given.
7481 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 7482
01c52d31
MB
7483 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7484 mm-inline-text-html-render-with-w3m-standalone.
7485 (mm-text-html-washer-alist): Map w3m-standalone to
7486 gnus-article-wash-html-with-w3m-standalone.
7487 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 7488
01c52d31 74892006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 7490
01c52d31
MB
7491 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7492 Improve LaTeX.
4b91459a 7493
01c52d31 74942006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 7495
01c52d31
MB
7496 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7497 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 7498
01c52d31
MB
7499 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7500 the buffer.
4b91459a 7501
01c52d31 75022006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7503
01c52d31
MB
7504 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7505 custom definition of `gnus-posting-styles'.
d44e3b45 7506
01c52d31
MB
7507 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7508 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 7509
01c52d31 75102006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7511
01c52d31
MB
7512 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7513 Use nntp for bug archive.
4b91459a 7514
01c52d31 75152006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 7516
01c52d31
MB
7517 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7518 parts.
7519 (nnrss-normalize-date): New function converts ISO 8601 date into
7520 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7521 (nnrss-check-group): Use it.
c03ac728 7522
01c52d31 75232006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7524
01c52d31 7525 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 7526
01c52d31
MB
7527 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7528 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7529 (nnrss-insert-w3): Ditto.
d8a88581 7530
01c52d31 75312005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7532
01c52d31
MB
7533 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7534 the articles to be forwarded including the case where neither a
7535 number of articles nor a region is specified.
d8a88581 7536
01c52d31 75372005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7538
01c52d31
MB
7539 * nnrss.el (nnrss-request-article): Fix last change; fill
7540 text/plain parts.
7573397b 7541
01c52d31 75422005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7543
01c52d31
MB
7544 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7545 in text/plain part.
7546 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 7547
01c52d31 75482005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 7549
01c52d31
MB
7550 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7551 article.
9ebc3953 7552
01c52d31 75532005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 7554
01c52d31
MB
7555 * nnml.el: Don't require gnus-bcklg. Autoload it.
7556 (nnml-use-compressed-files, nnml-save-mail): Support other
7557 comression programs such as bzip2.
7929f858 7558
01c52d31 75592005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 7560
01c52d31
MB
7561 * dns.el (query-dns): Make sure we check the buffer size before
7562 removing tcp headers.
7929f858 7563
01c52d31 75642005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 7565
01c52d31
MB
7566 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7567 remove MIME buttons associated with multipart/alternative parts.
7568 (gnus-mime-display-alternative): Tag buttons using `article-type'
7569 text property.
ead25b5c 7570
01c52d31
MB
7571 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7572 associated with multipart/alternative parts.
ead25b5c 7573
01c52d31 7574 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 7575
01c52d31
MB
7576 * mm-decode.el (mm-inlined-types): Fix custom type.
7577 (mm-keep-viewer-alive-types): Ditto.
7578 (mm-automatic-display): Ditto.
7579 (mm-attachment-override-types): Ditto.
7580 (mm-inline-override-types): Ditto.
7581 (mm-automatic-external-display): Ditto.
8774406b 7582
01c52d31 75832005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 7584
01c52d31
MB
7585 * spam-report.el (spam-report-user-mail-address)
7586 (spam-report-user-agent): New variables.
7587 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 7588
01c52d31 75892005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 7590
01c52d31
MB
7591 * gnus-art.el (gnus-button-handle-custom): Do not just use
7592 `customize-apropos' for any "M-x customize-*" button but the
7593 function called for. Accept both the function name and its
7594 argument in order to achieve this.
7595 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7596 function name to `gnus-button-handle-custom' in case of "M-x
7597 customize-*" buttons.
59fda2fa 7598
01c52d31 75992005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 7600
01c52d31
MB
7601 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7602 multipart/alternative and add xref to mm-discouraged-alternatives
7603 in doc string.
7d0c69be 7604
01c52d31
MB
7605 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7606 gnus-buttonized-mime-types in doc string.
7d0c69be 7607
01c52d31 76082005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7609
01c52d31
MB
7610 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7611 Suggest image/.* in the doc string.
d6697c02 7612
01c52d31 76132005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7614
01c52d31
MB
7615 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7616 message-marks (Debian bug #342521).
d6697c02 7617
01c52d31 76182005-12-12 Simon Josefsson <jas@extundo.com>
84861437 7619
01c52d31
MB
7620 * password.el (password-read-from-cache): Add.
7621 (password-read): Use it.
84861437 7622
01c52d31 76232005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 7624
01c52d31
MB
7625 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7626 us-ascii as a MIME charset.
3338c0ad 7627
01c52d31
MB
7628 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7629 against the case where the 2nd arg TYPE is nil.
3338c0ad 7630
01c52d31 76312005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 7632
01c52d31 7633 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 7634
01c52d31 7635 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 7636
01c52d31 76372005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 7638
01c52d31 7639 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 7640
01c52d31 76412005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 7642
01c52d31
MB
7643 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7644 RFC1524) if it is in mailcap or add a suffix according to
7645 mailcap-mime-extensions when generating a temp filename; postpone
7646 deleting a temp file for 2 seconds for some wrappers, shell
7647 scripts, and so on, which might exit right after having started a
7648 viewer command as a background job.
7649
76502005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7651
7652 * nntp.el (nntp-marks-directory): Fix custom group.
7653
7654 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7655 steps when < 10.
7656
7657 * gnus-start.el (gnus-no-server-1): Mention
7658 `gnus-level-default-subscribed' in doc string.
7659
76602005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7661
7662 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7663 parens.
7664
76652005-11-26 Dave Love <fx@gnu.org>
7666
7667 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7668 (tls-program, tls-success): Provide openssl alternative.
7669
7670 * starttls.el: Doc fixes.
7671 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7672 SERVICE to PORT.
7673
002876ab 7674 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
7675 port null or service name.
7676 (starttls-negotiate): Autoload.
7677
76782005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7679
7680 * message.el (message-kill-to-signature): Fix interactive spec.
7681
76822005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7683
7684 * pop3.el (pop3-open-server): Recognize a string as a service name.
7685
76862005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7687
7688 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7689
76902005-11-23 Dave Love <fx@gnu.org>
7691
7692 Add pop3s, pop3/starttls.
7693
7694 * pop3.el (pop3-authentication-scheme): Clarify doc.
7695 (open-tls-stream, starttls-open-stream): Autoload.
7696 (pop3-stream-type): New.
7697 (pop3-open-server): Use it.
7698
7699 * mail-source.el (mail-sources): Fix some :types. Add stream type
7700 for POP.
7701 (mail-source-keyword-map): Add :stream for POP.
7702 (mail-source-fetch-pop): Use pop3-stream-type.
7703
77042005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7705
7706 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7707 of current-time-string.
7708
77092005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7710
7711 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7712 date header.
7713
77142005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7715
7716 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7717 it can seriously impact performance as it bypasses the agent's
7718 local caches.
7719
77202005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7721
7722 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7723 must be explicitly online rather than "not explicitly offline" for
7724 its flags to be synchronized.
7725
7726 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7727 that gnus-uu-unmark-thread will function correctly.
7728
7729 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7730 1024K is instead displayed as 1M.
7731
77322005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7733
7734 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7735
77362005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7737
7738 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7739
77402005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7741
7742 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7743 error message to display actual error condition.
7744 (gnus-agent-save-local): Avoid saving symbols that are bound to
7745 nil as they simply result in a warning message in
7746 gnus-agent-read-local.
7747
77482005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7749
7750 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7751 rather than make-variable-buffer-local for file-precious-flag.
7752
77532005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7754
7755 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7756 for duplicates which are removed. The invalid sort check then
7757 triggers a rescan after the sort as sorting may have moved
7758 duplicate entries such that they can be cheaply detected.
7759
77602005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7761
7762 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7763
77642005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7765
7766 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7767 internal variable to a custom variable. Changed default value
7768 from compressed(2) to uncompressed(1).
7769 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7770 support for uncompressed agentview files. Taken together, reading
7771 the agentview file should now be 6-7 times faster.
7772
77732005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7774
7775 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7776 as a buffer-local variable. This avoids creating truncated
7777 dribble files as a result of a hang up, eg.
7778
77792005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7780
7781 * gnus-start.el (gnus-start-draft-setup): Enforce
7782 `gnus-draft-mode' for nndraft:drafts at startup.
7783
7784 * gnus.el (gnus-splash): Change custom group.
7785 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7786 allow-list argument.
7787
7788 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7789 string.
7790
77912005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7792
7793 * gnus-art.el (gnus-default-article-saver): Add user-defined
7794 `function' to custom type.
7795
77962005-10-30 Chong Yidong <cyd@stupidchicken.com>
7797
7798 * imap.el (imap-open): Handle case where buffer is a buffer
7799 object.
7800
78012005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7804 long lines.
7805 (gnus-cache-delete-group): Wrap doc strings.
7806
7807 * gnus-agent.el (gnus-agent-rename-group)
7808 (gnus-agent-delete-group): Wrap doc strings.
7809
01c52d31
MB
78102005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7811
7812 * gnus-start.el (gnus-1): Add "native" to
7813 gnus-predefined-server-alist.
7814
7815 * gnus.el (gnus-method-to-server): Don't add "native" to the
7816 lists here, because that leads to problems when
7817 gnus-select-method is bound.
7818
78192005-11-09 Simon Josefsson <jas@extundo.com>
7820
7821 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7822 use (not sort-by-date) instead.
7823
78242005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * gnus-delay.el (gnus-delay-group): Don't autoload.
7827 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7828 to be re-loaded when customizing the `gnus-delay' group.
7829
78302005-11-19 Chong Yidong <cyd@stupidchicken.com>
7831
7832 * message.el: Revert last changes.
7833 (message-insert-citation-line): Use newlines.
7834
78352005-11-17 Chong Yidong <cyd@stupidchicken.com>
7836
7837 * message.el (message-courtesy-message)
7838 (message-mark-insert-begin, message-mark-insert-end)
7839 (message-elide-ellipsis, message-cancel-message)
7840 (message-add-header, message-change-subject)
7841 (message-cross-post-followup-to-header)
7842 (message-cross-post-insert-note, message-reduce-to-to-cc)
7843 (message-widen-reply, message-delete-not-region)
7844 (message-kill-to-signature, message-insert-signature)
7845 (message-insert-importance-high, message-insert-importance-low)
7846 (message-insert-or-toggle-importance)
7847 (message-insert-disposition-notification-to)
7848 (message-indent-citation, message-yank-original)
7849 (message-cite-original-without-signature, message-cite-original)
7850 (message-insert-citation-line, message-position-on-field)
7851 (message-fix-before-sending, message-send-mail-partially)
7852 (message-send-mail, message-send-mail-with-sendmail)
7853 (message-send-mail-with-qmail, message-send-news)
7854 (message-check-news-header-syntax, message-generate-headers)
7855 (message-insert-courtesy-copy, message-fill-address)
7856 (message-fill-header, message-shorten-references)
7857 (message-setup-1, message-cancel-news)
7858 (message-forward-make-body-plain, message-forward-make-body-mime)
7859 (message-forward-make-body-mml, message-encode-message-body)
7860 (message-forward-make-body-digest-plain)
7861 (message-forward-make-body-digest-mime)
7862 (message-use-alternative-email-as-from): Insert `hard-newline'
7863 instead of ordinary newlines.
7864
78652005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7866
7867 * message.el (message-generate-headers): Downcase the argument
7868 given to message-check-element.
7869
78702005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7871
7872 * nntp.el (nntp-authinfo-rejected): New error condition.
7873 (nntp-wait-for): Use new error condition to signal authentication
7874 error.
7875 (nntp-retrieve-data): Rethrow new error condition to break out of
7876 recursive call to nntp-send-authinfo.
7877
78782005-11-08 Romain Francoise <romain@orebokech.com>
7879
7880 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7881 (gnus-summary-exit-map): Bind to `Z p'.
7882 (gnus-summary-make-menu-bar): Add menu item.
7883
78842005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7885
7886 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7887 (gnus-treat-*): Add `first' in all doc strings.
7888
7889 * gnus-group.el (gnus-group-compact-group): Fix typo.
7890
78912005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7892
7893 * gnus.el (gnus-parameters-case-fold-search): New variable.
7894 (gnus-parameters-get-parameter): Use it.
7895
7896 * gnus-score.el (gnus-home-score-file): Doc fix.
7897
78982005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7899
7900 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7901
79022005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7903
7904 * mm-util.el (mm-special-display-p): New function.
7905
7906 * mml.el (mml-preview): Use it; doc fix.
7907
79082005-10-29 Romain Francoise <romain@orebokech.com>
7909
7910 * message.el (message-fix-before-sending): Fix comment.
7911
79122005-10-29 Jari Aalto <jari.aalto@cante.net>
7913
7914 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7915
79162005-10-29 Jari Aalto <jari.aalto@cante.net>
7917
7918 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7919 Used in gnus-score.el.
7920
79212005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7922
7923 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7924
79252005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7926
7927 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7928 whitespace removed in revision 7.8. Use concatenated string to
7929 protect trailing whitespace.
7930
880820fe 79312005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7932
7933 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7934 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7935 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7936 Courier IMAP ("some version from 2004"). Mostly based on similar
7937 code in the same function.
7938
79392005-10-26 Didier Verna <didier@xemacs.org>
7940
002876ab 7941 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7942 article buffer.
002876ab 7943 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7944 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7945 NOV database and in article itself.
7946 Invalidate article backlog.
7947
79482005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7949
7950 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7951
79522005-10-26 Simon Josefsson <jas@extundo.com>
7953
7954 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7955 part of 2004-07-25 change.
7956
79572005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * message.el (message-display-completion-list): New function.
7960 (message-expand-group): Use it; make sure the Completions buffer
7961 is modifiable.
7962
79632005-10-30 Chong Yidong <cyd@stupidchicken.com>
7964
c9e31f32 7965 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7966
79672005-10-24 Eli Zaretskii <eliz@gnu.org>
7968
7969 * pgg-def.el:
7970 * pgg-gpg.el:
7971 * pgg-parse.el:
7972 * pgg-pgp.el:
7973 * pgg-pgp5.el:
7974 * pgg.el: Move to the parent lisp directory.
7975
79762005-10-23 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7979 user-mail-name is an empty string.
7980
79812005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7982
7983 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7984 depending on gnus-score-decay-constant.
7985
7986 * encrypt.el (encrypt-insert-file-contents)
7987 (encrypt-write-file-contents): Don't use `gnus-message'.
7988
7989 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7990 arguments.
7991 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7992 arguments to mm-uu-verbatim-marks-extract.
7993 (mm-uu-hide-markers): New variable.
7994 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7995
7996 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7997 (gnus-convert-image-to-face-command): Use "convert" by default to
7998 allow other input image formats.
7999 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8000 accordingly.
8001
80022005-10-23 Simon Josefsson <jas@extundo.com>
8003
8004 * imap.el (imap-gssapi-program): Align command line parameters
8005 with latest GNU SASL.
8006 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8007
80082005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8009
8010 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8011 HTML.
8012 (nnslashdot-request-article): Ditto.
8013
80142005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8015
8016 * mail-source.el (mail-source-fetch-pop): Require pop3.
8017 (mail-source-check-pop): Ditto.
8018
80192005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8022 errors.
8023
80242005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8025
8026 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8027 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8028
8029 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8030
8031 * mm-bodies.el (mm-decode-string): Call
8032 `mm-charset-to-coding-system' with allow-override argument.
8033
80342005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8035
8036 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8037 (rfc2047-charset-to-coding-system): New function.
8038 (rfc2047-decode-encoded-words): New function.
8039 (rfc2047-decode-region): Use them.
8040 (rfc2047-decode-cte): Remove.
8041 (rfc2047-parse-and-decode): Remove.
8042 (rfc2047-decode): Remove.
8043
80442005-10-15 Kenichi Handa <handa@m17n.org>
8045
8046 * rfc2047.el (rfc2047-decode-cte): New function.
8047 (rfc2047-decode-region): Change the way to decode successive
8048 encoded-words: decode B- or Q-encoding in each encoded-word,
8049 concatenate them, and decode it as charset.
8050
80512005-10-17 Chong Yidong <cyd@stupidchicken.com>
8052
8053 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8054 widget-move-and-invoke.
8055 (gnus-custom-mode): Use gnus-custom-map.
8056
80572005-10-15 Bill Wohler <wohler@newt.com>
8058
8059 * message.el (message-tool-bar-map): Renamed image file from
8060 mail_send to mail/send.
8061
80622005-10-16 Masatake YAMATO <jet@gyve.org>
8063
8064 * message.el (message-expand-group): Pass the common
8065 prefix substring of completion to `display-completion-list'.
8066
80672005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8068
8069 * mml-sec.el (mml-secure-method): New internal variable.
8070 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8071 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8072 functions using mml-secure-method.
8073
8074 * mml.el (mml-mode-map): Add key bindings for those functions.
8075 (mml-menu): Simplify security menu entries. Suggested by Jesper
8076 Harder <harder@myrealbox.com>.
8077 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8078 end of message if point is the headers of the message.
8079
8080 * message.el (message-in-body-p): New function.
8081
8082 * assistant.el: Autoload gnus-util and netrc.
8083
8084 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8085 Use `mm-charset-override-alist' only when decoding.
8086
8087 * mm-bodies.el (mm-decode-body): Call
8088 `mm-charset-to-coding-system' with allow-override argument.
8089
8090 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8091 `filename' from Content-Disposition if Content-Type doesn't
8092 provide `name'.
8093 (gnus-mime-view-part-as-type): Set default instead of
8094 initial-input.
8095
80962005-10-09 Daniel Brockman <daniel@brockman.se>
8097
8098 * format-spec.el (format-spec): Propagate text properties of % spec.
8099
81002005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8101
8102 * gnus-art.el (gnus-treat-predicate): Add `first'.
8103
81042005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8105
8106 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8107 (mm-charset-override-alist): New variable.
8108 (mm-charset-to-coding-system): Use it.
8109 (mm-codepage-setup): New helper function.
8110 (mm-charset-eval-alist): New variable.
8111 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8112 about unknown charsets.
8113
81142005-10-04 David Hansen <david.hansen@gmx.net>
8115
8116 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8117 (nnrss-check-group): Ditto.
8118
81192005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8120
8121 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8122 Rename x-gnus-verbatim to x-verbatim.
8123 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8124
8125 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8126 x-verbatim.
8127
8128 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8129
8130 * gnus-util.el (gnus-remove-duplicates): Remove.
8131
8132 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8133 instead of gnus-remove-duplicates.
8134
8135 * message.el (message-remove-duplicates): Remove.
8136 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8137 message-remove-duplicates.
8138
8139 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8140 available, else use implementation from `delete-dups'.
8141
8142 * message.el (message-insert-expires): New function.
8143 (message-mode-map): Add key binding.
8144 (message-mode-field-menu): Add menu entry.
8145 (message-mode): Document it.
8146 (message-make-expires-date): Use `message-make-date'.
8147
81482005-10-04 Josh Huber <huber@alum.wpi.edu>
8149
8150 * message.el (message-make-expires-date): New function.
8151
01c52d31
MB
81522005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8153
8154 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8155
81562005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8157
8158 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8159 function rather than the diff-mode.el package.
8160 (mm-display-external): Use with-current-buffer.
8161 (mm-viewer-completion-map, mm-viewer-completion-map):
8162 Move initialization inside declaration.
8163
81642005-09-29 Simon Josefsson <jas@extundo.com>
8165
8166 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8167 autoload mail-check-payment.
8168 (spam-check-hashcash): Define unconditionally, since hashcash.el
8169 is part of Gnus now. Ignore errors from payment checking.
8170
81712005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8172
8173 * message.el (message-bold-region, message-unbold-region): Rename
8174 from `bold-region' and `unbold-region'.
8175
8176 * message.el: Remove useless autoloads.
8177
81782005-09-28 Simon Josefsson <jas@extundo.com>
8179
8180 * message.el (message-use-idna): Default to t.
8181 (message-use-idna): Test whether encoding works too. Doc fix.
8182
81832005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8184
8185 * nntp.el (nntp-warn-about-losing-connection): Remove.
8186
81872005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8188
8189 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8190 customizable. Change default value.
8191 (mm-uu-diff-groups-regexp): Change default value.
8192 (mm-uu-type-alist): Add doc string.
8193 (mm-uu-configure): Add doc string. Make it interactive.
8194 (mm-uu-tex-groups-regexp): New variable.
8195 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8196 (mm-uu-type-alist): Add LaTeX documents.
8197 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8198 of "text/verbatim".
8199 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8200
8201 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8202 instead of "text/verbatim".
8203
8204 * message.el (message-mark-inserted-region)
8205 (message-mark-insert-file): Use slrn style marks when called with
8206 prefix argument.
8207
82082005-09-27 Simon Josefsson <jas@extundo.com>
8209
8210 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8211
880820fe 82122005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8213
8214 * message.el (message-remove-duplicates): New function.
8215 Implementation borrowed from `gnus-remove-duplicates'.
8216 (message-idna-to-ascii-rhs): Also encode idna addresses in
8217 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8218 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8219 only ask about the same idna domain once per header and also tell
8220 in what header to replace the idna domain.
8221
8222 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8223 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8224 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8225 a header is decoded and not just the last one.
8226
82272005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8228
8229 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8230 has been decoded.
8231
8232 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8233 (mm-insert-part): Don't modify text if it has been decoded.
8234
8235 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8236 decoded.
8237
8238 * mm-view.el (mm-inline-text): Don't strip text props unless
8239 decoding enriched or richtext parts.
8240
82412005-09-25 Romain Francoise <romain@orebokech.com>
8242
8243 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8244 * gnus-start.el (gnus-subscribe-interactively):
8245 * gnus-uu.el (gnus-uu-grab-articles):
8246 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8247 space.
8248
82492005-09-24 Emilio C. Lopes <eclig@gmx.net>
8250
8251 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8252 * mm-view.el (mm-view-pkcs7-decrypt):
8253 * gnus-sum.el (gnus-summary-limit-to-extra)
8254 (gnus-summary-respool-article, gnus-read-move-group-name):
8255 * gnus-score.el (gnus-summary-increase-score):
8256 * gnus-util.el (gnus-completing-read-with-default):
8257 * gnus-art.el (gnus-read-save-file-name)
8258 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8259 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8260 * message.el (message-check-news-header-syntax):
8261 Follow convention for reading with the minibuffer.
8262
82632005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8264
8265 * spam-report.el (spam-report-url-ping-plain):
8266 Use gnus-extended-version as User-Agent.
8267
8268 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8269 default value is nil.
8270
8271 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8272 (mm-uu-verbatim-marks-extract): New function.
8273 (mm-uu-extract): New face.
8274 (mm-uu-copy-to-buffer): Use it.
8275
8276 * spam-report.el (spam-report-gmane-ham): Renamed from
8277 `spam-report-gmane-unspam'.
8278 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8279 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8280
8281 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8282 Autoload.
8283 (spam-report-gmane-unregister-routine): Renamed
8284 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8285
82862005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8287
8288 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8289 (spam-report-gmane-unregister-routine): Add support for gmane
8290 unregistration.
8291
8292 * spam-report.el (spam-report-gmane-unspam)
8293 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8294 (spam-report-gmane): Change to take a single article and do unspam
8295 registration.
8296
82972005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8298
8299 * mm-url.el (mm-url-decode-entities): Fix regexp.
8300
83012005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8302
8303 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8304 default to nil, to be able to use Gnus at all. If the default
8305 switches to something else, then the function should be fixed not
8306 be exceedingly slow.
8307
83082005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8309
8310 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8311 fail hard.
8312
8313 * spam-report.el: Add better Keywords line.
8314
8315 * spam.el: Add Maintainer and better Keywords line.
8316
83172005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8318
8319 * gnus-art.el (gnus-article-replace-part)
8320 (gnus-mime-replace-part): New functions.
8321 (gnus-mime-action-alist, gnus-mime-button-commands)
8322 (gnus-mime-save-part-and-strip): Added file argument.
8323 (gnus-article-part-wrapper): Added interactive argument.
8324
8325 * gnus-sum.el (gnus-summary-mime-map): Add
8326 `gnus-article-replace-part'.
8327
83282005-09-19 Didier Verna <didier@xemacs.org>
8329
8330 The nnml compaction feature:
8331 * nnml.el (nnml-request-compact-group): New function.
8332 * nnml.el (nnml-request-compact): New function.
8333 * gnus-int.el (gnus-request-compact-group): New function.
8334 * gnus-int.el (gnus-request-compact): New function.
8335 * gnus-group.el (gnus-group-compact-group): New function.
8336 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8337 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8338 * gnus-srvr.el (gnus-server-compact-server): New function.
8339 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8340 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8341
83422005-09-18 Deepak Goel <deego@gnufans.org>
8343
8344 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8345 format spec.
8346
83472005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8348
8349 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8350
83512005-09-15 Romain Francoise <romain@orebokech.com>
8352
8353 * message.el (message-fill-paragraph): Clarify docstring.
8354
83552005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8356
8357 * gnus-art.el (gnus-mime-display-part): Protect against broken
8358 MIME messages.
8359
83602005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8361
8362 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8363 before parsing header.
8364
83652005-09-11 Jari Aalto <jari.aalto@cante.net>
8366
002876ab 8367 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8368
83692005-09-11 Romain Francoise <romain@orebokech.com>
8370
8371 * message.el (message-alternative-emails): Improve docstring.
8372 (message-setup-1): Call `message-use-alternative-email-as-from'
8373 after `message-setup-hook' to give it precedence over posting
8374 styles, etc.
8375 (message-use-alternative-email-as-from): Add docstring. Remove
8376 the original From header if present.
8377
8378 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8379 (nnml-save-mail): Use it.
8380
8381 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8382 articles. Add new argument `silent'.
8383 (gnus-uu-mark-all): Report the total number of marked articles.
8384
83852005-09-10 Romain Francoise <romain@orebokech.com>
8386
8387 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8388 (gnus-uu-mark-series): Likewise.
8389
83902005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8391
8392 * spam-report.el (spam-report-gmane): Fix generation of spam
8393 report URL.
8394
83952005-09-10 Simon Josefsson <jas@extundo.com>
8396
8397 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8398 t, based on discussion on the ding list with Robert Epprecht
8399 <epprecht@solnet.ch>.
8400
84012005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8402
8403 * spam-report.el (spam-report-gmane): Make it work without
8404 X-Report-Spam header. Gmane now only provides Archived-At.
8405 This is only used if `spam-report-gmane-use-article-number' is nil.
8406 (spam-report-gmane-spam-header): Remove. Not used anymore.
8407
8408 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8409 make `gnus-summary-sort-by-recipient' work with threading.
8410
8411 * nnweb.el (nnweb-google-wash-article): Print a message if article
8412 is not available.
8413
84142005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8415
8416 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8417 change. Decode text/* parts content before displaying.
8418
84192005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8420
8421 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8422
84232005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8426
84272005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8428
c9e31f32 8429 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
8430
8431 * gnus.el (gnus-group-change-level-function): Ditto.
8432
8433 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8434
8435 * gnus-art.el (gnus-signature-limit)
8436 (gnus-article-mime-part-function): Ditto.
8437
84382005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8439
8440 * mml.el (mml-mode): Silence the byte compiler.
8441
8442 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8443 using `(sit-for 0)' before moving the point to the specified part;
8444 skip unbuttonized parts.
8445 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8446 return to the summary window if gnus-auto-select-part is non-nil.
8447
84482005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8449
8450 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8451 variables.
8452 (mml-dnd-attach-file, mml-mode): Use them.
8453
8454 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8455 Make fetching article by MID work again for Google Groups. Added
8456 FIXME concerning gnus-group-make-web-group.
8457
8458 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8459 Don't depend on Gnus by using mail-extract-address-components if
8460 gnus-extract-address-components is not bound.
8461
84622005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8463
8464 * gnus-art.el (gnus-mime-display-security): Don't display the
8465 signature, but only the signed part.
8466
84672005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8468
8469 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8470
8471 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8472 list, not listp.
8473
84742005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8475
8476 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8477 when encoding.
8478
8479 * mm-bodies.el (mm-decode-content-transfer-encoding):
8480 De-canonicalize CRLF for all text content types, not just
8481 text/plain.
8482
84832005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8484
8485 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8486 valid article; point arrow and cursor at the MIME button.
8487
84882005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8489
8490 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8491 Suggested by Dan Christensen <jdc@uwo.ca>.
8492
8493 * mm-decode.el (mm-save-part): Enable change of prompt.
8494
84952005-08-29 Jari Aalto <jari.aalto@cante.net>
8496
8497 * gnus-msg.el (gnus-inews-add-send-actions): Made
8498 `message-post-method' lambda parameter ARG `&optional'.
8499
85002005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8501
8502 * gnus-sum.el (gnus-summary-mime-map): Added
8503 gnus-article-save-part-and-strip, gnus-article-delete-part and
8504 gnus-article-jump-to-part.
8505
8506 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8507 (gnus-article-edit-part): Use it.
8508 (gnus-article-part-wrapper): Added no-handle argument.
8509 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8510 functions.
8511
85122005-08-29 Romain Francoise <romain@orebokech.com>
8513
8514 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8515 docstring.
8516 (gnus-face-from-file): Likewise.
8517
85182005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8519
8520 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8521 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8522 non-nil.
8523 (gnus-auto-select-part): New variable.
8524 (gnus-article-jump-to-part): New function.
8525 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8526 (gnus-mime-delete-part): Allow selecting specified part after
8527 deleting or stripping parts.
8528 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8529 part if argument is bogus.
8530
85312005-08-31 Juanma Barranquero <lekktu@gmail.com>
8532
8533 * gnus-art.el (w3m-minor-mode-map):
8534 * gnus-spec.el (gnus-newsrc-file-version):
8535 * gnus-util.el (nnmail-active-file-coding-system)
8536 (gnus-original-article-buffer, gnus-user-agent):
8537 * gnus.el (gnus-ham-process-destinations)
8538 (gnus-parameter-ham-marks-alist)
8539 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8540 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8541 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8542 * mm-decode.el (gnus-current-window-configuration):
8543 * mm-extern.el (gnus-article-mime-handles):
8544 * mm-url.el (url-current-object, url-package-name)
8545 (url-package-version):
8546 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8547 (smime-keys, w3m-cid-retrieve-function-alist)
8548 (w3m-current-buffer, w3m-display-inline-images)
8549 (w3m-minor-mode-map):
8550 * mml-smime.el (gnus-extract-address-components):
8551 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8552 (gnus-newsrc-hashtb, message-default-charset)
8553 (message-deletable-headers, message-options)
8554 (message-posting-charset, message-required-mail-headers)
8555 (message-required-news-headers):
8556 * mml1991.el (mc-pgp-always-sign):
8557 * mml2015.el (mc-pgp-always-sign):
8558 * nnheader.el (nnmail-extra-headers):
8559 * rfc1843.el (gnus-decode-encoded-word-function)
8560 (gnus-decode-header-function, gnus-newsgroup-name):
8561 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8562
85632005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8564
8565 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8566 the end of the date treatments.
8567
85682005-08-15 Simon Josefsson <jas@extundo.com>
8569
8570 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8571 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8572 Capello and Romain Francoise.
8573 (pgg-fetch-key-function): Removed, not used?
8574 (pgg-insert-url-with-w3): Require url, to get
8575 url-insert-file-contents regardless of where it is defined.
8576
85772005-08-13 Romain Francoise <romain@orebokech.com>
8578
8579 * message.el (message-cite-original-1): New function.
8580 (message-cite-original): Use it.
8581 (message-cite-original-without-signature): Ditto.
8582
85832005-08-08 Romain Francoise <romain@orebokech.com>
8584
8585 * message.el (message-yank-empty-prefix): New variable.
8586 (message-indent-citation): Use it.
8587 (message-cite-original-without-signature): Respect X-No-Archive.
8588
85892005-08-08 Simon Josefsson <jas@extundo.com>
8590
8591 * pgg.el: Autoload url-insert-file-contents instead of loading
8592 w3/url.
8593 (pgg-insert-url-with-w3): Don't load url here.
8594
85952005-08-07 Jesper Harder <harder@phys.au.dk>
8596
8597 * message.el (message-kill-to-signature): Don't insert newline at
8598 bol.
8599 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8600
86012005-08-06 Romain Francoise <romain@orebokech.com>
8602
8603 * message.el (message-user-fqdn): Fix typo in docstring.
8604
86052005-08-05 Daiki Ueno <ueno@unixuser.org>
8606
8607 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8608
8609 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8610
86112005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 * mm-bodies.el (mm-encode-body): Use coding system rather than
8614 charset to encode text.
8615
8616 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8617 number of charsets if utf-8 is available (XEmacs).
8618
86192005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8620
8621 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8622 taken from `gnus-button-mid-or-mail-regexp'.
8623 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8624 (gnus-button-alist): Improve regexp for domain part of the MIDs
8625 for news:localpart@domain buttons.
8626 (gnus-button-ctan-directory-regexp): Update.
8627
86282005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8629
8630 * sieve-manage.el (sieve-manage-interactive-login): Use
8631 make-local-variable rather than make-variable-buffer-local.
8632 (sieve-manage-open): Ditto.
8633 (sieve-manage-authenticate): Ditto.
8634
8635 * mml.el (mml-generate-mime-1): Make the content type default to
8636 text/plain if the filename is not specified.
8637
86382005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8639
8640 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8641 instead of insert-buffer.
8642
8643 * message.el (message-yank-original): Ditto; set the mark at the
8644 end of the yanked message.
8645
86462005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8647
8648 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8649 lines to scroll rather than to stop it.
8650
8651 * mml.el (mml-generate-default-type): Add doc string.
8652 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8653 default to application/octet-stream when determining the content
8654 type if it is not specified for the part or the mml contents; add
8655 a comment about mml-generate-default-type.
8656
86572005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8658
8659 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8660 make it default to application/octet-stream when determining the
8661 content type if it is not specified for the external contents.
8662
86632005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8664
8665 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8666 segmented parameter but also other parameters might be there.
8667
86682005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8669
8670 * mm-decode.el (mm-display-external): Delete temp file, directory
8671 and buffer immediately if the external process is exited.
8672
86732005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8676 fewer lines than that of scroll-margin.
8677 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8678
86792005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8680
8681 * gnus-art.el (gnus-article-next-page): Revert.
8682 (gnus-article-beginning-of-window): New macro.
8683 (gnus-article-next-page-1): Use it.
8684 (gnus-article-prev-page): Ditto.
8685 (gnus-article-edit-part): Use insert-buffer-substring instead of
8686 insert-buffer.
8687 (gnus-article-edit-exit): Ditto.
8688
8689 * gnus-util.el (gnus-beginning-of-window): Remove.
8690 (gnus-end-of-window): Remove.
8691
86922005-07-25 Simon Josefsson <jas@extundo.com>
8693
8694 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8695 to have the url package without w3. Reported by Daiki Ueno
8696 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8697
86982005-07-20 Didier Verna <didier@xemacs.org>
8699
8700 * gnus-diary.el: Remove the description comment (nndiary is now
8701 properly documented in the Gnus manual).
8702 Fix the spelling of "Back End".
8703 * nndiary.el: Ditto.
8704 Fix the copyright notice.
8705
87062005-07-18 Romain Francoise <romain@orebokech.com>
8707
149cd465
JB
8708 * gnus-sum.el (gnus-summary-to-prefix)
8709 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
8710 (gnus-summary-from-or-to-or-newsgroups): Use them.
8711
87122005-07-17 Romain Francoise <romain@orebokech.com>
8713
8714 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8715 space as it's generally not especially interesting to the user.
8716
87172005-07-16 Romain Francoise <romain@orebokech.com>
8718
8719 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8720 nil to avoid prompting and file modification if one of the
8721 messages at the top of the nnfolder file contains a copyright
8722 notice.
8723 Update copyright notice.
8724
8725 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8726 instead of `current-time-string' as the latter creates a time
8727 string that is not RFC 2822 compliant (it lacks the zone).
8728 Update copyright notice.
8729
87302005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8733 for text/rtf. Display default in prompt. Pass default for M-n.
8734
8735 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8736
87372005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8738
8739 * gnus-msg.el (gnus-button-mailto): Remove
8740 save-selected-window-window hackery because it relies on
8741 save-selected-window internals.
8742
87432005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8744
8745 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8746 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8747 (gnus-article-prev-page): Ditto.
8748
8749 * gnus-util.el (gnus-beginning-of-window): New function.
8750 (gnus-end-of-window): New function.
8751
87522005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8753
8754 * gnus-score.el (gnus-score-edit-all-score): Set
8755 gnus-score-edit-exit-function to gnus-score-edit-done and call
8756 gnus-message.
8757
87582005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * gnus-msg.el (gnus-button-mailto): Remove
8761 save-selected-window-window hackery because it relies on
8762 save-selected-window internals.
8763
87642005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8767 add-minor-mode.
8768 (gnus-binary-mode): Ditto.
8769
8770 * gnus-topic.el (gnus-topic-mode): Ditto.
8771
87722005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8773
8774 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8775 (gnus-article-prev-page): Take scroll-margin into consideration.
8776
87772005-07-04 Lute Kamstra <lute@gnu.org>
8778
8779 Update FSF's address in GPL notices.
8780
87812005-07-04 Juanma Barranquero <lekktu@gmail.com>
8782
8783 * gnus.el (gnus-exit):
8784 * gnus-group.el (gnus-group-icons):
8785 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8786
8787 * gnus-nocem.el (gnus-nocem):
8788 * message.el (message-various, message-buffers, message-sending)
8789 (message-interface, message-forwarding, message-insertion)
8790 (message-headers, message-news, message-mail):
8791 * pgg-gpg.el (pgg-gpg):
8792 * pgg-parse.el (pgg-parse):
8793 * pgg-pgp.el (pgg-pgp):
8794 * pgg-pgp5.el (pgg-pgp5):
8795 * pop3.el (pop3): Finish `defgroup' description with period.
8796
87972005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8798
8799 * gnus-art.el (article-display-face): Improve the efficiency.
8800 (article-display-x-face): Ditto; remove grey x-face stuff.
8801
88022005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8803
8804 * gnus-art.el (article-display-face): Correct the position in
8805 which Faces are inserted.
8806
88072005-06-29 Didier Verna <didier@xemacs.org>
8808
8809 * gnus-art.el (article-display-face): Display faces in correct
8810 order.
8811
88122005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8813
8814 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8815 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8816 (gnus-nocem-check-article): Fetch the Type header.
8817 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8818 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8819 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8820 make sure gnus-nocem-hashtb is initialized.
8821 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8822 (gnus-nocem-unwanted-article-p): Ditto.
8823
8824 * pgg.el (pgg-verify): Return the verification result.
8825
88262005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8827
8828 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8829 is ascii.
8830
88312005-06-24 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8834 `show-nonbreak-escape'.
8835
88362005-06-23 Lute Kamstra <lute@gnu.org>
8837
8838 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8839
8840 * dig.el (dig-mode):
8841 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8842
88432005-06-21 Juanma Barranquero <lekktu@gmail.com>
8844
8845 * nnimap.el (nnimap-split-download-body): Fix spellings.
8846
88472005-06-16 Juanma Barranquero <lekktu@gmail.com>
8848
8849 * gnus-art.el (gnus-article-encrypt-body):
8850 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
8851 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8852 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 8853
880820fe 88542005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8855
8856 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8857 header by looking for magic "MII" at the beginnig.
8858
88592005-06-16 Miles Bader <miles@gnu.org>
8860
8861 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8862 (assistant-field-face): New backward-compatibility alias for renamed
8863 face.
8864 (assistant-render-text): Use renamed assistant-field face.
8865
8866 * spam.el (spam): Remove "-face" suffix from face name.
8867 (spam-face): New backward-compatibility alias for renamed face.
8868 (spam-face, spam-initialize): Use renamed spam face.
8869
8870 * message.el (message-header-to, message-header-cc)
8871 (message-header-subject, message-header-newsgroups)
8872 (message-header-other, message-header-name)
8873 (message-header-xheader, message-separator, message-cited-text)
8874 (message-mml): Remove "-face" suffix from face names.
8875 (message-header-to-face, message-header-cc-face)
8876 (message-header-subject-face, message-header-newsgroups-face)
8877 (message-header-other-face, message-header-name-face)
8878 (message-header-xheader-face, message-separator-face)
8879 (message-cited-text-face, message-mml-face):
8880 New backward-compatibility aliases for renamed faces.
8881 (message-font-lock-keywords): Use renamed message faces.
8882
8883 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8884 (sieve-test-commands, sieve-tagged-arguments):
8885 Remove "-face" suffix from face names.
8886 (sieve-control-commands-face, sieve-action-commands-face)
8887 (sieve-test-commands-face, sieve-tagged-arguments-face):
8888 New backward-compatibility aliases for renamed faces.
8889 (sieve-control-commands-face, sieve-action-commands-face)
8890 (sieve-test-commands-face, sieve-tagged-arguments-face):
8891 Use renamed sieve faces.
8892
8893 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8894 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8895 (gnus-group-news-3-empty, gnus-group-news-4)
8896 (gnus-group-news-4-empty, gnus-group-news-5)
8897 (gnus-group-news-5-empty, gnus-group-news-6)
8898 (gnus-group-news-6-empty, gnus-group-news-low)
8899 (gnus-group-news-low-empty, gnus-group-mail-1)
8900 (gnus-group-mail-1-empty, gnus-group-mail-2)
8901 (gnus-group-mail-2-empty, gnus-group-mail-3)
8902 (gnus-group-mail-3-empty, gnus-group-mail-low)
8903 (gnus-group-mail-low-empty, gnus-summary-selected)
8904 (gnus-summary-cancelled, gnus-summary-high-ticked)
8905 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8906 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8907 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8908 (gnus-summary-low-undownloaded)
8909 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8910 (gnus-summary-low-unread, gnus-summary-normal-unread)
8911 (gnus-summary-high-read, gnus-summary-low-read)
8912 (gnus-summary-normal-read, gnus-splash):
8913 Remove "-face" suffix from face names.
8914 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8915 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8916 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8917 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8918 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8919 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8920 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8921 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8922 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8923 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8924 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8925 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8926 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8927 (gnus-summary-normal-ticked-face)
8928 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8929 (gnus-summary-normal-ancient-face)
8930 (gnus-summary-high-undownloaded-face)
8931 (gnus-summary-low-undownloaded-face)
8932 (gnus-summary-normal-undownloaded-face)
8933 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8934 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8935 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8936 (gnus-splash-face):
8937 New backward-compatibility aliases for renamed faces.
8938 (gnus-group-startup-message): Use renamed gnus faces.
8939
8940 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8941 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8942 (gnus-server-agent): Remove "-face" suffix from face names.
8943 (gnus-server-agent-face, gnus-server-opened-face)
8944 (gnus-server-closed-face, gnus-server-denied-face)
8945 (gnus-server-offline-face):
8946 New backward-compatibility aliases for renamed faces.
8947 (gnus-server-agent-face, gnus-server-opened-face)
8948 (gnus-server-closed-face, gnus-server-denied-face)
8949 (gnus-server-offline-face): Use renamed gnus faces.
8950
8951 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8952 Remove "-face" suffix from face names.
8953 (gnus-picon-xbm-face, gnus-picon-face):
8954 New backward-compatibility aliases for renamed faces.
8955
8956 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8957 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8958 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8959 (gnus-cite-11): Remove "-face" suffix from face names.
8960 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8961 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8962 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8963 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8964 New backward-compatibility aliases for renamed faces.
8965 (gnus-cite-attribution-face, gnus-cite-face-list)
8966 (gnus-article-boring-faces): Use renamed gnus faces.
8967
8968 * gnus-art.el (gnus-signature, gnus-header-from)
8969 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8970 (gnus-header-content): Remove "-face" suffix from face names.
8971 (gnus-signature-face, gnus-header-from-face)
8972 (gnus-header-subject-face, gnus-header-newsgroups-face)
8973 (gnus-header-name-face, gnus-header-content-face):
8974 New backward-compatibility aliases for renamed faces.
8975 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8976
8977 * gnus-sum.el (gnus-summary-selected-face)
8978 (gnus-summary-highlight): Use renamed gnus faces.
8979 * gnus-group.el (gnus-group-highlight): Likewise.
8980
89812005-06-14 Juanma Barranquero <lekktu@gmail.com>
8982
8983 * gnus-sieve.el (gnus-sieve-article-add-rule):
8984 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8985 * spam-stat.el (spam-stat-buffer-change-to-spam)
8986 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8987
8988 * message.el (message-is-yours-p):
8989 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8990
89912005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8992
8993 * mm-view.el (mm-inline-text): Withdraw the last change.
8994
89952005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8996
8997 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8998 executing enriched-decode.
8999
90002005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9001
9002 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9003 charset of tar files.
9004
90052005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9006
9007 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9008
90092005-06-04 Lute Kamstra <lute@gnu.org>
9010
9011 * nnfolder.el (nnfolder-read-folder): Make sure that undo
9012 information is never recorded.
9013
90142005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9017
90182005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * pop3.el (pop3-apop): Run md5 in the binary mode.
9021
9022 * starttls.el (starttls-set-process-query-on-exit-flag):
9023 Use eval-and-compile.
9024
90252005-05-31 Simon Josefsson <jas@extundo.com>
9026
9027 * smime.el (smime-replace-in-string): Define.
9028 (smime-cert-by-ldap-1): Use it.
9029
90302005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9031
9032 * gnus-art.el (article-display-x-face): Replace
9033 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9034
9035 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9036 set-process-query-on-exit-flag or process-kill-without-query.
9037
9038 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9039 loop instead of replace-regexp.
9040
9041 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9042 instead of process-kill-without-query if it is available.
9043
9044 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9045 instead of find-file-hooks if it is available.
9046
9047 * mml1991.el: Bind pgg-default-user-id when compiling.
9048
9049 * mml2015.el: Bind pgg-default-user-id when compiling.
9050
9051 * nndraft.el (nndraft-request-associate-buffer):
9052 Use write-contents-functions instead of write-contents-hooks if it is
9053 available.
9054
9055 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9056 instead of find-file-hooks if it is available.
9057
9058 * nntp.el (nntp-open-connection): Replace
9059 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9060 (nntp-open-ssl-stream): Ditto.
9061 (nntp-open-tls-stream): Ditto.
9062
9063 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9064 set-process-query-on-exit-flag or process-kill-without-query.
9065 (starttls-open-stream-gnutls): Use it instead of
9066 process-kill-without-query.
9067 (starttls-open-stream): Ditto.
9068
90692005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9070
9071 * smime.el (smime-cert-by-ldap-1): Don't use
9072 replace-regexp-in-string.
9073
880820fe 90742005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9075
9076 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9077
9078 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9079 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9080
90812005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9082
9083 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9084 by `string-to-number'.
9085 * gnus-agent.el (gnus-agent-regenerate-group)
9086 (gnus-agent-fetch-articles): Ditto.
9087 * gnus-art.el (gnus-button-fetch-group): Ditto.
9088 * gnus-cache.el (gnus-cache-generate-active)
9089 (gnus-cache-articles-in-group): Ditto.
9090 * gnus-group.el (gnus-group-set-current-level)
9091 (gnus-group-insert-group-line): Ditto.
9092 * gnus-score.el (gnus-score-set-expunge-below)
9093 (gnus-score-set-mark-below, gnus-summary-score-effect)
9094 (gnus-summary-score-entry): Ditto.
9095 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9096 (gnus-soup-pack): Ditto.
9097 * gnus-spec.el (gnus-xmas-format): Ditto.
9098 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9099 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9100 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9101 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9102 * nndb.el (nndb-get-remote-expire-response): Ditto.
9103 * nndiary.el (nndiary-parse-schedule-value)
9104 (nndiary-string-to-number, nndiary-request-replace-article)
9105 (nndiary-request-article): Ditto.
9106 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9107 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9108 * nneething.el (nneething-make-head): Ditto.
9109 * nnfolder.el (nnfolder-request-article)
9110 (nnfolder-retrieve-headers): Ditto.
9111 * nnheader.el (nnheader-file-to-number): Ditto.
9112 * nnkiboze.el (nnkiboze-request-article): Ditto.
9113 * nnmail.el (nnmail-process-unix-mail-format)
9114 (nnmail-process-babyl-mail-format): Ditto.
9115 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9116 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9117 (nnmh-request-create-group, nnmh-request-list-1)
9118 (nnmh-request-group, nnmh-request-article): Ditto.
9119 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9120 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9121 * nnsoup.el (nnsoup-make-active): Ditto.
9122 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9123 * nntp.el (nntp-find-group-and-number)
9124 (nntp-retrieve-headers-with-xover): Ditto.
9125 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9126 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9127 (pgg-format-key-identifier): Ditto.
9128 * pop3.el (pop3-last, pop3-stat): Ditto.
9129 * qp.el (quoted-printable-decode-region): Ditto.
9130
9131 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9132 of concat.
9133
91342005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9137
9138 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9139
9140 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9141
9142 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9143
9144 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9145
9146 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9147
9148 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9149 (gnus-carpal-mode): Ditto.
9150
9151 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9152 (gnus-browse-mode): Ditto.
9153
9154 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9155
9156 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9157
91582005-05-29 Richard M. Stallman <rms@gnu.org>
9159
9160 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9161
91622005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9163
9164 * gnus-util.el (gnus-run-mode-hooks): New function.
9165
9166 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9167
91682005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9169
9170 * gnus-agent.el (gnus-agent-make-mode-line-string):
9171 Use mode-line-highlight as mouse-face.
9172
91732005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9174
9175 * canlock.el (canlock): Change the parent group to news.
9176
9177 * deuglify.el (gnus-outlook-deuglify): Add :group.
9178
9179 * dig.el (dig): Add :group.
9180
9181 * dns-mode.el (dns-mode): Add :group.
9182
9183 * encrypt.el (encrypt): Add :group.
9184
9185 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9186 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9187 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9188 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9189 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9190
9191 * gnus-diary.el (gnus-diary): Add :group.
9192
9193 * gnus.el (gnus-group-news-1-face): Add :group.
9194 (gnus-group-news-1-empty-face): Ditto.
9195 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9196 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9197 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9198 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9199 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9200 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9201 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9202 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9203 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9204 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9205 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9206 (gnus-summary-high-ticked-face): Ditto.
9207 (gnus-summary-low-ticked-face): Ditto.
9208 (gnus-summary-normal-ticked-face): Ditto.
9209 (gnus-summary-high-ancient-face): Ditto.
9210 (gnus-summary-low-ancient-face): Ditto.
9211 (gnus-summary-normal-ancient-face): Ditto.
9212 (gnus-summary-high-undownloaded-face): Ditto.
9213 (gnus-summary-low-undownloaded-face): Ditto.
9214 (gnus-summary-normal-undownloaded-face): Ditto.
9215 (gnus-summary-high-unread-face): Ditto.
9216 (gnus-summary-low-unread-face): Ditto.
9217 (gnus-summary-normal-unread-face): Ditto.
9218 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9219 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9220
9221 * hashcash.el (hashcash): New custom group.
9222 (hashcash-default-payment): Add :group.
9223 (hashcash-payment-alist): Ditto.
9224 (hashcash-default-accept-payment): Ditto.
9225 (hashcash-accept-resources): Ditto.
9226 (hashcash-path): Ditto.
9227 (hashcash-extra-generate-parameters): Ditto.
9228 (hashcash-double-spend-database): Ditto.
9229 (hashcash-in-news): Ditto.
9230
9231 * message.el (message-minibuffer-local-map): Add :group.
9232
9233 * netrc.el (netrc): Add :group.
9234
9235 * sieve-manage.el (sieve-manage-log): Add :group.
9236 (sieve-manage-default-user): Diito.
9237 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9238 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9239 (sieve-manage-authenticators): Ditto.
9240 (sieve-manage-authenticator-alist): Ditto.
9241 (sieve-manage-default-port): Ditto.
9242
9243 * sieve-mode.el (sieve-control-commands-face): Add :group.
9244 (sieve-action-commands-face): Ditto.
9245 (sieve-test-commands-face): Ditto.
9246 (sieve-tagged-arguments-face): Ditto.
9247
9248 * smime.el (smime): Add :group.
9249
9250 * spam-report.el (spam-report): Add :group.
9251
9252 * spam.el (spam, spam-face): Add :group.
9253
92542005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9255
9256 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9257 return \n.\n.\n at the end of articles. Protect against that.
9258 (nntp-with-open-group): Allow debugging.
9259
9260 * nnheader.el (mail-header-set-extra): Make into a function
9261 because I just could't understand how to quote the list properly.
9262
9263 * dns.el (query-dns-cached): New function.
9264
92652005-05-26 Lute Kamstra <lute@gnu.org>
9266
9267 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9268
92692005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9270
9271 * gnus-art.el: Don't autoload mail-extract-address-components.
9272
9273 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9274 eval-and-compile to evaluate it.
9275
9276 * hashcash.el: Don't autoload executable-find.
9277
9278 * nndb.el: Don't declare the nndb back end two or more times; don't
9279 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9280
9281 * nntp.el: Autoload format-spec instead of format; use
9282 eval-and-compile to evaluate autoload forms.
9283
92842005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9285
9286 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9287
92882005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9289
9290 * gnus.el (gnus-version-number): Bump version.
9291
92922005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9293
9294 * gnus.el: No Gnus v0.3 is released.
9295
92962005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9297
9298 * gnus-art.el (gnus-article-edit-part): Disable undo.
9299
93002005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9301
9302 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9303 gnus-article-date-lapsed-new-header is t if date timer is active;
9304 skip headers in which the original date value is empty.
9305 (gnus-article-save-original-date): Redefine it as a macro.
9306 (gnus-display-mime): Use it.
9307
93082005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * gnus-art.el (article-date-ut): Support converting date in
9311 forwarded parts as well.
9312 (gnus-article-save-original-date): New function.
9313 (gnus-display-mime): Use it.
9314
93152005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9316
9317 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9318 enclosure element of <item>.
9319
93202005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9321
9322 * message.el (message-kill-buffer-query): Renamed from
9323 `message-kill-buffer-query-if-modified'. Added :version.
9324
93252005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9326
9327 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9328 window layout.
9329
93302005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9331
9332 * mml.el: Autoload dnd when compiling.
9333
93342005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9335
9336 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9337 x-dnd-*.
9338
93392005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9340
9341 * qp.el (quoted-printable-encode-region): Save excursion.
9342
93432005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9344
9345 * message.el (message-kill-buffer-query-if-modified): Add new variable
9346 so the user can kill a modified message buffer quickly.
9347 (message-kill-buffer): Use it.
9348
93492005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9350
9351 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9352 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9353
93542005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9355
9356 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9357 contained in text because xml.el decodes entities) with LFs.
9358
93592005-04-11 Lute Kamstra <lute@gnu.org>
9360
9361 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9362 differently.
9363
93642005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * mm-util.el (mm-detect-coding-region): Typo.
9367
93682005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9369
9370 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9371
f0131492 93722005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
9373
9374 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9375 user-function allow user modifications of the scores.
9376 (spam-stat-score-buffer-user): New function, to allow
9377 user-computed modifications to the score.
002876ab
JB
9378 (spam-stat-score-buffer-user-functions): List of additional
9379 scoring functions.
9380 (spam-stat-error-holder): Global temporary error holder.
9381 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9382 variable.
01c52d31
MB
9383
93842005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9385
9386 * gnus-registry.el (gnus-registry-clean-empty-function)
9387 (gnus-registry-trim, gnus-registry-fetch-groups)
9388 (gnus-registry-delete-group): Groups that match
9389 `gnus-registry-ignored-groups' are removed from the registry
9390 entries, not just ignored for splitting. This helps clean up the
9391 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9392 to get all the groups a message ID is in.
9393
9394 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9395 (spam-stat-split-fancy): Change "threshhold" to "threshold"
9396 (spam-stat-score-buffer-user-functions): Add :number custom type.
9397
93982005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9399
9400 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9401 argument in XEmacs.
9402
9403 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9404 (nnrss-request-group): Decode group name first.
9405 (nnrss-request-article): Make a text/plain article if mml-to-mime
9406 failed.
9407 (nnrss-get-encoding): Return a compatible encoding according to
9408 nnrss-compatible-encoding-alist.
9409 (nnrss-find-el): Use consp instead of listp.
9410 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9411
94122005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9413
9414 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9415 which Emacs 20 doesn't support.
9416 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9417
94182005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9419
9420 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 9421 silence the byte compiler inside the defun.
01c52d31
MB
9422
9423 * gnus-demon.el (parse-time-string): Add autoload.
9424
9425 * gnus-delay.el (parse-time-string): Add autoload.
9426
9427 * gnus-art.el (parse-time-string): Add autoload.
9428
9429 * nnultimate.el (parse-time): Require for `parse-time-string'.
9430
94312005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9432
9433 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9434
9435 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9436
9437 * smime.el (smime-ldap-host-list): Add :version.
9438
94392005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9440
9441 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9442 pass it to `gnus-browse-read-group'.
9443 (gnus-browse-read-group): Add NUMBER argument and pass it to
9444 `gnus-group-read-ephemeral-group'.
9445
9446 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9447 argument and pass it to `gnus-group-read-group'.
9448
94492005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9450
9451 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9452 mm-xemacs-find-mime-charset-1 if we have the mule feature
9453 available at runtime.
9454
94552005-03-25 Werner Lemberg <wl@gnu.org>
9456
9457 * nnmaildir.el: Replace `illegal' with `invalid'.
9458
94592005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9460
9461 * gnus-start.el (gnus-display-time-event-handler):
9462 Check display-time-timer at runtime rather than only at load time
9463 in case display-time-mode is turned off in the mean time.
9464
94652005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9466
9467 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9468 used.
9469
9470 * nneething.el (nneething-map-file-directory): Derive from
9471 `gnus-directory'.
9472
9473 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9474 the To/Cc button.
9475
94762005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9477
9478 * nnmaildir.el (nnmaildir-request-accept-article):
9479 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9480
94812005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9482
9483 * gnus-async.el: Require timer-funcs at compile time when in
9484 XEmacs for `run-with-idle-timer'.
9485
94862005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9487
9488 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9489 autoloaded function.
9490
94912005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9494
880820fe 94952005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
9496
9497 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9498
94992005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9500
9501 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9502 gnus-expert-user to default.
9503
95042005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9505
9506 * nnimap.el (nnimap-open-server): Ditto.
9507
9508 * imap.el (imap-authenticate): Fix typo.
9509
95102005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9511
9512 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9513 buffer (since IMAP server might return FETCH response out of
9514 order, and the nntp buffer must be sorted).
9515
95162005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9517
9518 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9519 comparison on string.
9520
149cd465
JB
9521 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9522 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
9523 (gnus-agent-summary-fetch-series): Modified to protect against
9524 gnus-agent-summary-fetch-group clearing processable flags.
9525 (gnus-agent-synchronize-group-flags): Update live group buffer as
9526 synchronization may occur due to the user toggle the plugged
9527 status.
9528 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9529 successfully downloaded.
9530 (gnus-agent-expire-group-1): Avoid using markers when the overview
9531 is in ascending order; greatly improves performance.
9532 (gnus-agent-regenerate-group): Use
9533 gnus-agent-synchronize-group-flags to reset read status in both
9534 gnus and server.
9535 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9536
95372005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9538
9539 * message.el: Don't autoload former message-utils variables.
9540 (message-strip-subject-trailing-was): Change doc string.
9541
9542 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9543 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9544 (nnweb-google-search): Add "hl=en" here.
9545 (nnweb-google-parse-1, nnweb-google-create-mapping):
9546 Don't hardcode URL.
9547
95482005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9549
9550 * message.el (message-get-reply-headers, message-followup):
9551 Mention related variables `message-use-followup-to' and
9552 `message-use-mail-followup-to', in the information buffer.
9553
9554 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9555 of broken groups(-beta).google.com.
9556
95572005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9558
9559 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9560 parameter to invoked gnus-request-move-article; remove the
9561 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9562 all at once instead of once per article.
9563 (gnus-summary-remove-process-mark): Accept a list of articles as
9564 well as a single article for processing.
9565
9566 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9567 parameter.
9568
9569 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9570
9571 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9572
9573 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9574 parameter.
9575
9576 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9577 parameter.
9578
9579 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9580 parameter and remove the gnus-sum-hint-move-is-internal variable.
9581
9582 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9583 parameter.
9584
9585 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9586 parameter.
9587
9588 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9589 parameter.
9590
9591 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9592
9593 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9594 parameter.
9595
9596 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9597 parameter.
9598
95992005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9600
9601 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9602 a more conservative way.
9603
96042005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9605
9606 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9607 buffer, so it moves the window's cursor.
9608
880820fe 96092005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9610
9611 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9612 `mm-dissect-multipart' and receive the from field as an (optional)
9613 argument from `mm-dissect-multipart'.
9614 (mm-dissect-multipart): Receive the from field as an argument and
9615 pass it on when we call `mm-dissect-buffer' on MIME parts.
9616 Fixes verification/decryption of signed/encrypted MIME parts.
9617
96182005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9619
9620 * gnus-sum.el (gnus-summary-move-article): Set
9621 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9622 whatever it calls (right now, only nnimap-request-move article
9623 respects it).
9624
9625 * nnimap.el (nnimap-request-move-article): When
9626 gnus-sum-hint-move-is-internal is set, don't do the extra
9627 nnimap-request-article.
9628
96292005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9630
9631 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9632
9633 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9634 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9635
9636 * gnus-sum.el (gnus-summary-caesar-message):
9637 Apply `gnus-treat-article' after rotation.
9638
9639 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9640 doc string.
9641
96422005-02-22 Simon Josefsson <jas@extundo.com>
9643
9644 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 9645 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
9646 <arne@arnested.dk>.
9647 (encrypt): Add password-cache and password-cache-expiry as group
9648 members.
9649
880820fe 96502005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9651
9652 * smime.el (smime-ldap-host-list): Doc fix.
9653 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9654 cache) password.
9655 (smime-sign-region): Use it.
9656 (smime-decrypt-region): Use it.
9657 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9658 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9659 fails.
9660 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9661 certificate from DER to PEM format rather than calling openssl.
9662
9663 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9664
9665 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9666 for signing/encryption.
9667
9668 * mml.el (mml-parse-1): Use them.
9669
880820fe 96702005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9671
9672 * nnrss.el (nnrss-verbose): Removed.
9673 (nnrss-request-group): Use `nnheader-message' instead.
9674
96752005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9676
9677 * nnrss.el (nnrss-verbose): New variable.
9678 (nnrss-request-group): Make it say nnrss is requesting a group.
9679
96802005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9681
9682 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9683 Handle news URL with given port correctly.
9684
96852005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9686
9687 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9688 containing special characters.
9689
9690 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9691
9692 * mml.el (mime-to-mml): Ditto.
9693
9694 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9695 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9696 (rfc2047-decode-region): Quote decoded words containing special
9697 characters when rfc2047-quote-decoded-words-containing-tspecials
9698 is non-nil.
9699
97002005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9701
9702 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9703
9704 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9705
97062005-02-15 Simon Josefsson <jas@extundo.com>
9707
9708 * nnimap.el (nnimap-debug): Doc fix.
9709
9710 * imap.el (imap-debug): Doc fix.
9711
97122005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9713
9714 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9715
97162005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9717
9718 * gnus.el (spam-contents): Improve docs for spam-contents
9719 parameter in its variable incarnation.
9720
97212005-02-14 Simon Josefsson <jas@extundo.com>
9722
9723 * smime-ldap.el: Use require instead of load-library for ldap.
9724 (smime-ldap-search): Indent.
9725 (smime-ldap-search-internal): Shorten line.
9726
9727 * smime.el (smime-cert-by-dns): Add doc-string.
9728 (smime-cert-by-ldap-1): Indent.
9729
9730 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9731 mml-smime-get-dns-ldap.
9732 (mml-smime-encrypt-query): Use new function. Default to ldap.
9733
880820fe 97342005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9735
9736 * smime.el: Require smime-ldap.
9737 (smime-ldap-host-list): New variable.
9738 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9739
9740 * mml-smime.el (mml-smime-encrypt-query): New function.
9741 (mml-smime-encrypt-query): Use it.
9742
9743 * smime-ldap.el: New file.
9744
97452005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9746
9747 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9748
97492005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9750
9751 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9752 argument in doc string. Make query for type more clear.
9753
97542005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9755
9756 * gnus.el (gnus-group-startup-message): Search for gnus images in
9757 etc/images/gnus.
9758 * mm-util.el (mm-image-load-path): Likewise.
9759 * smiley.el (smiley-data-directory): Search for smilies in
9760 etc/images/smilies.
9761
97622005-02-09 Kim F. Storm <storm@cua.dk>
9763
9764 Change Emacs release version from 21.4 to 22.1 throughout.
9765 Change Emacs development version from 21.3.50 to 22.0.50.
9766
97672005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9768
9769 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9770
9771 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9772 non-Mule XEmacs as well.
9773 (mm-decompress-buffer): Signal an error intentionally if it does
9774 not decompress compressed data because auto-compression-mode is
9775 disabled.
9776
97772005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9778
9779 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9780 an ID in the registry even if it has no groups.
9781
97822005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9785 merge it into mm-decompress-buffer.
9786 (gnus-mime-copy-part): Use the MIME part charset, the value which
9787 a user specified or gnus-newsgroup-charset for decoding, like
9788 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9789 save-buffer what was used. Suggested by Kevin Ryde
9790 <user42@zip.com.au>.
9791 (gnus-mime-inline-part): Allow the name parameter as well as the
9792 filename parameter; force decompressing of compressed data; always
9793 display contents being not decoded as unibyte.
9794
9795 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9796 as well as the filename parameter.
9797
9798 * mm-util.el (mm-decompress-buffer): Merge
9799 gnus-mime-jka-compr-maybe-uncompress.
9800 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9801 of compressed data.
9802
98032005-02-08 Simon Josefsson <jas@extundo.com>
9804
9805 * imap.el (imap-log): Doc fix.
9806
98072005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9808
9809 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9810 the coding cookies; decompress compressed parts.
9811
10d1d0af 9812 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9813 to the value which a user specified manually or the coding cookie.
9814
9815 * mm-util.el (mm-string-to-multibyte): New function.
9816 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9817 (mm-coding-system-to-mime-charset): New function.
9818 (mm-decompress-buffer): New function.
9819 (mm-find-buffer-file-coding-system): New function.
9820
9821 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9822 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9823 parts.
9824
98252005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9826
9827 * mm-view.el (mm-display-inline-fontify): Decode a part according
9828 to the charset parameter.
9829
98302005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9831
9832 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9833 prefix arg is neither nil nor a number, as info specifies.
9834
98352005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9838 timestamps.
9839
98402005-02-02 Jari Aalto <jari.aalto@cante.net>
9841
9842 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9843 groups error checking and notify user.
9844
98452005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9846
9847 * message.el (message-send-mail-function): Check existence of
9848 sendmail-program first before using default value
9849 `message-send-mail-with-sendmail'. Otherwise use more generic
9850 `smtpmail-send-it'.
9851
98522005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9853
9854 * nntp.el (nntp-request-update-info): Always return nil.
9855
98562005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9859
98602005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * message.el (message-beginning-of-line): Change the behavior when
9863 invoked between BOL and : so that it first moves backward.
9864
98652005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9866
9867 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9868 article buffer when editing of the article is discarded.
9869 (gnus-article-prepare): Revert.
9870
98712005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9872
9873 * gnus-art.el (gnus-article-prepare):
9874 Remove message-strip-forbidden-properties from the local hook.
9875
98762005-01-27 Simon Josefsson <jas@extundo.com>
9877
9878 * password.el (password-cache-add): Only start one timer per key.
9879 Reported by Derek Atkins <warlord@MIT.EDU>.
9880
98812005-01-26 Steve Youngs <steve@sxemacs.org>
9882
9883 * run-at-time.el: Removed. It is no longer needed as
9884 timer-funcs.el in the xemacs-base package has a working version of
9885 `run-at-time'.
9886
9887 * password.el: Require timer-funcs instead of run-at-time in
9888 XEmacs.
9889 Remove `password-run-at-time' macro.
9890 (password-cache-add): Use `run-at-time' instead of
9891 `password-run-at-time'.
9892
9893 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9894 for `run-with-idle-timer'.
9895
9896 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9897 for `run-at-time'.
9898
9899 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9900 for `with-timeout'.
9901
99022005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9903
9904 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9905 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9906
99072005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9908
9909 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9910 sensitively.
9911
99122005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9913
9914 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9915
99162005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9917
9918 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9919 which will be inserted according to the multibyteness of a buffer
9920 rather than the type of contents. Suggested by ARISAWA Akihiro
9921 <ari@mbf.ocn.ne.jp>.
9922
9923 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9924 of string which old xml.el may return rather than a string.
9925
99262005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9927
9928 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9929
99302005-01-16 Simon Josefsson <jas@extundo.com>
9931
9932 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9933 idn/idna.el isn't available.
9934 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9935 <michael@waxrat.com>.
9936
9937 * hashcash.el: Remove non-FSF copyright header.
9938
9939 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9940 (hashcash-generate-payment): Use it.
9941 (hashcash-generate-payment-async): Use it.
9942
99432005-01-15 Simon Josefsson <jas@extundo.com>
9944
9945 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9946 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9947
9948 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9949 gnus-summary-idna-message.
9950 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9951 (gnus-summary-idna-message): New function.
9952
99532005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9954
9955 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9956 gnus-novice-user.
9957
99582005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9959
9960 * nnrss.el (nnrss-request-delete-group): Delete entries in
9961 nnrss-group-alist as well.
9962 (nnrss-save-server-data): Insert newline.
9963
99642005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9965
9966 * gnus.el (gnus-user-agent): Use list of symbols instead of
9967 symbols. Display full version number for (S)XEmacs. Optionally
9968 display (S)XEmacs codename.
9969
9970 * gnus-util.el (gnus-emacs-version): Update for new
9971 `gnus-user-agent'.
9972
9973 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9974 Gnus version.
9975
99762005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9977
9978 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9979 which is unreadable in some setups.
9980
99812005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9982
9983 * gnus-spec.el (gnus-update-format-specifications): Flush the
9984 group format spec cache if it doesn't support decoded group names.
9985
99862005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9987
c9e31f32
SM
9988 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9989 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9990
99912004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9992
9993 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9994 compatibility in %g and %c.
9995
99962004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9997
9998 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9999 name for only %g and %c.
10000 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10001 of gnus-tmp-group to decoded group name.
10002 (gnus-group-make-rss-group): Exclude `/'s from group names.
10003
100042004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
10005
10006 * nnrss.el (nnrss-get-encoding): Fix regexp.
10007
100082004-12-27 Simon Josefsson <jas@extundo.com>
10009
10010 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10011 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10012 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
10013
100142004-12-17 Kim F. Storm <storm@cua.dk>
10015
10016 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10017
10018 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10019
100202004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10021
10022 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10023
100242004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10025
10026 * nnrss.el: Require rfc2047 and mml.
10027 (nnrss-file-coding-system): New variable.
10028 (nnrss-format-string): Redefine it as an inline function.
10029 (nnrss-decode-group-name): New function.
10030 (nnrss-string-as-multibyte): Remove.
10031 (nnrss-retrieve-headers): Decode group name; don't use
10032 nnrss-format-string.
10033 (nnrss-request-group): Decode group name.
10034 (nnrss-request-article): Decode group name; allow a Message-ID as
10035 well as an article number; don't use nnrss-format-string; encode a
10036 Message-ID string which may contain non-ASCII characters; use
10037 mml-to-mime to compose a MIME article.
10038 (nnrss-request-expire-articles): Decode group name.
10039 (nnrss-request-delete-group): Decode group name.
10040 (nnrss-fetch): Clarify error message.
10041 (nnrss-read-server-data): Use insert-file-contents instead of load;
10042 bind file-name-coding-system; use multibyte buffer.
10043 (nnrss-save-server-data): Bind coding-system-for-write to the
10044 value of nnrss-file-coding-system; bind file-name-coding-system;
10045 add coding cookie.
10046 (nnrss-read-group-data): Use insert-file-contents instead of load;
10047 bind file-name-coding-system; use multibyte buffer.
10048 (nnrss-save-group-data): Bind coding-system-for-write to the
10049 value of nnrss-file-coding-system; bind file-name-coding-system.
10050 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10051 make it work with non-ASCII text.
10052 (nnrss-find-el): Make it work with old xml.el as well.
10053
100542004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10055
10056 * nnrss.el (nnrss-get-encoding): New function.
10057 (nnrss-fetch): Use unibyte buffer initially; bind
10058 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10059 decode contents according to the encoding attribute.
10060 (nnrss-save-group-data): Add coding cookie.
10061 (nnrss-mime-encode-string): New function.
10062 (nnrss-check-group): Use it to encode subject and author.
10063
100642004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10065
10066 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10067 imaginary variable.
10068
100692004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10070
10071 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10072 correctly even if there are wide characters.
10073
100742004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10075
10076 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10077 downcased symbol names; make a new cache instead of reusing
10078 bbdb-hashtable.
10079
100802004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10081
10082 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10083 concatenating segments rather than before concatenating them.
10084 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10085
10086 * message.el (message-get-reply-headers): Bind `extra'.
10087
100882004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10089
10090 * message.el (message-extra-wide-headers): New variable.
10091 (message-get-reply-headers): Use it.
10092
100932004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10094
10095 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10096 (gnus-agent-group-pathname): Ditto.
10097
10098 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10099
10100 * gnus-group.el (gnus-group-make-group): Decode group name.
10101 (gnus-group-make-rss-group): Register the group data after opening
10102 the nnrss group.
10103
101042004-12-17 Paul Jarc <prj@po.cwru.edu>
10105
10106 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10107 by expiry now get marked as read.
10108
101092004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10110
10111 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10112
101132004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10114
10115 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10116 unify Latin characters in XEmacs.
10117 (mm-find-mime-charset-region): Use it.
10118
101192004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10120
10121 * gnus-util.el (gnus-delete-directory): New function.
10122
10123 * gnus-agent.el (gnus-agent-delete-group): Use it.
10124
10125 * gnus-cache.el (gnus-cache-delete-group): Use it.
10126
101272004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10128
10129 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10130 names.
10131
101322004-12-16 Simon Josefsson <jas@extundo.com>
10133
10134 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10135
101362004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10137
10138 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10139
10140 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10141 (gnus-group-set-current-level): Decode group name.
10142
101432004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10144
10145 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10146 failed.
10147
101482004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10149
10150 * gnus-group.el (gnus-group-delete-group): Decode group name.
10151 (gnus-group-make-rss-group): Encode group name.
10152 (gnus-group-catchup-current): Decode group name.
10153 (gnus-group-kill-group): Decode group name.
10154
101552004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10156
10157 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10158
101592004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10160
10161 * gnus-group.el (gnus-group-make-rss-group):
10162 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10163
10164 * gnus-start.el (gnus-setup-news): Honor user's setting to
10165 gnus-message-archive-method. Suggested by Lute Kamstra
10166 <lute@gnu.org>.
10167
101682004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10169
10170 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10171 global counterparts of the buffer-local variables.
10172
101732004-11-16 Romain Francoise <romain@orebokech.com>
10174
10175 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10176 counterparts of the buffer-local variables.
10177
101782004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10179
10180 * message.el (message-forbidden-properties): Fixed typo in doc
10181 string.
10182
101832004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10184
10185 * gnus-util.el (gnus-replace-in-string): Added doc string.
10186
10187 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10188 to avoid problems when splitting mails with many recipients.
10189
101902004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10191
10192 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10193 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10194
101952004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10196
10197 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10198 if there is no hashtable in memory or file modification time is
10199 newer than cached timestamp.
10200
102012004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10202
10203 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10204 not-matching option.
10205
102062004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10207
10208 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10209 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10210 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10211 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10212 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10213 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10214
102152004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10216
10217 * message.el (message-forward-make-body-mml): Remove headers
10218 according to message-forward-ignored-headers if a message is decoded.
10219
102202004-12-02 Romain Francoise <romain@orebokech.com>
10221
10222 * message.el (message-forward-make-body-plain): Always remove
10223 headers according to message-forward-ignored-headers.
10224
102252004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10226
10227 * spam.el (spam-summary-prepare-exit): Remove the
10228 gnus-summary-limit pop for now, it has problems with ham marks for
10229 me.
10230
102312004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10232
10233 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10234 correctly.
10235
102362004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10237
10238 * format-spec.el (format-spec): Message the char.
10239
102402004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10241
10242 * gnus-art.el (gnus-split-methods): Reformat comments.
10243
10244 * spam.el (spam-summary-prepare-exit): Remove article limits
10245 before exiting the summary buffer.
10246
102472004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10250 order to silence the byte compiler.
10251
10252 * spam.el: Fix the way to silence the byte compiler, which
10253 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10254 bbdb-search-simple, spam-BBDB-register-routine,
10255 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10256 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10257 spam-stat-buffer-is-spam, spam-stat-load,
10258 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10259 spam-stat-save and spam-stat-split-fancy.
10260
102612004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10262
10263 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10264 which may confuse users.
10265 (canlock-password-for-verify): Ditto.
10266
10267 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10268
10269 * gnus-art.el (gnus-emphasis-alist): Ditto.
10270
10271 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10272
10273 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10274
10275 * gnus-start.el (gnus-save-killed-list): Ditto.
10276
10277 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10278 (gnus-sum-thread-tree-root): Ditto.
10279 (gnus-sum-thread-tree-false-root): Ditto.
10280 (gnus-sum-thread-tree-single-indent): Ditto.
10281
10282 * message.el (message-courtesy-message): Ditto.
10283 (message-archive-note): Ditto.
10284 (message-subscribed-address-file): Ditto.
10285 (message-user-fqdn): Ditto.
10286
10287 * spam-report.el (spam-report-gmane-regex): Ditto.
10288
10289 * spam.el (spam-blackhole-good-server-regex): Ditto.
10290
102912004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10292
10293 * mml.el (mml-preview): Widen the message buffer before copying
10294 the contents to the preview buffer; sort headers before previewing.
10295
10296 * message.el (message-hidden-headers): Fix the way to avoid a bug
10297 in the `repeat' widget in Emacs 21.3 or earlier.
10298
102992004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10300
10301 * message.el (message-hidden-headers): Default to "^References:".
10302 Improve customization type. Suggested by Reiner Steib
10303 <Reiner.Steib@gmx.de>.
10304
103052004-11-25 Romain Francoise <romain@orebokech.com>
10306
10307 * message.el (message-strip-forbidden-properties): Remove check for
10308 obsolete `message-hidden' text property, hidden headers are not
10309 accessible in the buffer anymore.
10310
103112004-11-22 Romain Francoise <romain@orebokech.com>
10312
10313 * message.el (message-header-format-alist): Add `From' in list
10314 so that it can be sorted.
10315 (message-fix-before-sending): Widen and sort headers before
10316 sending.
10317 (message-hide-headers): Use narrowing to hide headers by moving
10318 them to the top of the buffer and narrowing to the region
10319 underneath.
10320
103212004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10322
10323 * message.el (message-strip-forbidden-properties): Bind
10324 buffer-read-only (etc) to nil.
10325
103262004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10329 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10330
103312004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10332
10333 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10334
103352004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10336
10337 * dns.el (query-dns): Use sit-for to time instead of
10338 accept-process-output, since that doesn't seem to work on udp
10339 sockets.
10340
103412004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10342
10343 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10344
103452004-11-15 Jesper Harder <harder@ifa.au.dk>
10346
10347 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10348 doc string. Improve doc string.
10349
103502004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10351
10352 * nntp.el (nntp-request-update-info): Return nil if
10353 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10354 may not call gnus-activate-group which uselessly issues the GROUP
10355 commands for all nntp groups and wastes time. Reported by Romain
10356 Francoise <romain@orebokech.com>.
10357
10358 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10359
103602004-11-15 Simon Josefsson <jas@extundo.com>
10361
10362 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10363 headers separately.
880820fe 10364 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10365 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10366
103672004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10368
10369 * gnus-start.el (gnus-convert-old-newsrc):
10370 Assign legacy-gnus-agent to 5.10.7.
10371
103722004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10373
10374 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10375 start of the lines.
10376
103772004-11-14 Magnus Henoch <mange@freemail.hu>
10378
10379 * hashcash.el (hashcash-default-payment): Change default to 20
10380 (hashcash-default-accept-payment): Change default to 20
10381 (hashcash-process-alist): New variable
10382 (hashcash-generate-payment-async): Add
10383 (hashcash-already-paid-p): Add
10384 (hashcash-insert-payment): Don't generate payments twice
10385 (hashcash-insert-payment-async): Add
10386 (hashcash-insert-payment-async-2): Add
10387 (hashcash-cancel-async): Add
10388 (hashcash-wait-async): Add
10389 (hashcash-processes-running-p): Add
10390 (hashcash-wait-or-cancel): Add
10391 (mail-add-payment): New optional argument. Conditionally start
10392 asynchronous calculation.
10393 (mail-add-payment-async): Add
10394
10395 * message.el (message-send-mail): Wait for asynchronous hashcash
10396 results. Don't clobber existing X-Hashcash headers.
10397 (message-setup-1): Call mail-add-payment-async when
10398 message-generate-hashcash is non-nil.
10399
104002004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10401
10402 * message.el (message-use-alternative-email-as-from): Examine the
10403 From header as well; use message-make-from in order to include a
10404 user's full name.
10405
104062004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10407
10408 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10409 default; improve customization type.
10410 (gnus-emphasis-custom-with-format): New macro.
10411 (gnus-emphasis-custom-value-to-external): New function.
10412 (gnus-emphasis-custom-value-to-internal): New function.
10413
104142004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10415
10416 * dns.el (query-dns): Resolve reverse addresses.
10417
104182004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10419
10420 * gnus-group.el (gnus-group-get-new-news): Use it.
10421
10422 * gnus-start.el (gnus-check-reasonable-setup): New function.
10423
104242004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10425
10426 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10427 "Args out of range" error. Reported by Arnaud Giersch
10428 <arnaud.giersch@free.fr>.
10429
104302004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10431
10432 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10433
104342004-11-04 Richard M. Stallman <rms@gnu.org>
10435
10436 * spam.el (spam group): Add :version.
10437
10438 * pgg-def.el (pgg group): Add :version.
10439
104402004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10441
10442 * gnus-art.el (gnus-article-edit-article): Don't associate the
10443 article buffer with a draft file. This is a temporary measure
10444 against the 2004-08-22 change to gnus-article-edit-mode.
10445
104462004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10447
10448 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10449 (html2text-format-tags): Remove unused variable `attr'.
10450
104512004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10452
10453 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10454
10455 * spam-stat.el (spam-stat): Add :version.
10456
10457 * sieve.el (sieve): Add :version.
10458
10459 * sha1.el (sha1): Add :version.
10460 (sha1-use-external): Remove redundant version.
10461
10462 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10463 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10464 (nnmail-split-fancy-match-partial-words)
10465 (nnmail-split-lowercase-expanded): Add :version.
10466
10467 * nndiary.el (nndiary): Add :version.
10468
10469 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10470
10471 * mml-sec.el (mml-default-sign-method)
10472 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10473 Add :version.
10474
10475 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10476
10477 * mm-url.el (mm-url-use-external, mm-url-program)
10478 (mm-url-arguments): Add :version.
10479
10480 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10481 (mm-attachment-file-modes, mm-decrypt-option)
10482 (mm-w3m-safe-url-regexp): Add :version.
10483
10484 * message.el (message-cite-prefix-regexp)
10485 (message-sendmail-envelope-from, message-minibuffer-local-map)
10486 (message-user-fqdn, message-completion-alist): Add :version.
10487
10488 * gnus-win.el (gnus-configure-windows-hook)
10489 (gnus-use-frames-on-any-display): Add :version.
10490
10491 * gnus-art.el (gnus-article-address-banner-alist)
10492 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10493 (gnus-treat-from-picon, gnus-treat-mail-picon)
10494 (gnus-treat-x-pgp-sig): Add :version.
10495
10496 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10497 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10498 (gnus-summary-article-delete-hook)
10499 (gnus-summary-display-while-building): Add :version.
10500
10501 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 10502 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
10503
10504 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10505 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10506
10507 * gnus-registry.el (gnus-registry): Add :version.
10508
10509 * gnus-spec.el (gnus-use-correct-string-widths)
10510 (gnus-make-format-preserve-properties): Add :version.
10511
10512 * gnus.el (gnus-group-charter-alist)
10513 (gnus-group-fetch-control-use-browse-url)
10514 (gnus-install-group-spam-parameters): Add :version.
10515
10516 * gnus-diary.el (gnus-diary): Add :version.
10517
10518 * gnus-delay.el (gnus-delay): Add :version.
10519
10520 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10521 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10522 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10523 Add :version.
10524
10525 * gnus-agent.el (gnus-agent-max-fetch-size)
10526 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10527 (gnus-agent-prompt-send-queue): Add :version.
10528
10529 * deuglify.el (gnus-outlook-deuglify): Add :version.
10530
10531 * html2text.el: Beautify code. Improve doc strings. Some
10532 checkdoc cleanup.
10533 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10534
105352004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10536
10537 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10538
105392004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10540
10541 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10542 when package is loaded.
10543
10544 * spam.el (spam-summary-score-preferred-header): Add global preference
10545 for people who want to override the default SpamAssassin over
10546 Bogofilter preference (when both are set).
10547 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10548 (spam-user-format-function-S): Check
10549 spam-summary-score-preferred-header.
10550 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10551 (spam-user-format-function-S): Format the score correctly.
10552
105532004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10554
10555 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10556 signature file. Suggested by Manoj Srivastava
10557 <srivasta@golden-gryphon.com>.
10558
10559 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10560 iso-2022-jp even in the Japanese language environment.
10561 Suggested by Jason Rumney <jasonr@gnu.org>.
10562
105632004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10564
10565 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10566 use the same characters as the dummy marks; make it free from
10567 getting affected by the language environment.
10568 (gnus-summary-read-group-1): Update mark positions only when the
10569 format spec is updated.
10570
10571 * gnus-spec.el (gnus-update-format-specifications): Return a list
10572 of updated types.
10573
105742004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10575
10576 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10577 of boundp to check if display-warning is available.
10578
105792004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10580
10581 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10582
105832004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10584
10585 * nnspool.el (nnspool-spool-directory): Use news-path if the
10586 news-directory variable is not bound.
10587
10588 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10589 function instead of display-warning if it is not available.
10590
105912004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10592
10593 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10594 v5-10: Use `point-at-bol'.
10595
105962004-10-26 Simon Josefsson <jas@extundo.com>
10597
10598 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10599 <chenggao@gmail.com>.
10600
106012004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10602
10603 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10604 instead.
10605
106062004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10607
10608 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10609 to remove a server from the nnimap-server-buffer-alist.
10610 (nnimap-open-connection, nnimap-close-server): Use it.
10611
10612 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10613
106142004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10615
10616 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10617 running the major-mode function.
10618
106192004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10620
10621 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10622 dummy marks in the right way.
10623
106242004-10-18 David Edmondson <dme@dme.org>
10625
10626 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10627 excessively.
10628
106292004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10630
10631 * gnus-util.el (gnus-split-references): Accept a nil references
10632 string and go on blissfully.
10633
10634 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10635 cases where the references string is non-nil but has no references.
10636
10637 * encrypt.el: Add autoload tags.
10638
10639 * spam.el (spam-resolve-registrations-routine): Remove article
10640 from unregistration list too. Reported by David Hanak
10641 <dhanak@isis.vanderbilt.edu>
10642
106432004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10644
10645 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10646 nil. Changed custom type.
10647
106482004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10649
10650 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10651
10652 * gnus-sum.el (gnus-summary-move-article): Use it.
10653
106542004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10655
10656 * encrypt.el: Add autoload cookies.
10657
10658 * spam.el (spam-backend-article-list-property)
10659 (spam-backend-get-article-todo-list)
b97439ce 10660 (spam-backend-put-article-todo-list)
01c52d31
MB
10661 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10662 Resolve registrations separately.
10663 (spam-register-routine): Format comments.
10664 (spam-unregister-routine, spam-register-routine): Always call with
10665 specific-articles, no default list.
10666 (spam-summary-prepare-exit): Use the spam-classifications function.
10667
10668 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10669 gnus-encrypt.el.
10670
002876ab 10671 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 10672
002876ab 10673 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
10674
106752004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10676
10677 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10678 (gnus-score-save): Use it.
10679
10680 * message.el (message-bury): Use `window-dedicated-p'.
10681
106822004-10-15 Simon Josefsson <jas@extundo.com>
10683
10684 * pop3.el (top-level): Don't require nnheader.
10685 (pop3-read-timeout): Add.
10686 (pop3-accept-process-output): Add.
10687 (pop3-read-response, pop3-retr): Use it.
10688
106892004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10690
10691 * spam.el (spam-register-routine): Move comment.
10692 (spam-verify-bogofilter): Use 'unknown for the initial
10693 spam-bogofilter-valid state, not 'never.
10694
10695 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10696 for netrc-machine.
10697
10698 * nnimap.el (nnimap-open-connection): Use
10699 netrc-machine-user-or-password.
10700
107012004-10-17 Richard M. Stallman <rms@gnu.org>
10702
10703 * gnus-registry.el (gnus-registry-unload-hook):
10704 Set as a variable with add-hook.
10705
10706 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10707 of news-path.
10708
10709 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10710
10711 * spam.el: Delete duplicate `provide'.
10712 (spam-unload-hook): Set as a variable with add-hook.
10713
107142004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10715
10716 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10717 in the doc string.
10718
10719 * message.el (message-ignored-news-headers)
10720 (message-ignored-supersedes-headers)
10721 (message-ignored-resent-headers)
10722 (message-forward-ignored-headers): Improve custom type.
10723
107242004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10725
10726 * message.el (message-tokenize-header): Fix 2004-09-06 change
10727 which used point-min in the wrong place.
10728
107292004-10-12 Simon Josefsson <jas@extundo.com>
10730
10731 * tls.el (tls-certtool-program): New variable.
10732 (tls-certificate-information): New function, based on
10733 ssl-certificate-information.
10734
107352004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * compface.el: Move the version of ELisp-based uncompface program
10738 to the contrib directory because of the copyright problem.
10739
107402004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10741
10742 * message.el (message-kill-buffer): Raise the current frame.
10743
107442004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10745
10746 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10747
10748 * gnus.el (message-y-or-n-p): Autoload.
10749
10750 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10751 (pop3-password-required, pop3-authentication-scheme)
10752 (pop3-leave-mail-on-server): Made customizable.
10753 (pop3): New custom group.
10754 (pop3-retr): Remove `sleep-for' statements.
10755 Suggested by Dave Love <fx@gnu.org>.
10756
10757 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10758 Windows/DOS.
10759
10760 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10761 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10762 Dave Love <fx@gnu.org>.
10763
10764 * mml.el (mml-minibuffer-read-disposition): Require match.
10765 Suggested by Dave Love <fx@gnu.org>.
10766
107672004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10768
10769 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10770 doc string.
10771
107722004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10773
10774 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10775
107762004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10777
10778 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10779 instead of calling `mm-insert-inline', to decode text/* parts
10780 before displaying them.
10781
107822004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10783
10784 * mm-uu.el (mm-uu-text-plain-type): New variable.
10785 (mm-uu-pgp-signed-extract-1): Use it.
10786 (mm-uu-pgp-encrypted-extract-1): Use it.
10787 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10788 bind mm-uu-text-plain-type with that value.
10789 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10790 mm-uu-dissect.
10791
107922004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10793
10794 * gnus-group.el (gnus-update-group-mark-positions):
10795 * gnus-sum.el (gnus-update-summary-mark-positions):
10796 * message.el (message-check-news-body-syntax):
10797 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10798 of string-as-multibyte.
10799
108002004-10-05 Juri Linkov <juri@jurta.org>
10801
10802 * gnus-group.el (gnus-update-group-mark-positions):
10803 * gnus-sum.el (gnus-update-summary-mark-positions):
10804 * message.el (message-check-news-body-syntax):
10805 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10806 8-bit unibyte values to a multibyte string for search functions.
10807
108082004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10809
10810 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10811 (mm-uu-dissect-text-parts): New function.
10812
10813 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10814 dissect text parts.
10815
10816 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10817 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10818
10819 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10820
10821 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10822 gnus-current-topics instead of gnus-current-topic.
10823
108242004-10-06 Jesper Harder <harder@ifa.au.dk>
10825
10826 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10827
108282004-10-05 Jesper Harder <harder@ifa.au.dk>
10829
10830 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10831 where approriate.
10832
10833 * nnml.el (nnml-generate-active-info): do.
10834
10835 * nndiary.el (nndiary-generate-active-info): do.
10836
10837 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10838 (gnus-topic-move): do.
10839
10840 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10841 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10842
10843 * gnus-srvr.el (gnus-server-prepare)
10844 (gnus-server-open-all-servers): do.
10845
10846 * gnus-msg.el (gnus-summary-cancel-article)
10847 (gnus-summary-resend-message)
10848 (gnus-summary-mail-crosspost-complaint): do.
10849
10850 * gnus-move.el (gnus-change-server): do.
10851
10852 * gnus-group.el (gnus-group-unmark-all-groups)
10853 (gnus-group-set-current-level): do.
10854
108552004-10-04 Simon Josefsson <jas@extundo.com>
10856
10857 * message.el (message-generate-hashcash): Doc fix.
10858
108592004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10860
10861 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10862 avoid infinite recursion via gnus-get-function.
10863
108642004-10-02 Jesper Harder <harder@ifa.au.dk>
10865
10866 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10867
10868 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10869
10870 * nnmail.el (nnmail-split-history): do.
10871
10872 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10873 (nnml-request-delete-group): do.
10874
10875 * nnslashdot.el (nnslashdot-read-groups): do.
10876
10877 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10878 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10879
10880 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10881 (nnspool-sift-nov-with-sed): Use last
10882 (nnspool-retrieve-headers-with-nov): Use mapc.
10883 (nnspool-request-newgroups): Use dolist.
10884 (nnspool-request-group): Use last.
10885
10886 * nntp.el (nntp-read-server-type): Use dolist.
10887
10888 * nnvirtual.el (nnvirtual-create-mapping)
10889 (nnvirtual-update-read-and-marked): Use dolist.
10890 (nnvirtual-convert-headers): Simplify.
10891
108922004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10893
10894 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10895 support for sync'ing tick marks.
10896
108972004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10898
10899 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10900 there's no visible header.
10901
109022004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10903
10904 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10905 necessary, pass full group name to gnus-request-set-marks.
10906
109072004-10-01 Simon Josefsson <jas@extundo.com>
10908
10909 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10910 acroread.
10911
109122004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10913
10914 * spam-report.el (spam-report-gmane): Fix interactive.
10915
10916 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10917
10918 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10919 when writing file.
10920 (gnus-agent-synchronize-flags): Don't default to being
10921 interactive.
10922
109232004-09-30 Simon Josefsson <jas@extundo.com>
10924
10925 * message.el (message-generate-hashcash): Add.
10926 (message-send-mail): Use it, call mail-add-payment.
10927
109282004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10929
10930 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10931
109322004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10933
10934 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10935 gnus-requst-update-info with explicit code to sync the in-memory
10936 info read flags with the marks being sync'd to the backend.
10937
10938 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10939
109402004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10941
10942 * spam.el (spam-verify-bogofilter): Add new function.
10943 (spam-check-bogofilter)
10944 (spam-bogofilter-register-with-bogofilter): Use it.
10945 (spam-verify-bogofilter): Add small fixes.
10946
109472004-09-28 Simon Josefsson <jas@extundo.com>
10948
10949 * hashcash.el (hashcash-generate-payment): Revert.
10950
109512004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10952
10953 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10954 gnus-extract-references instead of gnus-split-references.
10955
10956 * gnus-util.el (gnus-extract-references): Add new function, analogous
10957 to gnus-split-references but extracts only the message-ID without
10958 anything extra.
10959
10960 * hashcash.el (hashcash-generate-payment)
10961 (hashcash-check-payment): Do the right thing if hashcash-path is
10962 nil (because the hashcash program could not be found).
10963
10964 * spam.el (spam-use-hashcash): Remove comment.
10965
109662004-09-27 Jesper Harder <harder@ifa.au.dk>
10967
10968 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10969 (gnus-cache-enter-article, gnus-cache-remove-article)
10970 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10971
10972 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10973
10974 * gnus-art.el (article-hide-boring-headers)
10975 (article-translate-strings, article-display-face)
10976 (gnus-article-mime-match-handle-first)
10977 (gnus-article-highlight-headers)
10978 (gnus-article-add-buttons-to-head): do.
10979
109802004-09-27 Simon Josefsson <jas@extundo.com>
10981
10982 * hashcash.el: New version, from
10983 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10984 ../contrib/.
10985
109862004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10987
10988 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10989
109902004-09-26 Jesper Harder <harder@ifa.au.dk>
10991
10992 * gnus-dup.el (gnus-dup-open): Use mapc.
10993 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10994
10995 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10996 Reported by Stefan Wiens <s.wi@gmx.net>.
10997
10998 * gnus.el (gnus-shutdown): Use dolist.
10999
11000 * gnus-undo.el (gnus-undo): Use mapc.
11001
11002 * nnrss.el (nnrss-generate-active): do.
11003
11004 * message.el (message-cite-original-without-signature)
11005 (message-cite-original): Use mapc.
11006 (message-do-actions, message-make-forward-subject): Use dolist.
11007
110082004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11009
11010 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11011 deletion to remove entire duplicate line. Fixes merged article
11012 number bug.
11013
110142004-09-25 Kevin Greiner <kgreiner@compsol.cc>
11015
11016 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11017 servers that are offline. Avoids having gnus-agent-toggle-plugged
11018 first ask if you want to open a server and then, even when you
11019 responded with no, asking if you want to synchronize the server's
11020 flags.
11021 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11022 multi-line expressions.
11023 (gnus-agent-synchronize-group-flags): New internal function.
11024 Updates marks in memory (in the info structure) AND in the
11025 backend.
11026
11027 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11028
11029 * nnagent.el (nnagent-request-set-mark): Use
11030 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11031 method, to ensure that synchronization updates marks in the
11032 backend and in the info (in memory) structure.
11033
110342004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11035
11036 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11037 convention fully; don't miss the root article of a thread; make
11038 the X-Draft-From header with correct article numbers.
11039
110402004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11041
11042 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11043 unless plugged. Disable the agent so that an open failure causes
11044 an error.
11045
11046 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11047 Reverted 2004-09-21 change. The backend must be opened while
11048 synchronizing flags even when the backend stores the flags
11049 locally.
11050
110512004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11052
11053 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11054 in `header' match. Reported by Svend Tollak Munkejord.
11055
11056 * message.el (message-cite-original): Fix use of
11057 `message-cite-articles-with-x-no-archive'.
11058
110592004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11062 (gnus-window-to-buffer): Ditto.
11063
11064 * mml.el (mml-preview-buffer): New variable.
11065 (mml-preview): Manage window layout with gnus-buffer-configuration.
11066
11067 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11068 X-Draft-From header even if those articles aren't quoted.
11069
110702004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11071
11072 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11073 (gnus-request-set-mark, gnus-request-update-mark): Use new
11074 g-s-t-u-l-m to decide to use backend even when unplugged.
11075
110762004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11077
11078 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11079 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11080
110812004-09-20 Simon Josefsson <jas@extundo.com>
11082
11083 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11084 "utf-16-le".
11085
110862004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11089
110902004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11091
11092 * uudecode.el (uudecode-use-external): Add :version.
11093
11094 * smime.el (smime-CA-file, smime-encrypt-cipher)
11095 (smime-dns-server): Add :version.
11096
11097 * smiley.el (gnus-smiley-file-types): Add :version.
11098
11099 * sha1.el (sha1-use-external): Add :version.
11100
11101 * pgg-def.el (pgg-query-keyserver): Add :version.
11102
11103 * nnmail.el (nnmail-fancy-expiry-targets)
11104 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11105 Add :version.
11106
11107 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11108 (nnimap-retrieve-groups-asynchronous): Add :version.
11109 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11110
11111 * mml.el (mml-content-disposition-parameters)
11112 (mml-insert-mime-headers-always): Add :version.
11113
11114 * mm-util.el (mm-coding-system-priorities): Add :version.
11115
11116 * mm-decode.el (mm-inline-text-html-with-images)
11117 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11118 (mm-verify-option): Add :version.
11119 (mm-text-html-renderer): Change :version.
11120
11121 * message.el (message-fcc-externalize-attachments)
11122 (message-required-headers, message-draft-headers)
11123 (message-subject-trailing-was-query)
11124 (message-subject-trailing-was-ask-regexp)
11125 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11126 (message-mark-insert-end, message-archive-header)
11127 (message-archive-note, message-cross-post-default)
11128 (message-cross-post-note, message-followup-to-note)
11129 (message-cross-post-note-function, message-use-mail-followup-to)
11130 (message-subscribed-address-functions)
11131 (message-subscribed-address-file, message-subscribed-addresses)
11132 (message-subscribed-regexps, message-allow-no-recipients)
11133 (message-yank-cited-prefix, message-signature-insert-empty-line)
11134 (message-hidden-headers, message-hierarchical-addresses)
11135 (message-mail-user-agent, message-use-idna)
11136 (message-valid-fqdn-regexp)
11137 (message-strip-special-text-properties, message-header-synonyms)
11138 (message-beginning-of-line, message-tab-body-function): Add :version.
11139 (message-insert-canlock, message-wide-reply-confirm-recipients):
11140 Change :version.
11141
11142 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11143 and :version.
11144 (mail-source-delete-old-incoming-confirm)
11145 (mail-source-movemail-program): Add :version.
11146
11147 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11148 (gnus-agent-cache, gnus-agent): Change :version.
11149
11150 * gnus-util.el (gnus-use-byte-compile): Change :version.
11151
11152 * gnus-sum.el (gnus-summary-make-false-root-always)
11153 (gnus-summary-default-high-score)
11154 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11155 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11156 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11157 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11158 (gnus-sum-thread-tree-single-indent)
11159 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11160 (gnus-sum-thread-tree-leaf-with-other)
11161 (gnus-sum-thread-tree-single-leaf): Add :version.
11162 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11163 (gnus-article-loose-mime): Change :version.
11164
11165 * gnus-start.el (gnus-backup-startup-file)
11166 (gnus-save-startup-file-via-temp-buffer): Add :version.
11167
11168 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11169 (gnus-server-offline-face): Add :version.
11170
11171 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11172
11173 * gnus-msg.el (gnus-gcc-externalize-attachments)
11174 (gnus-debug-files, gnus-debug-exclude-variables)
11175 (gnus-discouraged-post-methods): Change :version.
11176 (gnus-confirm-mail-reply-to-news)
11177 (gnus-confirm-treat-mail-like-news): Add :version.
11178
11179 * gnus-int.el (gnus-server-unopen-status): Add :version.
11180
11181 * gnus-group.el (gnus-group-jump-to-group-prompt)
11182 (gnus-large-ephemeral-newsgroup)
11183 (gnus-fetch-old-ephemeral-headers): Add :version.
11184
11185 * gnus-fun.el (gnus-x-face-directory)
11186 (gnus-convert-pbm-to-x-face-command)
11187 (gnus-convert-image-to-x-face-command)
11188 (gnus-convert-image-to-face-command): Add :version.
11189
11190 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11191
11192 * gnus-cite.el (gnus-cite-blank-line-after-header)
11193 (gnus-article-boring-faces): Add :version.
11194
11195 * gnus-art.el (gnus-buttonized-mime-types)
11196 (gnus-inhibit-mime-unbuttonizing)
11197 (gnus-treat-display-face)
11198 (gnus-treat-body-boundary): Change :version.
11199 (gnus-body-boundary-delimiter, gnus-picon-databases)
11200 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11201 (gnus-treat-date-english, gnus-treat-fold-headers)
11202 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11203 (gnus-treat-mail-picon, gnus-treat-wash-html)
11204 (gnus-article-encrypt-protocol)
11205 (gnus-use-idna, gnus-article-over-scroll)
11206 (gnus-mime-display-multipart-alternative-as-mixed)
11207 (gnus-mime-display-multipart-related-as-mixed)
11208 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11209 (gnus-ctan-url, gnus-button-ctan-handler)
11210 (gnus-button-handle-ctan-bogus-regexp)
11211 (gnus-button-ctan-directory-regexp)
11212 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11213 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11214 (gnus-button-man-level, gnus-button-emacs-level)
11215 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11216
11217 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11218 (gnus-agent-go-online): Change :version.
11219 (gnus-agent-expire-unagentized-dirs)
11220 (gnus-agent-auto-agentize-methods): Add :version.
11221
11222 * flow-fill.el (fill-flowed-display-column)
11223 (fill-flowed-encode-column): Add :version.
11224
11225 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11226 (gnus-outlook-deuglify-unwrap-max)
11227 (gnus-outlook-deuglify-cite-marks)
11228 (gnus-outlook-deuglify-unwrap-stop-chars)
11229 (gnus-outlook-deuglify-no-wrap-chars)
11230 (gnus-outlook-deuglify-attrib-cut-regexp)
11231 (gnus-outlook-deuglify-attrib-verb-regexp)
11232 (gnus-outlook-deuglify-attrib-end-regexp)
11233 (gnus-outlook-display-hook): Add :version.
11234
11235 * binhex.el (binhex-use-external): Add :version.
11236
112372004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11238
11239 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11240 and `invisible'.
11241
112422004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11243
11244 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11245 in gnus-registry-trim.
11246
112472004-09-13 Simon Josefsson <jas@extundo.com>
11248
11249 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11250
11251 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11252
11253 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11254 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11255 <yamaoka@jpl.org>.
11256 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11257 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11258 <yamaoka@jpl.org>.
11259
11260 * sieve.el (sieve-manage-mode): Ditto.
11261
112622004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11263
11264 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11265
112662004-09-11 Simon Josefsson <jas@extundo.com>
11267
11268 * dns-mode.el: Add.
11269
11270 * mm-view.el (mm-display-dns-inline): Add.
11271
11272 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11273 (mm-automatic-display): Ditto.
11274
11275 * mailcap.el (mailcap-mime-data): Add text/dns.
11276 (mailcap-mime-extensions): Map .soa to text/dns.
11277
112782004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11279
11280 * gnus-art.el (article-decode-mime-words, article-babel)
11281 (gnus-article-highlight-signature, gnus-article-add-buttons)
11282 (gnus-signature-toggle): Remove unnecessary bindings of
11283 `inhibit-read-only' inherited from v5.10 merge.
11284
112852004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11286
11287 * nntp.el (nntp): New customization group.
11288 (nntp-authinfo-file): Add customization group.
11289
11290 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11291
11292 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11293
11294 * gnus.el (to-address, to-list, subscribed)
11295 (large-newsgroup-initial): Ditto.
11296
11297 * flow-fill.el (fill-flowed-display-column)
11298 (fill-flowed-encode-column): Ditto.
11299
ce058493 113002004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11301
11302 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11303 Use point-min rather than 1.
11304 (message-send-mail): Use buffer-size rather than point-max.
11305
11306 * gnus-sum.el (gnus-summary-search-article-forward):
11307 Signal a specific `search-failed' rather than a generic `error'.
11308
11309 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11310 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11311 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11312
113132004-09-10 Simon Josefsson <jas@extundo.com>
11314
11315 * nndb.el (require): Remove tcp and duplicate cl.
11316
113172004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11318
11319 * gnus-agent.el (directory-files-and-attributes): Move forward.
11320
113212004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11322
11323 * gnus-agent.el (directory-files-and-attributes): Optionally
11324 defined to support XEmacs.
11325
113262004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11327
002876ab 11328 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11329 to avoid run-time CL dependencies.
11330 (gnus-agent-unfetch-articles): New function.
11331 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11332 article numbers even when local .overview file is missing.
002876ab 11333 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11334 27-bit article numbers.
11335 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11336 gnus-agent-read-article-number.
11337 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11338 from backend while recognizing that article numbers in .overview
11339 must be valid.
11340 (gnus-agent-update-files-total-fetched-for): Use
11341 directory-files-and-attributes to improve performance.
11342 * gnus-int.el (gnus-request-move-article): Use
11343 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11344 improve performance.
11345
11346 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11347 some users confused by references to .newsrc when they only have a
11348 .newsrc.eld file.
149cd465
JB
11349 (gnus-convert-mark-converter-prompt)
11350 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11351 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11352 New function. Used internally to only display 'gnus converting
01c52d31
MB
11353 files' message when actually necessary.
11354
11355 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11356 methods now autoloaded.
11357
113582004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11359
11360 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11361 identifiers.
11362
113632004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11364
11365 * gnus-picon.el: Fix indentation and closing parenthesis.
11366
113672004-09-01 Simon Josefsson <jas@extundo.com>
11368
11369 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11370 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
11371 to require within a function. Sadly, if sha1.el isn't loaded, the
11372 let binding in m-c-g will hide the defcustom definition, which is
11373 bad.)
11374
11375 * canlock.el: Require sha1, not sha1-el.
11376
11377 * message.el: Don't autoload sha1 (there is a autoload cookie in
11378 sha1.el).
11379
11380 * sha1-el.el: Renamed to sha1.el.
11381
113822004-08-30 Juanma Barranquero <lektu@terra.es>
11383
11384 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11385
113862004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11389
113902004-08-30 Kim F. Storm <storm@cua.dk>
11391
11392 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11393
11394 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11395 Add :group 'nnimap.
11396
113972004-08-30 Andreas Schwab <schwab@suse.de>
11398
11399 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11400 ?* and ?\;.
11401
11402 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11403 and ?\' to symbol instead of whitespace.
11404
114052004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11406
11407 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11408
11409 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11410 instead of re-search-forward.
11411
11412 * gnus-uu.el (gnus-uu-save-article): Ditto.
11413 (gnus-uu-post-encode-uuencode): Ditto.
11414
11415 * html2text.el (html2text-clean-list-items): Ditto.
11416 (html2text-clean-dtdd): Ditto.
11417 (html2text-format-tags): Ditto.
11418
11419 * message.el (message-send-mail-with-sendmail): Fix regexp.
11420 (message-fill-field-general): Use search-forward instead of
11421 re-search-forward.
11422 (unbold-region): Ditto.
11423
11424 * nnrss.el (nnrss-request-article): Ditto.
11425
11426 * nnslashdot.el (nnslashdot-request-article): Ditto.
11427
11428 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11429
11430 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11431 "Unrecognized menu descriptor" error in XEmacs.
11432
114332004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11434
11435 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11436 parent article of a sparse article in the thread hashtb.
11437
114382004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11439
11440 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11441 (nnmail-expand-newtext): Lowercase expanded entries if
11442 nnmail-split-lowercase-expanded is non-nil.
11443
114442004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11445
c9e31f32 11446 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
11447
11448 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11449 of gnus-tmp-news-method into string under XEmacs. It will be
11450 passed to gnus-correct-length which takes only a string argument.
11451
114522004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11453
11454 * gnus-util.el (gnus-bind-print-variables): New macro.
11455 (gnus-prin1): Use it.
11456 (gnus-prin1-to-string): Use it.
11457 (gnus-pp): New function.
11458 (gnus-pp-to-string): New function.
11459
c9e31f32
SM
11460 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11461 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
11462 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11463 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11464 * gnus-msg.el (gnus-debug): Ditto.
11465 * gnus-score.el (gnus-score-save): Ditto.
11466 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11467 gnus-pp-to-string.
11468 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11469 with gnus-pp.
11470 * score-mode.el (gnus-score-pretty-print): Ditto.
11471 * webmail.el (webmail-debug): Ditto.
11472
114732004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11474
c9e31f32
SM
11475 * gnus-art.el (article-display-face, article-display-x-face):
11476 Use buffer-read-only.
01c52d31
MB
11477
114782004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11479
c9e31f32
SM
11480 * gnus-art.el (article-hide-list-identifiers):
11481 Bind inhibit-read-only as t.
01c52d31
MB
11482
114832004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11484
11485 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11486
114872004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11488
11489 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11490 (gnus-narrow-to-page): Don't assume point-min == 1.
11491 (gnus-article-edit-mode): Derive from message-mode.
11492
11493 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11494 point-min == 1.
11495
11496 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11497 Disable incorrect use of `assert'.
11498
11499 * message.el (message-mode): Set comment-start-skip.
11500
01c52d31
MB
115012004-08-22 Sam Steingold <sds@gnu.org>
11502
11503 * pop3.el (pop3-leave-mail-on-server): New user variable.
11504 (pop3-movemail): Delete mail only when it is nil.
11505
115062004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11507
11508 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11509
11510 * mml.el (mml-preview): Use `pop-to-buffer'.
11511
11512 * message.el (message-goto-mail-followup-to): Insert after "To".
11513 (message-carefully-insert-headers): Add comment.
11514
11515 * gnus.el: Remove unused variable `gnus-article-check-size'.
11516
11517 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11518
11519 * gnus-art.el (gnus-button-alist): Improve
11520 `gnus-button-handle-library' entry.
11521
115222004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11523
11524 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11525 downcase, since XEmacs capitalizes error messages differently.
11526
115272004-08-18 Jesper Harder <harder@ifa.au.dk>
11528
11529 * nntp.el: Add (require 'gnus) due to reference to
11530 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11531
115322004-08-18 Florian Weimer <fw@deneb.enyo.de>
11533
11534 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11535 `mm-fill-flowed'.
11536
11537 * mm-decode.el (mm-dissect-singlepart): Check it.
11538
115392004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11540
11541 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11542 'imap' for netrc parsing.
11543
115442004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11545
11546 * mailcap.el (mailcap-mime-data): Mark as risky.
11547
115482004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11549
11550 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11551 may be included in the encoded word.
11552 (rfc2047-encode): Don't append a space if the encoded word
11553 includes close parenthesis.
11554
115552004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11556
11557 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11558 of text within parentheses.
11559
115602004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11561
11562 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11563 (gnus-encrypt-write-file-contents): Make the password key the file
11564 name PLUS the cipher, not just the cipher. Also remove failed
11565 passwords from the cache.
11566
115672004-08-06 Simon Josefsson <jas@extundo.com>
11568
11569 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11570 fix.
11571
115722004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11573
11574 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11575 LWSP.
11576
115772004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11578
11579 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11580 to append in-reply-to: data to the references: header.
11581
11582 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11583 (netrc-parse): Use gnus-encrypt.el functions.
11584
11585 * gnus-encrypt.el: Add new file for encryption support; currently
11586 does only a few GPG ciphers and an internal XOR cipher.
11587
11588 * password.el: Add comments on using password-read-and-add.
11589 (password-read-and-add): Add function to read and add the
11590 password to the cache at once.
11591
115922004-07-28 Simon Josefsson <jas@extundo.com>
11593
11594 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11595 parameter (but don't use it, for now).
11596
11597 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11598 instead of hard coding to nil.
11599
116002004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11601
11602 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11603 as mm-inline-image-xemacs does.
11604
116052004-07-26 Simon Josefsson <jas@extundo.com>
11606
11607 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11608 Revert part of 2004-07-17 change below.
11609
116102004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11611
11612 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11613 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11614
116152004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11616
11617 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11618 quotes that actually start with ">" at the beginning of the
11619 lines.
11620
116212004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11622
11623 * rfc2047.el (rfc2047-encode-region): Fix last change.
11624 (rfc2047-encode-parameter): Remove useless concat.
11625
116262004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11627
11628 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11629 encode special characters; fix some kind of misconfigured headers;
11630 signal a real error if debug-on-quit or debug-on-error is non-nil.
11631 (rfc2047-encode-max-chars): New variable.
11632 (rfc2047-encode-1): Use it.
11633 (rfc2047-encode-parameter): New function.
11634
11635 * mml.el (mml-insert-parameter): Remove an excessive space.
11636
116372004-07-17 Simon Josefsson <jas@extundo.com>
11638
11639 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11640 Kai Grossjohann <kai@emptydomain.de>.
11641 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11642 (gnus-group-make-menu-bar): Ditto.
11643
11644 * gnus-util.el (gnus-group-server): Add.
11645
116462004-07-16 Jesper Harder <harder@ifa.au.dk>
11647
11648 * message.el (message-clone-locals): Clone sendmail and smtp
11649 variables.
11650
116512004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11652
11653 * rfc2047.el (rfc2047-encode-region): Fix last change.
11654
116552004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11656
11657 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11658 characters as non-special.
11659
116602004-07-09 Simon Josefsson <jas@extundo.com>
11661
11662 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11663 Users will lose all flag changes made while unplugged with
11664 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11665 good default. See numerous reports on ding mailing list.
11666
116672004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11668
11669 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11670 add generate-head-function and generate-article-function to the
11671 rfc822-forward entry.
11672 (nndoc-rfc822-forward-generate-article): New function.
11673 (nndoc-rfc822-forward-generate-head): New function.
11674
11675 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11676
116772004-07-06 Dan Christensen <jdc@uwo.ca>
11678
11679 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11680 respect display group parameter and gnus-summary-expunge-below.
11681 (gnus-articles-to-read): Remove unused reference to display group
11682 parameter.
11683
116842004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11685
11686 * nnheader.el (nnheader-uniquify-message-id): New experimental
11687 variable.
11688 (nnheader-nov-read-message-id): Use it.
11689
11690 * spam-report.el (spam-report-gmane): Add interactive.
11691
116922004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11693
11694 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11695 qp-or-base64 for the application/* types.
11696
116972004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11698
11699 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11700
117012004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11702
11703 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11704 trim value.
11705
117062004-01-25 Paul Jarc <prj@po.cwru.edu>
11707
11708 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11709 New macro and function.
11710 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11711
117122004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11713
11714 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11715 after-load-alist.
11716
117172004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11718
11719 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11720 update info that isn't there.
11721
117222004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11723
11724 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11725 entry.
11726
117272004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11728
11729 * mm-view.el (mm-inline-render-with-function): Use multibyte
11730 buffer; decode html source by charset.
11731
11732 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11733
11734 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11735 Mule-UCS is loaded under XEmacs.
11736 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11737
117382004-06-28 Jesper Harder <harder@ifa.au.dk>
11739
11740 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11741
117422004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11743
11744 * mm-util.el (mm-coding-system-p): Return a coding-system.
11745 (mm-mime-mule-charset-alist): Use shift_jis instead of
11746 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11747 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11748 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11749 instead of japanese-shift-jis and iso-latin-1 respectively in
11750 order to share the default value with both Emacs and XEmacs-mule.
11751 (mm-mule-charset-to-mime-charset): Make
11752 mm-coding-system-priorities effective.
11753 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11754 while predicating of candidates upon the priorities.
11755
117562004-06-27 Jesper Harder <harder@ifa.au.dk>
11757
11758 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11759 gnus-uu-invert-processable.
11760
11761 * gnus.el: Autoload gnus-uu-invert-processable.
11762
117632004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11764
11765 * mm-util.el (mm-with-multibyte-buffer): New macro.
11766
11767 * rfc2047.el (rfc2047-encode-string): Use it.
11768 (rfc2047-encode-region): Move point to the end of the region after
11769 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11770
117712004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11774 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11775
117762004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11777
11778 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11779 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11780 Karl Chen <quarl@nospam.quarl.org>.
11781
117822004-06-23 Jesper Harder <harder@ifa.au.dk>
11783
11784 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11785 invalid addresses.
11786
117872004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11788
11789 * spam.el: Change section markers, revise TODO list.
11790 (spam-backends): Make new master list of all installed backends.
11791 (spam-summary-exit-behavior): Add new variable to determine how
11792 messages moves are done at summary exit.
11793 (spam-move-spam-nonspam-groups-only)
11794 (spam-process-ham-in-nonham-groups)
11795 (spam-process-ham-in-spam-groups): Remove variables, the
11796 spam-summary-exit-behavior variable should be used to manage this
11797 behavior.
11798 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11799 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11800 and spam-old-spam-articles.
11801 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11802 Add empty variables, placeholders for the backends they represent.
11803 (spam-set-difference): Move, unchanged.
11804 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11805 unless the user has a processor variable.
11806 (spam-classifications, spam-classification-valid-p)
11807 (spam-backend-properties, spam-backend-property-valid-p)
11808 (spam-backend-function-type-valid-p)
11809 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11810 (spam-report-articles-gmane, spam-report-articles-resend):
11811 Remove functions, they are not needed.
11812 (spam-install-backend-super, spam-backend-list)
11813 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11814 (spam-backend-function, spam-backend-ham-registration-function)
11815 (spam-backend-spam-registration-function)
11816 (spam-backend-ham-unregistration-function)
11817 (spam-backend-spam-unregistration-function)
11818 (spam-backend-statistical-p, spam-backend-mover-p)
11819 (spam-install-backend-alias, spam-install-checkonly-backend)
11820 (spam-install-mover-backend, spam-install-nocheck-backend)
11821 (spam-install-backend, spam-install-statistical-backend)
11822 (spam-install-statistical-checkonly-backend): Add backend installation
11823 support.
11824 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11825 (spam-group-processor-p): Use the new backend code and respect the
11826 summary exit behavior.
11827 (spam-mark-spam-as-expired-and-move-routine): Remove.
11828 (spam-summary-prepare): Change to use the new spam-old-articles
11829 variable.
11830 (spam-copy-or-move-routine, spam-copy-spam-routine)
11831 (spam-move-spam-routine, spam-copy-ham-routine)
11832 (spam-move-ham-routine): Add code to copy/move ham or spam.
11833 (spam-fetch-field-fast): Improve doc and code, plus allow the
11834 'number request.
11835 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11836 variables.
11837 (spam-split, spam-find-spam): Use the new backend code.
11838 (spam-registration-functions): Remove variable.
11839 (spam-unregister-routine): Add convenience wrapper.
11840 (spam-log-undo-registration, spam-register-routine)
11841 (spam-log-processing-to-registry)
11842 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11843 where possible.
11844 (spam-check-gmane-xref, spam-check-regex-headers)
11845 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11846 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11847 (spam-check-bogofilter-headers, spam-check-spamoracle)
11848 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11849 (spam-check-crm114-headers): Use the spam-split-group that
11850 spam-split prepares, no need to determine it every time.
11851
11852 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11853 to the nnheader-parse-naked-head call.
11854
11855 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11856
11857 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11858 the nnheader-nov-read-message-id call.
11859
118602004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11861
11862 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11863 gnus-activate-group twice. Suggested by Markus Peter
11864 <warp@spin.de>.
11865
118662004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11867
11868 * gnus-art.el (gnus-article-time-format): Exchange the order of
11869 day and month in the default value; fix customization type.
11870 (article-date-ut): Use add-text-properties.
11871 (article-make-date-line): Use message-make-date instead of
11872 current-time-string.
11873
11874 * message.el (message-fetch-field): Don't use set-text-properties.
11875 (message-make-date): Simplify.
0f49874b 11876
01c52d31 118772004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11878
01c52d31
MB
11879 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11880 (rfc2047-encode-region): Treat text within parentheses as special;
11881 show the original text when error has occurred.
0f49874b 11882
01c52d31
MB
11883 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11884 already-computed method to gnus-activate-group.
0f49874b 11885
01c52d31
MB
11886 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11887 same select-methods identical Lisp objects.
0f49874b 11888
01c52d31
MB
11889 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11890 object when modifying the info.
0f49874b 11891
01c52d31 118922004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11893
01c52d31
MB
11894 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11895 gnus-opened-servers since it has never been opened with the new
11896 configuration yet.
0f49874b 11897
01c52d31 118982004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11899
01c52d31
MB
11900 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11901 arg to nnheader-generate-fake-message-id.
0f49874b 11902
01c52d31 119032004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11904
01c52d31
MB
11905 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11906 number and build a fake message ID localized to a group and
11907 article number (so it's repeatable from that point on).
cc4a96c6 11908 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11909 ID format.
ca0a6900 11910
01c52d31
MB
11911 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11912 nnheader-generate-fake-message-id with the article number.
ca0a6900 11913
01c52d31 119142004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11915
01c52d31
MB
11916 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11917 end-of-buffer.
a21fb88e 11918
01c52d31 119192004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11920
01c52d31 11921 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11922
01c52d31 119232004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11924
01c52d31
MB
11925 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11926 goto-char.
11927 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11928
01c52d31 119292004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11930
01c52d31
MB
11931 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11932 folding -- not all headers can be folded, and this should be done
11933 by the message composition mode. Probably. I think.
d4755e04 11934
01c52d31 119352004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11936
01c52d31
MB
11937 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11938 fast.
95f75c75 11939
01c52d31
MB
11940 * gnus-ems.el (gnus-remove-image): Don't use
11941 message-text-with-property; remove only the image found first.
4a43ee9b 11942
01c52d31 119432004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11944
01c52d31 11945 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11946
01c52d31 119472004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11948
01c52d31
MB
11949 * message.el (message-text-with-property): Make it fast and accept
11950 optional arguments.
11951 (message-strip-forbidden-properties): Use it.
11952 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11953
01c52d31 11954 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11955
01c52d31 119562004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11957
01c52d31
MB
11958 * gnus-art.el (article-hide-headers): Don't change the buffer
11959 mistakenly when performing mml-preview even if
11960 gnus-single-article-buffer is nil.
4a43ee9b 11961
01c52d31 119622004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11963
01c52d31
MB
11964 * message.el (message-expand-name-databases): New user option.
11965 (message-expand-name): Use it.
4a43ee9b 11966
01c52d31 119672004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11968
01c52d31
MB
11969 * spam.el (spam-report-articles-resend)
11970 (spam-report-resend-register-routine): Allow ham reporting.
11971 (spam-report-resend-register-ham-routine): Add wrapper.
11972 (spam-registration-functions): Add ham resending functions.
11973 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11974
01c52d31
MB
11975 * gnus.el (ham-resend-to): Add new group parameter.
11976 (spam-process): Add ham resend option.
4a43ee9b 11977
01c52d31
MB
11978 * spam-report.el (spam-report-resend): Allow reporting ham.
11979 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11980
01c52d31 119812004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11982
01c52d31
MB
11983 * message.el (message-cite-articles-with-x-no-archive): New
11984 variable.
11985 (message-cite-original): Use it.
4a43ee9b 11986
01c52d31 119872004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11988
01c52d31 11989 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11990
01c52d31 119912004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11992
01c52d31
MB
11993 * gnus-art.el (article-hide-headers): Refer to the values for
11994 gnus-ignored-headers and gnus-visible-headers in the summary
11995 buffer since a user may have set them as group parameters.
cfcd5c91 11996
01c52d31 119972004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11998
01c52d31
MB
11999 * assistant.el (assistant-node-name): Add convenience function.
12000 (assistant-render-text, assistant-render-node): Add error handling,
12001 plus handle multiple next nodes.
12002 (assistant-find-next-node): Comment out for now.
12003 (assistant-find-next-nodes): Add function, returns list of next
12004 nodes.
12005
120062004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
12007
12008 * mail-source.el (mail-source-directory): Fix doc-string.
12009
120102004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
12011
12012 * assistant.el (assistant-render-text, assistant-eval): Add :set
12013 widget type, which is different because it takes and returns a
12014 list. Much hilarity ensues.
12015
120162004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12017
12018 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12019
12020 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12021 doc-string.
12022
12023 * gnus-start.el (gnus-activate-group): Added doc-string.
12024
120252004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12026
12027 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12028
120292004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12030
12031 * assistant.el (assistant-render-text): Try to add a :set
12032 widget, more to come.
12033
12034 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12035 strings.
12036 (spam-report-articles-resend)
12037 (spam-register-routine): Do registration iff any articles warrant
12038 it.
12039 (spam-summary-prepare-exit): Change log message for nil group
12040 destinations.
12041
120422004-05-27 Daniel Pittman <daniel@rimspace.net>
12043
12044 * spam.el (spam-report-resend-register-routine): Allow
12045 spam-report-resend-to to be a group parameter or a global value.
12046
120472004-05-26 Simon Josefsson <jas@extundo.com>
12048
12049 * starttls.el: Merge with my GNUTLS based starttls.el.
12050 (starttls-gnutls-program, starttls-use-gnutls)
12051 (starttls-extra-arguments, starttls-process-connection-type)
12052 (starttls-connect, starttls-failure, starttls-success): New
12053 variables.
12054 (starttls-program, starttls-extra-args): Doc fix.
12055 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12056 functions.
12057 (starttls-negotiate, starttls-open-stream): Check
12058 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12059 function if it is set.
12060
120612004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12062
12063 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12064 structured fields.
12065
120662004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12067
12068 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12069
120702004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12071
12072 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12073 variable.
12074 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12075 assigning the spam-mark to new messages.
12076
880820fe 120772004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
12078
12079 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12080
120812004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12082
12083 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12084 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12085 default.
12086
120872004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12088
002876ab 12089 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12090 correct data.
12091
120922004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12093
12094 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12095 (spam-group-processor-p): Fix function.
12096 (spam-group-processor-multiple-p)
12097 (spam-group-spam-processor-report-gmane-p)
12098 (spam-group-spam-processor-report-resend-p)
12099 (spam-group-spam-processor-bogofilter-p)
12100 (spam-group-spam-processor-blacklist-p)
12101 (spam-group-spam-processor-ifile-p)
12102 (spam-group-ham-processor-ifile-p)
12103 (spam-group-spam-processor-spamoracle-p)
12104 (spam-group-spam-processor-crm114-p)
12105 (spam-group-ham-processor-bogofilter-p)
12106 (spam-group-spam-processor-stat-p)
12107 (spam-group-ham-processor-stat-p)
12108 (spam-group-ham-processor-whitelist-p)
12109 (spam-group-ham-processor-BBDB-p)
12110 (spam-group-ham-processor-spamoracle-p)
12111 (spam-group-ham-processor-copy-p): Remove functions with some
12112 prejudice against unneeded code.
12113 (spam-report-articles-resend)
12114 (spam-report-resend-register-routine): Allow the group/topic
12115 spam-resend-to value to override spam-report-resend-to.
12116 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12117 properly now.
12118
12119 * gnus.el (spam-resend-to): Add group/topic parameter.
12120 (spam-process): Move the OBSOLETE processors to the end of the
12121 choices.
12122
121232004-05-24 Daniel Pittman <daniel@rimspace.net>
12124
12125 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12126 with resend-to set to nil, and then ask the user if necessary.
12127 (spam-report-resend): spam-report-resend takes a list of articles, not
12128 separate article numbers.
12129
121302004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12131
12132 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12133 addition to emacs-w3m.
12134
121352004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12136
12137 * assistant.el (assistant-authinfo-data): New function.
12138 (assistant-eval): Eval for entire assistant.
12139
12140 * netrc.el (netrc-services-file): New variable.
12141 (netrc-parse-services): New function.
12142 (netrc-find-service-name): New function.
12143 (netrc-find-service-number): New function.
12144 (netrc-port-equal): New function.
12145 (netrc-machine): Use it.
12146
12147 * nnimap.el (nnimap-open-connection): Use netrc.
12148
12149 * gnus-util.el (gnus-netrc-get): Remove aliases.
12150
12151 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12152
12153 * assistant.el (wid-edit): Fix compilation.
12154
12155 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12156
121572004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12158
12159 * gnus-util.el (gnus-set-file-modes): New function. (small
12160 patch).
12161
121622004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12163
01c52d31 12164 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12165
01c52d31
MB
12166 * assistant.el (assistant-render-node): Fix up rendering and
12167 read-only text.
12168 (assistant-render-node): Reset.
12169 (assistant-make-read-only): Not sticky.
cfcd5c91 12170
01c52d31 121712004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12172
01c52d31
MB
12173 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12174 centered even when gnus-auto-center-summary is t
cfcd5c91 12175
01c52d31 121762004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12177
01c52d31
MB
12178 * dns.el (dns-get-txt-answer): New function.
12179 (dns-read-txt): Ditto.
12180 (query-dns): Use it.
cfcd5c91 12181
01c52d31 121822004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12183
01c52d31
MB
12184 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12185 active for foreign groups even if the group level is higher than
12186 the specified value.
cfcd5c91 12187
01c52d31 121882004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12189
01c52d31
MB
12190 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12191 non-active groups.
9ad41fb7 12192
01c52d31 12193 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12194
01c52d31 121952004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12196
01c52d31 12197 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12198
01c52d31 121992004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12200
01c52d31
MB
12201 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12202 (spam-crm114-header, spam-crm114-spam-switch)
12203 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12204 (spam-crm114-positive-spam-header)
12205 (spam-crm114-database-directory, spam-list-of-processors)
12206 (spam-group-spam-processor-crm114-p)
12207 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12208 (spam-generic-score, spam-list-of-checks)
12209 (spam-list-of-statistical-checks, spam-registration-functions)
12210 (spam-check-crm114-headers, spam-crm114-score)
12211 (spam-check-crm114, spam-crm114-register-with-crm114)
12212 (spam-crm114-register-spam-routine)
12213 (spam-crm114-unregister-spam-routine)
12214 (spam-crm114-register-ham-routine)
12215 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12216 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12217
01c52d31 12218 * gnus.el: Add spam-use-crm114.
d0859c9a 12219
01c52d31
MB
12220 * spam.el (spam-list-of-processors, spam-registration-functions):
12221 Add spam-use-resend.
12222 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12223 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12224 (spam-report-articles-resend, spam-report-resend-register-routine):
12225 Add wrappers around spam-report-resend-to.
d0859c9a 12226
01c52d31
MB
12227 * spam-report.el (spam-report-resend-to, spam-report-resend):
12228 Add support for resending spam.
12229 (spam-report-gmane): Fix line length >80.
d0859c9a 12230
01c52d31 12231 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12232
01c52d31 122332004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12234
01c52d31
MB
12235 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12236 number of processed spam messages.
12237 (spam-ham-copy-or-move-routine): Return the number of processed
12238 ham messages.
12239 (spam-summary-prepare-exit): Use the above values to decide
12240 whether status messages shouled be displayed.
d0859c9a 12241
01c52d31 122422004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12243
01c52d31
MB
12244 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12245 `rfc2047-encoding-function-alist' in order to avoid conflicting
12246 with the old version.
12247 (rfc2047-encode-region): Concatenate words containing non-ASCII
12248 characters in structured fields; don't encode space-delimited
12249 ASCII words even in unstructured fields; don't break words at
12250 char-category boundaries.
12251 (rfc2047-encode-1): New function.
12252 (rfc2047-encode): Use it; encode text so that it occupies the
12253 maximum width within 76-column; work correctly on Q encoding for
12254 iso-2022-* charsets.
12255 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12256 sure not to break a line just after the header name.
12257 (rfc2047-b-encode-region): Removed.
12258 (rfc2047-b-encode-string): New function.
12259 (rfc2047-q-encode-region): Removed.
12260 (rfc2047-q-encode-string): New function.
d0859c9a 12261
01c52d31 12262 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12263
01c52d31 122642004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12265
01c52d31
MB
12266 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12267 get it right.
12268 (gnus-inews-make-draft): Really.
d0859c9a 12269
01c52d31 122702004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12271
01c52d31
MB
12272 * nnmh.el (nnmh-request-list-1): Don't check the link count
12273 before descending. (small patch)
d0859c9a 12274
01c52d31 122752004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12276
01c52d31
MB
12277 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12278 stuff.
6441d280 12279
01c52d31
MB
12280 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12281 on real group name.
6441d280 12282
01c52d31 12283 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12284
01c52d31 12285 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12286
01c52d31 122872004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12288
01c52d31
MB
12289 * gnus-draft.el (gnus-draft-send): Bind
12290 rfc2047-encode-encoded-words.
8654e13a 12291
01c52d31
MB
12292 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12293 (rfc2047-encodable-p): Say that =? needs encoding.
12294 (rfc2047-encode-encoded-words): New variable.
8654e13a 12295
01c52d31 12296 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12297
01c52d31 12298 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12299
01c52d31
MB
12300 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12301 to nil.
31640842 12302
01c52d31 12303 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12304
01c52d31 12305 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12306
01c52d31 123072004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12308
01c52d31
MB
12309 * gnus-msg.el (gnus-summary-followup-with-original): Document
12310 yanking of region when active.
61b397cd 12311
01c52d31 123122004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12313
01c52d31
MB
12314 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12315 groups if the group level is higher than the specified value.
31640842 12316
01c52d31 123172004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12318
01c52d31
MB
12319 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12320 (gnus-group-jump-to-group): Added prefix argument using
12321 `gnus-group-jump-to-group-prompt'. Query before jumping to
12322 non-active group.
cd01ded9 12323
01c52d31
MB
12324 * compface.el (uncompface): Be verbose when changing
12325 `uncompface-use-external'.
850c333d 12326
01c52d31
MB
12327 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12328 handle manual section.
850c333d 12329
01c52d31 123302004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12331
01c52d31 12332 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12333
01c52d31 123342004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12335
01c52d31 12336 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12337
01c52d31 123382004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12339
01c52d31
MB
12340 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12341 whether backend can accept message.
6a748eda 12342
01c52d31 12343 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12344
01c52d31 123452004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12346
01c52d31
MB
12347 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12348 Avoid creating directory when nntp-marks-is-evil is true.
12349 Reported by Reiner Steib.
9a89f5b0 12350
01c52d31 123512004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12352
01c52d31
MB
12353 * gnus-picon.el (gnus-picon-style): New variable.
12354 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12355 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12356 Jesper Harder <harder@ifa.au.dk>.
91472578 12357
01c52d31 123582004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12359
01c52d31
MB
12360 * message.el (message-fill-field): Return point.
12361 (message-generate-headers): Go to end of field.
91472578 12362
01c52d31
MB
12363 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12364 stuff for non-living groups.
91472578 12365
01c52d31 123662004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12367
01c52d31
MB
12368 * gnus-art.el (gnus-article-followup-with-original)
12369 (gnus-article-reply-with-original): gnus-mark-active-p ->
12370 gnus-region-active-p.
91472578 12371
01c52d31 123722004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 12373
01c52d31
MB
12374 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12375 only when there is spam or ham to be processed.
91472578 12376
01c52d31 123772004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12378
01c52d31
MB
12379 * mail-source.el (mail-source-delete-crash-box): Refactor.
12380 (mail-source-fetch): Use it.
12381 (mail-source-fetch-file): Ditto.
12382 (mail-source-fetch-directory): Run postscript in loop.
12383 (mail-source-fetch-pop): Delete.
12384 (mail-source-fetch-maildir): Ditto.
12385 (mail-source-fetch-imap): Ditto.
91472578 12386
01c52d31 12387 * imap.el (imap-authenticators): Comment out sasl.
91472578 12388
01c52d31
MB
12389 * message.el (message-skip-to-next-address): New function.
12390 (message-fill-header-address): Refactor.
12391 (message-fill-address): Use it.
12392 (message-delete-address): Use it.
12393 (message-fill-header-general): Refactor.
12394 (message-fill-field-address): Rename.
12395 (message-narrow-to-field): Find the start of the header.
12396 (message-header-format-alist): Don't pre-fill.
12397 (message-fill-header): Removed.
12398 (message-insert-header): New function.
12399 (message-shorten-references): Use it.
91472578 12400
01c52d31 12401 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 12402
01c52d31 12403 * mail-parse.el (mail-header-make-address): New alias.
91472578 12404
01c52d31 12405 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 12406
01c52d31 12407 * imap.el: Add compiler directives.
91472578 12408
01c52d31 12409 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 12410
01c52d31
MB
12411 * gnus-art.el (article-decode-idna-rhs): Don't use
12412 message-idna-inside-rhs-p.
91472578 12413
01c52d31 124142004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12415
01c52d31
MB
12416 * message.el (message-idna-inside-rhs-p): Removed.
12417 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 12418
01c52d31
MB
12419 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12420 false positives.
1b155fbd 12421
ce058493 124222004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 12423
01c52d31 12424 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 12425
01c52d31 124262004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12427
ce058493 12428 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 12429 files.
91472578 12430
01c52d31
MB
12431 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12432 (gnus-inews-do-gcc): Remove sleep.
498063ec 12433
01c52d31
MB
12434 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12435 part under point.
498063ec 12436
01c52d31
MB
12437 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12438 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 12439
01c52d31 124402004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12441
01c52d31 12442 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 12443
01c52d31 124442004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12445
01c52d31
MB
12446 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12447 as expired without moving it" message when there are spam
12448 messages left.
498063ec 12449
01c52d31 124502004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 12451
002876ab 12452 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 12453 header is not nil.
707f2b38 12454
01c52d31 124552004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 12456
01c52d31
MB
12457 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12458 nntp-possibly-create-directory, not nntp-possibly-change-group.
12459 (nntp-marks-changed-p): New arg SERVER.
12460 (nntp-request-update-info): Adjust caller.
10ace8ea 12461
01c52d31 124622004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 12463
01c52d31 12464 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 12465
01c52d31 124662004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 12467
01c52d31
MB
12468 * nntp.el: Support marks.
12469 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12470 (nntp-marks-modtime, nntp-marks-directory): New variables.
12471 (nntp-request-set-mark, nntp-request-update-info)
12472 (nntp-possibly-create-directory, nntp-marks-changed-p)
12473 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12474 functions.
10ace8ea 12475
01c52d31 124762004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 12477
01c52d31
MB
12478 * gnus-score.el (gnus-score-insert-help): Use
12479 gnus-select-lowest-window.
10ace8ea 12480
01c52d31
MB
12481 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12482 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 12483
01c52d31 12484 * gnus.el: do.
10ace8ea 12485
01c52d31 124862004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 12487
01c52d31
MB
12488 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12489 encodings of MIME-encoded words, in order to improve
12490 interoperability with several broken MUAs.
10ace8ea 12491
01c52d31 124922004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 12493
01c52d31
MB
12494 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12495 tags, only when charsets are not specified in headers.
12496 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 12497
01c52d31 124982004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 12499
01c52d31
MB
12500 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12501 instead of MIME-decoded from fields when checking
12502 `gnus-article-address-banner-alist'.
0302b80e 12503
01c52d31 125042004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 12505
01c52d31
MB
12506 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12507 description rather than subject.
fa9a04e1 12508
01c52d31 125092004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12510
01c52d31 12511 * gnus.el (gnus-version-number): Bump.
fa9a04e1 12512
01c52d31 125132004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 12514
01c52d31 12515 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 12516
01c52d31 125172004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12518
01c52d31
MB
12519 * gnus-agent.el (gnus-agent-read-agentview): Inline
12520 gnus-uncompress-range.
fa9a04e1 12521
01c52d31 125222004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12523
01c52d31
MB
12524 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12525 `exec-installed-p'.
fa9a04e1 12526
01c52d31 125272004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12528
01c52d31
MB
12529 * gnus.el (spam-process, spam-autodetect-methods): Add
12530 bsfilter and bsfilter-headers.
fa9a04e1 12531
01c52d31
MB
12532 * spam.el (spam-bsfilter): New customize group.
12533 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12534 (spam-bsfilter-header, spam-bsfilter-probability-header)
12535 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12536 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12537 (spam-bsfilter-database-directory): New options.
12538 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12539 (spam-list-of-statistical-checks, spam-registration-functions):
12540 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12541 (spam-bsfilter-score): New command.
12542 (spam-check-bsfilter-headers, spam-check-bsfilter)
12543 (spam-bsfilter-register-with-bsfilter)
12544 (spam-bsfilter-register-spam-routine)
12545 (spam-bsfilter-unregister-spam-routine)
12546 (spam-bsfilter-register-ham-routine)
12547 (spam-bsfilter-unregister-ham-routine): New functions.
12548 (spam-generic-score): Support bsfilter; Accept an optional argument
12549 to recalcurate spam score even if scoring header has already been
12550 added.
12551 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12552 optional argument to recalcurate spam score even if scoring header
12553 has already been added.
bf68d4e6 12554
01c52d31 125552004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 12556
01c52d31
MB
12557 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12558 strings! Reported by David D. Smith <davidsmith@acm.org>.
12559 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12560 link is missing.
f66ce3b9 12561
01c52d31 125622004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 12563
01c52d31
MB
12564 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12565 (html2text-get-attr): Rewrite.
14f56b66 12566
01c52d31
MB
12567 * message.el (message-setup-1): Remove redundant put-text-property
12568 on mail-header-separator.
14f56b66 12569
01c52d31 125702004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 12571
01c52d31
MB
12572 * gnus-registry.el (gnus-registry-cache-whitespace)
12573 (gnus-registry-action, gnus-registry-spool-action)
12574 (gnus-registry-split-fancy-with-parent): Change message levels
12575 from 5 to 3 or 7, as needed.
ec3c4a4c 12576
01c52d31
MB
12577 * spam.el (spam-summary-prepare-exit)
12578 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12579 (spam-split, spam-find-spam, spam-log-undo-registration)
12580 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12581 level from 5 to 6.
5f5475ac 12582
01c52d31 125832004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 12584
01c52d31
MB
12585 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12586 2004-03-04 change).
5f5475ac 12587
01c52d31 125882004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 12589
c9e31f32
SM
12590 * sieve-manage.el (sieve-manage-open):
12591 * nnweb.el (nnweb-insert-html):
01c52d31 12592 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
12593 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12594 * nnspool.el (nnspool-request-group):
01c52d31 12595 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 12596 * nnml.el (nnml-request-update-info):
01c52d31 12597 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 12598 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 12599 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
12600 (nnimap-request-set-mark):
12601 * nnfolder.el (nnfolder-request-update-info):
01c52d31 12602 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
12603 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12604 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 12605 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 12606 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
12607 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12608 * gnus-nocem.el (gnus-nocem-scan-groups):
12609 * gnus-int.el (gnus-start-news-server):
01c52d31 12610 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
12611 (gnus-group-browse-foreign-server):
12612 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12613 Use mapc when appropriate.
270a576a 12614
01c52d31 126152004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12616
01c52d31 12617 FIXME: Make separate entries for each person.
270a576a 12618
01c52d31 12619 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 12620 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 12621 <shields@msrl.com>:
270a576a 12622
01c52d31
MB
12623 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12624 may need for spam sorting and scoring.
12625 (spam-user-format-function-S): Add user format function suitable for
12626 general use.
12627 (spam-article-sort-by-spam-status): Add sorting function for summary
12628 sorting.
12629 (spam-extra-header-to-number): Add function to get a score from a
12630 header.
12631 (spam-summary-score): Add function to get a numeric score from the
12632 headers.
c9e31f32 12633 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
12634 (spam-initialize): Take symbols when it's run, and install the
12635 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 12636
01c52d31 126372004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12638
01c52d31 12639 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 12640 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 12641
01c52d31 126422004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 12643
01c52d31
MB
12644 * gnus-sum.el (gnus-set-global-variables)
12645 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12646 (gnus-article-get-xrefs, gnus-summary-best-group)
12647 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12648 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
12649 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12650 Use with-current-buffer.
270a576a 12651
01c52d31 126522004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12653
01c52d31
MB
12654 * spam.el (spam-summary-prepare-exit): Simplify logic.
12655 (spam-fetch-article-header): Read the article header if it's not
12656 available.
12657 (spam-list-articles): Simplify logic.
12658 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 12659
01c52d31 12660 * gnus-registry.el: Fix comments at beginning.
270a576a 12661
01c52d31 126622004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 12663
01c52d31
MB
12664 * message.el (message-cater-to-broken-inn): Remove.
12665 (message-shorten-references): Make sure the total folded length of
12666 References is shorter than 998 characters to cater to a bug in INN
12667 2.3. Also, don't pretend that references aren't folded -- this
12668 hasn't worked for a while.
d31fa104 12669
01c52d31 126702004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12671
01c52d31
MB
12672 * gnus-agent.el (gnus-agentize):
12673 gnus-agent-send-mail-real-function no longer set to current value
12674 of message-send-mail-function but rather a lambda that calls
12675 message-send-mail-function. The change makes the agent real-time
12676 responsive to user changes to message-send-mail-function.
9b981cb6 12677
01c52d31 126782004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12679
01c52d31
MB
12680 * legacy-gnus-agent.el
12681 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12682 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 12683
01c52d31 126842004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 12685
01c52d31 12686 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 12687
01c52d31 126882004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 12689
01c52d31
MB
12690 * nnmail.el (nnmail-cache-insert): Always check whether
12691 nnmail-cache-ignore-groups matches a group name.
f429956a 12692
01c52d31 126932004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 12694
01c52d31
MB
12695 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12696 (spam-find-spam, spam-log-processing-to-registry)
12697 (spam-log-registered-p, spam-log-unregistration-needed-p)
12698 (spam-log-undo-registration): Use gnus-message instead of
12699 gnus-error, none of these errors are fatal.
5c243ee4 12700
01c52d31
MB
12701 * gnus-registry.el (gnus-registry-clean-empty-function)
12702 (gnus-registry-clean-empty): Remove only empty entries without
12703 extra data.
aba1948a 12704
01c52d31 127052004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 12706
01c52d31
MB
12707 * spam-stat.el (spam-stat-buffer-change-to-spam)
12708 (spam-stat-buffer-change-to-non-spam): Change (error) to
12709 (gnus-message 8) invocation.
aba1948a 12710
01c52d31 127112004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12712
01c52d31
MB
12713 * nntp.el (nntp-via-netcat-command): New variable.
12714 (nntp-via-netcat-switches): New variable.
12715 (nntp-open-via-rlogin-and-netcat): New function.
12716 (nntp-open-connection-function): Doc fix.
12717 (nntp-telnet-command): Doc fix.
12718 (nntp-end-of-line): Doc fix.
12719 (nntp-via-rlogin-command): Doc fix.
12720 (nntp-via-user-name): Doc fix.
12721 (nntp-via-address): Doc fix.
aba1948a 12722
01c52d31 127232004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12724
01c52d31
MB
12725 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12726 error in Emacs 21.1.
ddff82cf 12727
01c52d31 127282004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 12729
01c52d31 12730 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 12731
01c52d31 127322004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 12733
01c52d31
MB
12734 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12735 (gnus-agent-with-refreshed-group): New macro.
12736 (gnus-agent-rename-group): New function.
12737 (gnus-agent-delete-group): New function.
12738 (gnus-agent-save-group-info): Use gnus-command-method when
12739 `method' parameter is nil. Don't write nil entries into the
12740 active file.
12741 (gnus-agent-get-group-info): New function.
12742 (gnus-agent-fetch-articles): Use
12743 gnus-agent-update-files-total-fetched-for to increment disk space
12744 used.
12745 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12746 gnus-agent-update-view-total-fetched-for to increment disk space
12747 used.
12748 (gnus-agent-get-local): Added optional parameters to avoid calling
12749 gnus-group-real-name and gnus-find-method-for-group.
12750 (gnus-agent-set-local): Delete stored entry if either min, or max,
12751 are nil.
12752 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 12753 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
12754 articles fetched to disk before the quit occurred.
12755 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12756 gnus-agent-update-view-total-fetched-for, and
12757 gnus-agent-update-files-total-fetched-for to decrement disk space
12758 used.
12759 (gnus-agent-retrieve-headers): Use
12760 gnus-agent-update-view-total-fetched-for to increment disk space
12761 used.
12762 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12763 with gnus-agent-update-files-total-fetched-for to decrement disk
12764 space and fresh group buffer.
12765 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12766 (gnus-agent-need-update-total-fetched-for): New variable.
12767 (gnus-agent-update-files-total-fetched-for): New function.
12768 (gnus-agent-update-view-total-fetched-for): New function.
12769 (gnus-agent-total-fetched-for): New function.
12770
12771 * gnus-cache.el (gnus-cache-save-buffers): Use
12772 gnus-cache-update-overview-total-fetched-for to change disk space
12773 used by this group.
12774 (gnus-cache-possibly-enter-article): Use
12775 gnus-cache-update-file-total-fetched-for to increment disk space
12776 used by this group.
12777 (gnus-cache-possibly-remove-article): Use
12778 gnus-cache-update-file-total-fetched-for to decrement disk space
12779 used by this group.
12780 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12781 (gnus-cache-rename-group): New function.
12782 (gnus-cache-delete-group): New function.
12783 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12784 (gnus-cache-need-update-total-fetched-for): New variable.
12785 (gnus-cache-with-refreshed-group): New macro.
12786 (gnus-cache-update-file-total-fetched-for): New function.
12787 (gnus-cache-update-overview-total-fetched-for): New function.
12788 (gnus-cache-rename-group-total-fetched-for): New function.
12789 (gnus-cache-delete-group-total-fetched-for): New function.
12790 (gnus-cache-total-fetched-for): New function.
112d84ef 12791
01c52d31
MB
12792 * gnus-group.el: Require gnus-sum and autoload functions to
12793 resolve warnings when gnus-group.el compiled alone.
12794 (gnus-group-line-format): Documented new %F
12795 (size of Fetched data) group line format; identifies disk space
12796 used by agent and cache.
12797 (gnus-group-line-format-alist): Defined new F format.
12798 (gnus-total-fetched-for): New function.
12799 (gnus-group-delete-group): No longer update
12800 gnus-cache-active-altered as gnus-request-delete-group now keeps
12801 the cache in sync.
12802 (gnus-group-list-active): Let the agent store a server's active
12803 list if currently plugged.
2f7717f6 12804
c9e31f32
SM
12805 * gnus-int.el (gnus-request-delete-group):
12806 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12807 local disk in sync with the server.
c9e31f32
SM
12808 (gnus-request-rename-group):
12809 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12810 local disk in sync with the server.
2f7717f6 12811
c9e31f32
SM
12812 * gnus-start.el (gnus-get-unread-articles):
12813 Cosmetic simplification to logic.
c44edf72 12814
01c52d31 12815 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12816
01c52d31 128172004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12818
01c52d31 12819 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12820
01c52d31 128212004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12822
01c52d31
MB
12823 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12824 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12825
01c52d31 128262004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12827
01c52d31
MB
12828 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12829 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12830
01c52d31 128312004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12832
01c52d31 12833 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12834
01c52d31 128352004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12836
01c52d31
MB
12837 * spam.el (spam-set-difference): Add function to replace
12838 gnus-set-difference in spam.el.
12839 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12840
01c52d31 128412004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12842
01c52d31
MB
12843 * gnus-registry.el (gnus-registry-cache-file): Update to use
12844 gnus-dribble-directory OR gnus-home-directory OR ~.
12845 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12846
01c52d31 128472004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12848
01c52d31
MB
12849 * message.el (message-exchange-point-and-mark): Use
12850 message-mark-active-p. Suggested by Jesper Harder
12851 <harder@ifa.au.dk>.
45893b95 12852
01c52d31 128532004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 12854
01c52d31
MB
12855 * message.el (message-exchange-point-and-mark): Don't activate
12856 region if it was inactive. Suggested by Hiroshi Fujishima
12857 <pooh@nature.tsukuba.ac.jp>.
734c5765 12858
01c52d31 128592004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12860
01c52d31
MB
12861 * gnus-art.el (article-display-face): Display Faces in the same
12862 order as X-Faces.
734c5765 12863
01c52d31 128642004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12865
01c52d31 12866 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12867
01c52d31 128682004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12869
01c52d31
MB
12870 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12871 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12872 (gnus-article-mime-hierarchy): Remove.
12873 (gnus-article-mime-hierarchy-next): Remove.
12874 (gnus-article-mode): Revert 2004-03-19 change.
12875 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12876 (gnus-insert-mime-button): Revert 2004-03-19 change.
12877 (gnus-mime-accumulate-hierarchy): Remove.
12878 (gnus-mime-enter-multipart): Remove.
149cd465 12879 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12880 (gnus-mime-display-part): Revert 2004-03-19 change.
12881 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12882
01c52d31 12883 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12884
01c52d31 128852004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12886
01c52d31 12887 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12888
01c52d31 128892004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12890
01c52d31
MB
12891 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12892 t while entering a file name using the mm-with-multibyte macro.
12893 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12894
01c52d31 12895 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12896
01c52d31 128972004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12898
01c52d31
MB
12899 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12900 user option.
12901 (gnus-mime-multipart-functions): Doc and customization fix.
12902 (gnus-article-mime-hierarchy): New variable.
12903 (gnus-article-mime-hierarchy-next): New variable.
12904 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12905 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12906 gnus-article-mime-hierarchy-next to nil.
12907 (gnus-insert-mime-button): Show hierarchy numbers.
12908 (gnus-mime-accumulate-hierarchy): New function.
12909 (gnus-mime-enter-multipart): New function.
12910 (gnus-mime-leave-multipart): New function.
12911 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12912 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12913
01c52d31
MB
12914 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12915 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12916
01c52d31 129172004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12918
01c52d31 12919 * dns.el: Don't require gnus-xmas.
ad136a7c 12920
01c52d31 129212004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12922
01c52d31
MB
12923 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12924 inline PGP.
12925 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12926
01c52d31 129272004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12928
01c52d31
MB
12929 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12930 when the group's active is not available.
ad136a7c 12931
01c52d31 129322004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12933
01c52d31
MB
12934 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12935 error.
ad136a7c 12936
01c52d31 129372004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12938
01c52d31
MB
12939 * imap.el (imap-store-password): New variable.
12940 (imap-interactive-login): Use it.
12941 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12942
01c52d31 129432004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12944
01c52d31
MB
12945 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12946 window-start and hscroll to summary window.
ad136a7c 12947
01c52d31 129482004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12949
01c52d31
MB
12950 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12951 conversion message to newsrc-dribble when an actual conversion is
12952 performed.
ad136a7c 12953
01c52d31 129542004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12955
01c52d31 12956 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12957
01c52d31 129582004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12959
01c52d31
MB
12960 * mm-decode.el (mm-complicated-handles): New function reviving
12961 former definition of mm-multiple-handles.
49561cf6 12962
01c52d31
MB
12963 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12964 (gnus-mime-delete-part): Use it.
49561cf6 12965
01c52d31 129662004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12967
01c52d31
MB
12968 * gnus-agent.el (gnus-agent-read-local): Bind
12969 nnheader-file-coding-system to gnus-agent-file-coding-system to
12970 avoid the implicit assumption that they will always be equal.
12971 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12972 coding-system-for-write, as the with-temp-file macro first prints
12973 to a buffer then saves the buffer.
87589a70 12974
01c52d31 129752004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12976
01c52d31
MB
12977 * gnus-art.el (gnus-article-edit-part): New function.
12978 (gnus-mime-save-part-and-strip): Use it; do query instead of
12979 signaling an error; don't use mm-multiple-handles.
12980 (gnus-mime-delete-part): Ditto.
c825ac9d 12981
01c52d31 129822004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12983
01c52d31
MB
12984 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12985 old file versions.
12986 (gnus-group-prepare-hook): Removed function that converted list
12987 form of gnus-agent-expire-days to group properties.
ae465fa7 12988
01c52d31
MB
12989 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12990 (gnus-request-accept-article): Re-indented.
5f49be3f 12991
01c52d31
MB
12992 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12993 converters to handle old agent file formats. Added logic for a
12994 "backup before upgrading warning".
12995 (gnus-convert-mark-converter-prompt): Developers can mark
12996 functions as needing (default), or not needing,
12997 gnus-convert-old-newsrc's "backup before upgrading warning".
12998 (gnus-convert-converter-needs-prompt): Tests whether the user
12999 should be protected from potentially irreversable changes by the
13000 function.
5f49be3f 13001
002876ab 13002 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 13003 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 13004
01c52d31 130052004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 13006
01c52d31 13007 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 13008
01c52d31 13009 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 13010
01c52d31 130112004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 13012
01c52d31 13013 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 13014
01c52d31 13015 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 13016
01c52d31 13017 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13018
01c52d31 130192004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13020
01c52d31
MB
13021 * gnus-sum.el (gnus-widget-reversible-match)
13022 (gnus-widget-reversible-to-internal)
13023 (gnus-widget-reversible-to-external): New functions.
13024 (gnus-widget-reversible): New widget.
13025 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13026
01c52d31 130272004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13028
01c52d31
MB
13029 * gnus-sum.el (gnus-thread-sort-functions)
13030 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13031
01c52d31 130322004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13033
01c52d31
MB
13034 * spam.el (spam-use-gmane-xref): Add new backend.
13035 (spam-gmane-xref-spam-group): Add variable to control the name of the
13036 Gmane spam group.
13037 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13038 (spam-regex-headers-spam, spam-regex-headers-ham)
13039 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13040 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13041 backends and checks.
13042 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13043
01c52d31
MB
13044 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13045 an autodetect method.
e2642250 13046
01c52d31 130472004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13048
01c52d31
MB
13049 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13050 articles are being added to a group.
13051 (gnus-request-replace-article): Inform the agent that articles
13052 need to be uncached as the cached contents are no longer valid.
e2642250 13053
01c52d31 130542004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13055
01c52d31 13056 * binhex.el: Don't autoload executable-find.
e2642250 13057
01c52d31 13058 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13059
01c52d31 13060 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13061
01c52d31
MB
13062 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13063 rmail-dont-reply-to and rmail-output.
e2642250 13064
01c52d31 13065 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13066
01c52d31 13067 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13068
01c52d31
MB
13069 * imap.el: Don't autoload base64-decode-string,
13070 base64-encode-string and md5.
e2642250 13071
01c52d31
MB
13072 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13073 and rmail-msg-restore-non-pruned-header.
e2642250 13074
01c52d31 13075 * mm-decode.el: Don't autoload executable-find.
e2642250 13076
01c52d31 13077 * mm-url.el: Don't autoload executable-find.
e2642250 13078
01c52d31 13079 * mm-view.el: Don't autoload diff-mode.
e2642250 13080
01c52d31
MB
13081 * nndb.el: Don't autoload news-reply-mode, news-setup,
13082 cancel-timer and telnet.
e2642250 13083
01c52d31 13084 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13085
01c52d31 13086 * sha1-el.el: Don't autoload executable-find.
e2642250 13087
01c52d31 13088 * sieve-mode.el: Don't autoload c-mode.
e2642250 13089
01c52d31 13090 * uudecode.el: Don't autoload executable-find.
e2642250 13091
01c52d31 130922004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13093
01c52d31
MB
13094 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13095 (gnus-agent-possibly-alter-active): Avoid null in numeric
13096 comparison.
13097 (gnus-agent-set-local): Refuse to save null in local object table.
13098 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13099 list of articles that will be marked as unread.
e2642250 13100
01c52d31 131012004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13102
01c52d31 13103 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13104
01c52d31 131052004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13106
01c52d31
MB
13107 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13108 language tags.
ba0226dd 13109
01c52d31 131102004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13111
01c52d31
MB
13112 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13113 Don't bind "obarray".
5153a47a 13114
01c52d31
MB
13115 * gnus-sum.el (gnus-thread-sort-functions): Added
13116 `gnus-thread-sort-by-most-recent-number' and
13117 `gnus-thread-sort-by-most-recent-date'.
13118 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13119
01c52d31 131202004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13121
01c52d31 13122 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13123
01c52d31 131242004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13125
01c52d31
MB
13126 * gnus-cus.el (gnus-agent-customize-category): Removed
13127 ignore-errors macro reference that required cl to be loaded at
13128 run-time.
5153a47a 13129
01c52d31
MB
13130 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13131 single-interval range of the form (min . max). Previously the
13132 range had to look like ((min . max)). Likewise, return
13133 (min . max) rather than ((min . max)).
13134 (gnus-range-map): Use gnus-range-normalize to accept
13135 single-interval range.
5153a47a 13136
01c52d31
MB
13137 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13138 the cache, but not the agent, now appear with their usual face.
5153a47a 13139
01c52d31 131402004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13141
01c52d31
MB
13142 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13143 w3m-safe-url-regexp variable buffer-local.
86713405 13144
01c52d31 13145 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13146
01c52d31 131472004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13148
01c52d31
MB
13149 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13150 gnus-group-real-prefix.
13151 (gnus-summary-move-article): Use it, instead of
13152 gnus-group-real-prefix.
86713405 13153
01c52d31 131542004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13155
01c52d31
MB
13156 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13157 w3m-safe-url-regexp variable buffer-local and set it as the value
13158 of mm-w3m-safe-url-regexp.
d5ddd795 13159
01c52d31 13160 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13161
01c52d31
MB
13162 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13163 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13164
01c52d31
MB
13165 * nnrss.el (nnrss-opml-export): Use
13166 mm-set-buffer-file-coding-system instead of
13167 set-buffer-file-coding-system.
54506618 13168
01c52d31 131692004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13170
01c52d31
MB
13171 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13172 of checkdoc.el).
13173 * nnrss.el: do.
13174 * gnus-mlspl.el: do.
13175 * gnus-ml.el: do.
13176 * gnus-srvr.el: do.
54506618 13177
01c52d31 13178 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13179
01c52d31 131802004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13181
01c52d31
MB
13182 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13183 Corrections to custom-manual links.
54506618 13184
01c52d31 13185 * gnus-art.el (gnus-article): Ditto.
54506618 13186
01c52d31 13187 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13188
01c52d31 131892004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13190
01c52d31 13191 * flow-fill.el: Typo.
54506618 13192
01c52d31 131932004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13194
01c52d31 13195 * spam-wash.el: New file.
54506618 13196
01c52d31 131972004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13198
01c52d31 13199 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13200
01c52d31 132012004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13202
01c52d31
MB
13203 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13204 to be run with new-articles as LIST1, not LIST2.
13205 (spam-registration-functions): Add spam-use-ham-copy as a nil
13206 registration backend.
54506618 13207
01c52d31 132082004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13209
01c52d31
MB
13210 * spam-stat.el (spam-stat-washing-hook): New option.
13211 (spam-stat-buffer-words): Use it.
13212 (spam-stat-process-directory, spam-stat-test-directory): Use
13213 insert-file-contents-literally.
13214 (spam-stat-coding-system): New variable.
13215 (spam-stat-load, spam-stat-save): Use it.
54506618 13216
01c52d31 132172004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13218
01c52d31
MB
13219 * spam-report.el (spam-report-plug-agent): Quote
13220 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13221
01c52d31 132222004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13223
01c52d31
MB
13224 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13225 / in mailto URLs.
54506618 13226
01c52d31 132272004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13228
01c52d31
MB
13229 * spam-report.el (spam-report-process-queue): Fix interactive use.
13230 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13231 (spam-report-unplug-agent): Doc fixes.
13232 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13233 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13234
01c52d31 132352004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13236
01c52d31
MB
13237 * message.el (message-setup-fill-variables): Add mml tags to
13238 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13239 <ajk@iu.edu>.
13240 (message-mode): Don't modify paragraph-separate there.
54506618 13241
01c52d31 132422004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13243
01c52d31
MB
13244 * compface.el (uncompface-use-external): Default to undecided.
13245 (uncompface-use-external-threshold): New variable.
13246 (uncompface-float-time): New macro.
13247 (uncompface): Determine whether to use the external decoder if
13248 uncompface-use-external is undecided.
54506618 13249
01c52d31 132502004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13251
01c52d31
MB
13252 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13253 after images.
54506618 13254
01c52d31 13255 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13256
01c52d31 132572004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13258
01c52d31 13259 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13260
002876ab 13261 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13262
01c52d31
MB
13263 * gnus-sum.el (gnus-summary-limit-to-age)
13264 (gnus-summary-limit-children): do.
54506618 13265
01c52d31 13266 * gnus-int.el (gnus-request-scan): do.
54506618 13267
01c52d31 13268 * gnus-group.el (gnus-group-suspend): do.
54506618 13269
01c52d31 13270 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13271
01c52d31 13272 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13273
01c52d31
MB
13274 * gnus-agent.el (gnus-summary-set-agent-mark)
13275 (gnus-agent-regenerate-group): do.
54506618 13276
01c52d31 13277 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13278
01c52d31 13279 * binhex.el (binhex-decode-region-internal): do.
54506618 13280
01c52d31 132812004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13282
01c52d31
MB
13283 * gnus-fun.el (gnus-face-properties-alist): New user option.
13284 (gnus-display-x-face-in-from): Use it.
54506618 13285
01c52d31 13286 * gnus-art.el (article-display-face): Ditto.
54506618 13287
01c52d31 13288 * compface.el (uncompface-use-external): Default to nil.
54506618 13289
01c52d31 132902004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13291
01c52d31
MB
13292 * nntp.el (nntp-erase-buffer): New function.
13293 (nntp-retrieve-data, nntp-send-command)
13294 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13295 (nntp-possibly-change-group): Use it.
54506618 13296
01c52d31
MB
13297 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13298 with-current-buffer.
54506618 13299
01c52d31 133002004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13301
01c52d31
MB
13302 * compface.el: Merge the ELisp-based uncompface program.
13303 (compface): New customization group.
13304 (uncompface-use-external): New user option.
13305 (uncompface): Call uncompface-internal if uncompface-use-external
13306 is nil.
13307 (uncompface-internal): New function. Note that there are also
13308 some other functions and variables added for this function.
54506618 13309
01c52d31 133102004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13311
01c52d31
MB
13312 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13313 if necessary.
54506618 13314
01c52d31 133152004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13316
01c52d31
MB
13317 * spam-report.el (spam-report-unplug-agent)
13318 (spam-report-plug-agent, spam-report-deagentize)
13319 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13320 Add support for the Agent in spam-report: when unplugged, report to a
13321 file; when plugged, submit all the requests.
54506618 13322
01c52d31
MB
13323 * spam.el (spam-register-routine): Fix message about
13324 registration.
54506618 13325
01c52d31 133262004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13327
01c52d31
MB
13328 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13329 dependencies.
13330 (rfc2047-encode): Use it.
54506618 13331
01c52d31
MB
13332 * gnus-art.el (gnus-button-marker-list): Move before first
13333 reference.
54506618 13334
01c52d31
MB
13335 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13336 (imap-parse-body): Fix format string mismatch.
54506618 13337
01c52d31 13338 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13339
01c52d31 13340 * nnrss.el (nnrss-close): New function.
54506618 13341
01c52d31 133422004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13343
01c52d31
MB
13344 * nnrss.el (nnrss-make-filename): New function.
13345 (nnrss-request-delete-group, nnrss-read-server-data)
13346 (nnrss-save-server-data, nnrss-read-group-data)
13347 (nnrss-save-group-data): Use it.
13348 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13349 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13350 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13351
01c52d31 133522004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13353
01c52d31 13354 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13355
01c52d31 133562004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13357
01c52d31
MB
13358 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13359 files.
54506618 13360
01c52d31
MB
13361 * message.el (message-generate-headers-first): Don't quote nil
13362 and t in docstrings.
54506618 13363
01c52d31 13364 * imap.el (imap-id): do.
54506618 13365
01c52d31
MB
13366 * gnus-agent.el (gnus-agent-consider-all-articles)
13367 (gnus-agent-queue-mail): do.
54506618 13368
01c52d31 133692004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13370
01c52d31
MB
13371 * spam-report.el (spam-report-process-queue): New function.
13372 Process requests from `spam-report-requests-file'.
13373 (spam-report-process-queue): Doc fix.
54506618 13374
01c52d31 133752004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 13376
01c52d31
MB
13377 * spam.el (spam-register-routine)
13378 (spam-log-processing-to-registry, spam-log-registered-p)
13379 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13380 Change "check" to "spam-check" for semi-clarity.
531e5812 13381
01c52d31 133822004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 13383
01c52d31 13384 * pop3.el: Require nnheader.
531e5812 13385
01c52d31 13386 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 13387
01c52d31 13388 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 13389
01c52d31 13390 * gnus-picon.el: Require cl.
531e5812 13391
01c52d31 13392 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 13393
01c52d31 13394 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 13395
01c52d31 13396 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 13397
01c52d31
MB
13398 * gnus-art.el (gnus-article-edit-mode): Define before first
13399 reference.
531e5812 13400
01c52d31 134012004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 13402
01c52d31
MB
13403 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13404 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 13405
01c52d31 13406 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 13407
01c52d31 13408 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 13409
01c52d31 13410 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 13411
01c52d31 13412 * gnus-art.el (article-date-ut): do.
69075cdd 13413
01c52d31
MB
13414 * message.el (message-fetch-field): Remove redundant
13415 case-fold-search binding.
13416 (message-narrow-to-field): Simplify.
69075cdd 13417
01c52d31 134182004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 13419
01c52d31 13420 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 13421
01c52d31
MB
13422 * spam-report.el (spam-report-url-to-file)
13423 (spam-report-requests-file): New function and variable for offline
13424 reporting.
13425 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13426 and user defined function.
13427 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 13428
01c52d31 134292004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 13430
01c52d31 13431 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 13432
01c52d31 134332004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 13434
01c52d31
MB
13435 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13436 format string mismatch.
ebbeed62 13437
01c52d31 13438 * sieve.el (sieve-deactivate-all): do.
8903a9c8 13439
01c52d31 13440 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 13441
01c52d31 13442 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 13443
01c52d31 13444 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 13445
01c52d31 13446 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 13447
01c52d31 134482004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 13449
01c52d31
MB
13450 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13451 the list of checks.
e62e7654 13452
01c52d31 134532004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 13454
01c52d31
MB
13455 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13456 padding.
e62e7654 13457
01c52d31 134582004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 13459
01c52d31
MB
13460 * mm-view.el (mm-fill-flowed): New variable.
13461 (mm-inline-text): Use it.
eb6a2b61 13462
01c52d31 134632004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 13464
01c52d31
MB
13465 * spam.el (spam-spamassassin-register-ham-routine)
13466 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 13467
01c52d31 134682004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 13469
01c52d31
MB
13470 * gnus.el (gnus-tmp-grouplens): Remove.
13471 (gnus-summary-line-format): Remove grouplens.
f0096211 13472
01c52d31 13473 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 13474
01c52d31
MB
13475 * gnus-spec.el (gnus-format-specs): Ditto.
13476 (gnus-update-format-specifications): Flush the group format spec
13477 cache if there's the grouplens stuff.
13478 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 13479
01c52d31 134802004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 13481
01c52d31
MB
13482 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13483 omission.
14e20e13 13484
01c52d31 134852004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 13486
01c52d31
MB
13487 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13488 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 13489
01c52d31 134902004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13491
149cd465
JB
13492 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13493 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
13494 New macros and functions.
13495 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13496 Handle > NLINK_MAX messages.
13497 * nnmaildir.el (nnmaildir-request-set-mark): Use
13498 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 13499
01c52d31 135002004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 13501
01c52d31
MB
13502 * spam-stat.el (spam-stat-process-directory-age): New option.
13503 (spam-stat-process-directory): Use it.
c1d7d285 13504
01c52d31 135052004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 13506
01c52d31
MB
13507 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13508 (spam-stat-save): Accept prefix argument.
c1d7d285 13509
01c52d31 135102004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13511
01c52d31
MB
13512 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13513 links" error.
c1d7d285 13514
01c52d31 135152004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 13516
01c52d31
MB
13517 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13518 compatibility with old .newsrc.eld files.
10b43d7c 13519
01c52d31 13520 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 13521
01c52d31 13522 * gnus-start.el (gnus-1): do.
f4dd4ae8 13523
01c52d31 13524 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 13525
01c52d31 13526 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 13527
01c52d31 13528 * gnus-gl.el: Remove.
f4dd4ae8 13529
01c52d31 135302004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13531
01c52d31
MB
13532 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13533 marks consisting of a single range {for example, (3 . 5)} rather
13534 than a list of a single range { ((3 . 5)) }.
49561cf6 13535
01c52d31 135362004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13537
01c52d31
MB
13538 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13539 with-current-buffer.
13540 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13541 avoid consing a string.
f4dd4ae8 13542
01c52d31
MB
13543 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13544 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 13545
01c52d31 135462004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 13547
01c52d31
MB
13548 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13549 uncompressed list.
f4dd4ae8 13550
01c52d31 135512004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13552
01c52d31
MB
13553 * spam-stat.el (spam-stat-strip-xref): New function.
13554 (spam-stat-process-directory): Use it.
f4dd4ae8 13555
01c52d31
MB
13556 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13557 here -- it's done in message-fetch-field.
f4dd4ae8 13558
01c52d31 135592004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13560
149cd465
JB
13561 * gnus-agent.el (gnus-agent-queue-mail)
13562 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
13563 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13564 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13565 "nndraft:queue" along to gnus-draft-send. Use
13566 gnus-agent-prompt-send-queue.
13567 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13568 is "nndraft:queue". Suggested by Gaute Strokkenes
13569 <gs234@srcf.ucam.org>
f4dd4ae8 13570
01c52d31
MB
13571 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13572 (agent-enable-undownloaded-faces): Added
13573 (gnus-agent-cat-groups): Use eval-and-compile, not
13574 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13575 method of gnus-agent-cat-groups even when the buffer has been
13576 evaled.
3042deef 13577 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 13578 delete gnus-agent-save-active-1.
002876ab 13579 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
13580 gnus-agent-save-active.
13581 (gnus-agent-write-active): No longer adjust agent's copy of active
13582 file as agent's adjustments are now stored in their own
002876ab 13583 file. Removed optional parameter.
01c52d31
MB
13584 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13585 servers. Add use of min/max range limits from server's local
13586 file.
13587 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
13588 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13589 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 13590 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 13591 limits for articles known to the agent. Provides a fast mechanism
01c52d31 13592 for altering many active ranges.
3042deef 13593 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
13594 active file (local makes it unnecessary).
13595 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13596
13597 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13598 (agent-enable-undownloaded-faces): Added
13599
13600 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13601 disable it when sending to "nndraft:queue".
13602 (gnus-group-send-queue): Add safety check to avoid sending queue
13603 when unplugged.
f4dd4ae8 13604
01c52d31
MB
13605 * gnus-group.el (gnus-group-catchup): Use new
13606 gnus-sequence-of-unread-articles, not
13607 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13608 numbers of articles. Use gnus-range-map to avoid having to
13609 uncompress the unread list.
149cd465
JB
13610 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13611 Fixed invalid ange-ftp reference.
9b5773bc 13612
01c52d31
MB
13613 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13614 (gnus-sorted-range-intersection): Intersection of two ranges
13615 without requiring that they first be uncompressed.
9b5773bc 13616
01c52d31
MB
13617 * gnus-start.el (gnus-activate-group): Unless blocked by the
13618 caller, possibly expand the active range to include both cached
13619 and agentized articles.
13620 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13621 multiple version-dependent converters.
13622 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13623 gnus-agent-save-active.
13624 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 13625
01c52d31
MB
13626 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13627 gnus-agent-possibly-alter-active.
13628 (gnus-adjust-marked-articles): Faster handling of simple lists
13629
136302004-01-21 Jesper Harder <harder@ifa.au.dk>
13631
13632 * spam-stat.el (spam-stat-test-directory): New optional argument
13633 displays a list of files detected. Suggested by Andrew Cohen
13634 <cohen@andy.bu.edu>.
13635 (spam-stat-buffer-words-with-scores): Don't narrow and change
13636 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13637
296fa7b4 136382004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
13639
13640 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13641 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13642 (spam-spamassassin-arguments)
13643 (spam-spamassassin-spam-flag-header)
13644 (spam-spamassassin-positive-spam-flag-header)
13645 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13646 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13647 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13648 (spam-list-of-processors, spam-list-of-checks)
13649 (spam-list-of-statistical-checks, spam-registration-functions)
13650 (spam-check-spamassassin-headers, spam-check-spamassassin)
13651 (spam-spamassassin-score)
13652 (spam-spamassassin-register-with-sa-learn)
13653 (spam-spamassassin-register-spam-routine)
13654 (spam-spamassassin-register-ham-routine)
13655 (spam-assassin-register-spam-routine)
002876ab
JB
13656 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13657 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
13658
136592004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13660
13661 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13662 default scoring function.
13663 (spam-generic-score): Call spam-spamassassin-score if
13664 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13665 spam-bogofilter-score otherwise.
13666
13667 * gnus.el (spam-process, spam-autodetect-methods): Add
13668 spamassassin and spamassassin-headers.
13669
136702004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13671
13672 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13673 Suppress unnecessary messages.
13674
136752004-01-20 Jesper Harder <harder@ifa.au.dk>
13676
13677 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13678 make-hash-table.
46cdaf24 13679
01c52d31 136802004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13681
01c52d31 13682 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 13683
01c52d31 136842004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13685
01c52d31
MB
13686 * run-at-time.el: Remove useless (require 'itimer),
13687 eval-and-compile and (featurep 'xemacs).
a08b59c9 13688
01c52d31 136892004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13690
01c52d31
MB
13691 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13692 GROUP is a virtual group.
a08b59c9 13693
01c52d31 136942004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 13695
01c52d31 13696 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 13697
01c52d31 136982004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13699
01c52d31 13700 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 13701
01c52d31 13702 * pgg-def.el: do.
a08b59c9 13703
01c52d31 13704 * nnmail.el: do.
a08b59c9 13705
01c52d31 13706 * gnus-undo.el: do.
a08b59c9 13707
01c52d31 13708 * gnus-picon.el: do.
a08b59c9 13709
01c52d31 13710 * gnus-util.el: do.
a08b59c9 13711
01c52d31 137122004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 13713
01c52d31 13714 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 13715
01c52d31 137162004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13717
01c52d31
MB
13718 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13719 handle, as well as a list.
a08b59c9 13720
01c52d31
MB
13721 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13722 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13723 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 13724
01c52d31 137252004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 13726
01c52d31
MB
13727 * message.el (message-kill-to-signature): Allow prefix arg to
13728 specify number of lines to keep before signature.
a08b59c9 13729
01c52d31
MB
137302004-01-14 Kai Grossjohann <kai@emptydomain.de>
13731
13732 (message-kill-to-signature): Change docstring.
a08b59c9 13733
01c52d31 137342004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13735
01c52d31
MB
13736 * canlock.el: Always require sha1-el.
13737 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13738
01c52d31 13739 * message.el: Autoload sha1 only when compiling.
a08b59c9 13740
01c52d31 137412004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13742
01c52d31 13743 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13744
01c52d31 137452004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13746
01c52d31 13747 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13748
01c52d31 137492004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13750
01c52d31
MB
13751 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13752 Invoke gnus-score-mode. Reported by
880820fe 13753 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13754
01c52d31
MB
13755 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13756 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13757
01c52d31 137582004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13759
01c52d31 13760 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13761
01c52d31 137622004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13763
01c52d31
MB
13764 * spam.el (spam-get-article-as-string): Update to use
13765 gnus-request-article-this-buffer, much simpler.
13766 (spam-get-article-as-buffer): Remove.
6e7fb80c 13767
01c52d31 137682004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13769
296fa7b4 13770 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13771
01c52d31 137722004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13773
01c52d31
MB
13774 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13775 character for the encoding to avoid consing a string.
7cb0aa56 13776
01c52d31
MB
13777 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13778 unnecessarily.
7cb0aa56 13779
01c52d31 13780 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13781
01c52d31
MB
13782 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13783 of mm-replace-chars-in-string.
e79f14a4 13784
01c52d31 137852004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13786
c9e31f32 13787 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13788
01c52d31 13789 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13790
01c52d31
MB
13791 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13792 a new string in every iteration. Use shy groups.
e79f14a4 13793
01c52d31 137942004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13795
c9e31f32
SM
13796 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13797 * gnus-soup.el (gnus-soup-group-brew):
13798 * gnus-msg.el (gnus-put-message):
13799 * gnus-move.el (gnus-group-move-group-to-server):
13800 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13801 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13802 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13803 (gnus-group-update-group, gnus-group-read-group)
13804 (gnus-group-make-group, gnus-group-make-help-group)
13805 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13806 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13807 (gnus-group-sort-by-unread, gnus-group-catchup)
13808 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13809 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13810 (gnus-group-list-groups):
13811 * gnus.el (gnus-generate-new-group-name):
13812 * gnus-delay.el (gnus-delay-send-queue):
13813 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13814 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13815 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13816 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13817 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13818 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13819 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13820 (gnus-group-make-articles-read):
13821 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13822 (gnus-group-change-level, gnus-kill-newsgroup)
13823 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13824 (gnus-get-unread-articles, gnus-make-articles-unread)
13825 (gnus-make-ascending-articles-unread): Use accessor
13826 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13827 to get group information for improved readability.
13828
01c52d31 138292004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13830
01c52d31
MB
13831 * gnus-art.el (article-decode-mime-words, article-babel)
13832 (gnus-article-highlight-signature, gnus-article-add-buttons)
13833 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13834
01c52d31
MB
13835 * gnus-art.el (gnus-article-highlight-headers)
13836 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13837
01c52d31
MB
13838 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13839 (gnus-article-set-globals, gnus-request-article-this-buffer)
13840 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13841 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13842 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13843
01c52d31 138442004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13845
01c52d31
MB
13846 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13847 also under 80 char limit, and call gnus-error if needed.
13848 (spam-fetch-article-header): Fix - it was a
13849 buffer-local variable (gnus-newsgroup-data).
13850 (spam-find-spam): Use spam-generate-fake-headers, forget about
13851 spam-insert-fake-headers.
13852 (spam-insert-fake-headers): Remove.
1270d7ca 13853
01c52d31 138542004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13855
01c52d31
MB
13856 * deuglify.el (gnus-article-outlook-unwrap-lines)
13857 (gnus-outlook-rearrange-article)
13858 (gnus-outlook-repair-attribution-outlook)
13859 (gnus-outlook-repair-attribution-block)
13860 (gnus-outlook-repair-attribution-other): Remove redundant
13861 save-excursion.
1270d7ca 13862
01c52d31 138632004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13864
01c52d31
MB
13865 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13866 (spam-fetch-field-subject-fast)
13867 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13868 (spam-fetch-article-header): Add functions to deal with Gnus
13869 internals for fast retrieval of article header data.
13870 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13871
01c52d31 138722004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13873
01c52d31
MB
13874 * pop3.el (pop3-md5): Remove.
13875 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13876
01c52d31 13877 * mm-bodies.el: base64 is always built-in.
1270d7ca 13878
01c52d31
MB
13879 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13880 with-current-buffer.
1270d7ca 13881
23f87bed 138822004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13883
23f87bed
MB
13884 * canlock.el (canlock-insert-header): Remove excessive grouping in
13885 regexp.
1270d7ca 13886
01c52d31
MB
13887 * gnus-sum.el (gnus-summary-read-document): Ditto.
13888
13889 * gnus-uu.el (gnus-uu-part-number): Ditto.
13890
13891 * html2text.el (html2text-remove-tags): Ditto.
13892 (html2text-format-tags): Ditto.
13893 (html2text-format-single-elements): Ditto.
13894
13895 * mml.el (mml-parse-1): Ditto.
13896
138972004-01-08 Jesper Harder <harder@ifa.au.dk>
13898
13899 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13900
13901 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13902
13903 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13904
13905 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13906
139072003-11-15 Simon Josefsson <jas@extundo.com>
13908
13909 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13910 (pgg-gpg-lookup-key): Use regexp match instead of
13911 split-string (split-string is different between emacs 21.2 and
13912 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13913
139142004-01-08 Jesper Harder <harder@ifa.au.dk>
13915
13916 * gnus-art.el (gnus-mime-view-all-parts)
13917 (gnus-article-part-wrapper, gnus-article-view-part): Use
13918 with-current-buffer.
13919
139202004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13921
13922 * spam.el (spam-disable-spam-split-during-ham-respool)
13923 (spam-spamoracle-database, spam-cache-lookups)
13924 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13925 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13926 (spam-group-ham-marks, spam-group-spam-marks)
13927 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13928 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13929 also add spam-use-blackholes to the statistical checks.
13930 (spam-fetch-field-fast): Add interface to fetching fields, may
13931 become a macro.
13932 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13933 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13934 (spam-insert-fake-headers): Fake an article when needed.
13935 (spam-find-spam): Fake article when possible.
13936 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13937 (spam-check-bogofilter-headers): Use message-fetch-field instead
13938 of nnmail-fetch-field.
13939
139402004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13941
13942 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13943
139442004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13945
13946 * spam.el (spam-split): Do not require spam-use-CHECK to be
13947 enabled if that check is passed to spam-split explicitly; also
13948 fix so 'spam doesn't get converted to spam-split-group when
13949 spam-split-symbolic-return is t.
13950 (spam-find-spam): Find registrations of the article and use those
13951 instead of re-running spam-split to find the spam/ham
13952 classification of the article.
13953 (spam-log-processing-to-registry, spam-log-registered-p)
13954 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13955 Use gnus-error instead of gnus-message.
13956 (spam-log-registration-type): Add function to determine the
13957 classification of a message based on registry entries; will
13958 return nil if both 'spam and 'ham are found.
13959 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13960 a reasonably fast local cache without the loading errors.
13961 (spam-cache-lookups): Set to t by default.
13962 (spam-find-spam): Don't try to guess spam-cache-lookups.
13963 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13964 spam-caches entry.
13965 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13966 caching of whitelist/blacklist entries.
13967 (spam-check-whitelist, spam-check-blacklist): Invoke
13968 spam-from-listed-p with a type, not a cache variable.
13969 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13970
139712004-01-07 Jesper Harder <harder@ifa.au.dk>
13972
13973 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13974
13975 * nnmail.el (nnmail-split-fancy): do.
13976
13977 * mml.el (mml-parse): do.
13978
13979 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13980 (gnus-score-adaptive): do.
13981
23f87bed 139822004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13983
01c52d31
MB
13984 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13985 (gnus-mime-button-map): Don't set keymap parent.
13986 (gnus-button-ctan-directory-regexp): Use shy grouping.
13987 (gnus-prev-page-map): Don't set keymap parent.
13988 (gnus-prev-page-map): Remove duplicated one.
13989 (gnus-next-page-map): Don't set keymap parent.
13990 (gnus-mime-security-button-map): Ditto.
13991
13992 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13993 version number.
13994
23f87bed 13995 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13996
23f87bed 139972004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13998
23f87bed
MB
13999 * canlock.el (canlock-sha1-function): Remove.
14000 (canlock-sha1-function-for-verify): Remove.
14001 (canlock-openssl-program): Remove.
14002 (canlock-openssl-args): Remove.
14003 (canlock-ignore-errors): Remove.
14004 (canlock-sha1-with-openssl): Remove.
14005 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14006 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 14007
23f87bed
MB
14008 * sha1-el.el (sha1-string-external): Make it can return a string
14009 in binary form.
14010 (sha1-region-external): Ditto.
14011 (sha1-string-internal): Ditto.
14012 (sha1-region-internal): Ditto.
14013 (sha1-region): Ditto.
14014 (sha1-string): Ditto.
14015 (sha1): Ditto.
1270d7ca 14016
01c52d31 140172004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14018
01c52d31 14019 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14020
01c52d31 140212004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14022
01c52d31 14023 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14024
01c52d31
MB
14025 * run-at-time.el (run-at-time-saved): Remove.
14026 (run-at-time): Doc fix.
1270d7ca 14027
01c52d31 140282004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14029
01c52d31
MB
14030 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14031 (gnus-summary-limit-map): Add it.
14032 (gnus-summary-make-menu-bar): do.
1270d7ca 14033
01c52d31 140342004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14035
01c52d31
MB
14036 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14037 Make attempt at some caching support (done for BBDB only now).
14038 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14039 addresses to be checked.
14040 (spam-clear-cache-BBDB): Add function, to be invoked by
14041 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14042 (spam-check-BBDB): Check and use the caches, if
14043 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14044
01c52d31 140452004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14046
01c52d31 14047 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14048
01c52d31 140492004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14050
01c52d31
MB
14051 * run-at-time.el (run-at-time-saved): Move to after the definition
14052 of `run-at-time'.
1270d7ca 14053
01c52d31 140542004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14055
01c52d31
MB
14056 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14057 mm-w3m-local-map-property.
1270d7ca 14058
01c52d31
MB
14059 * mm-view.el (mm-w3m-mode-map): Remove.
14060 (mm-w3m-local-map-property): Remove.
14061 (mm-inline-text-html-render-with-w3m): Don't use
14062 mm-w3m-local-map-property.
1270d7ca 14063
01c52d31 140642004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14065
01c52d31 14066 * run-at-time.el: New file.
1270d7ca 14067
01c52d31
MB
14068 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14069 of gnus-set-text-properties.
1270d7ca 14070
01c52d31 14071 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14072
01c52d31 14073 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14074
01c52d31 14075 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14076
01c52d31
MB
14077 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14078 of gnus-.
1b155fbd 14079
01c52d31
MB
14080 * gnus.el: Changed calls to nnheader-run-at-time and
14081 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14082
01c52d31 14083 * password.el: Removed definition of run-at-time.
1b155fbd 14084
880820fe 140852004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14086
01c52d31
MB
14087 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14088 in prompt.
1b155fbd 14089
01c52d31 140902004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14091
01c52d31
MB
14092 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14093 XEmacs version.
1270d7ca 14094
01c52d31
MB
14095 * dns.el (dns-make-network-process): Use `open-network-stream'
14096 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14097
01c52d31 14098 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14099
01c52d31 141002004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14101
01c52d31
MB
14102 * gnus-art.el (gnus-mime-display-alternative)
14103 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14104 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14105 Don't use gnus-local-map-property.
1270d7ca 14106
01c52d31 14107 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14108
01c52d31
MB
14109 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14110 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14111
01c52d31
MB
14112 * gnus-util.el (gnus-completing-read): do.
14113 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14114
01c52d31 141152004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14116
01c52d31
MB
14117 * password.el: Only autoload `run-at-time' if not XEmacs.
14118 Only autoload the itimer functions if XEmacs.
1270d7ca 14119
01c52d31 141202004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14121
01c52d31
MB
14122 * gnus-art.el (gnus-read-string): Remove.
14123 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14124 read-string.
1270d7ca 14125
01c52d31 141262004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14127
01c52d31
MB
14128 * netrc.el: Autoload password-read.
14129 (netrc): Add configuration group.
14130 (netrc-encoding-method, netrc-openssl-path): Add
14131 variables for encoding and decoding of files with symmetric
14132 ciphers.
14133 (netrc-encode): Add assistant function to encode a file with
14134 netrc-encoding-method.
14135 (netrc-parse): Add interactive parameter, added optional
14136 decoding if netrc-encoding-method is non-nil but otherwise
14137 behavior is standard.
14138 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14139 Do s/encode/encrypt/ everywhere.
1270d7ca 14140
01c52d31 14141 * spam.el: Remove executable-find autoload.
1270d7ca 14142
01c52d31 141432004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14144
01c52d31 14145 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14146
01c52d31 14147 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14148
01c52d31 141492004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14150
01c52d31 14151 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 14152 (article-treat-ansi-sequences): New variable and function.
01c52d31 14153 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14154
01c52d31
MB
14155 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14156 Use it.
1270d7ca 14157
01c52d31 141582004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14159
01c52d31 14160 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14161
01c52d31
MB
14162 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14163 shell-quote-argument.
1270d7ca 14164
01c52d31 14165 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14166
01c52d31 14167 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14168
01c52d31
MB
14169 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14170 with make-char.
1270d7ca 14171
01c52d31 14172 * mm-util.el (mm-make-char): Remove.
1270d7ca 14173
01c52d31
MB
14174 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14175 add-minor-mode.
1270d7ca 14176
01c52d31 14177 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14178
01c52d31 14179 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14180
01c52d31 14181 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14182
01c52d31 14183 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14184
01c52d31 14185 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14186
01c52d31 14187 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14188
01c52d31 14189 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14190
01c52d31 14191 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14192
01c52d31 14193 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14194
01c52d31 14195 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14196
01c52d31
MB
14197 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14198 Replace gnus-char-width with char-width.
1270d7ca 14199
01c52d31 14200 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14201
01c52d31
MB
14202 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14203 Replace gnus-char-width with char-width.
1270d7ca 14204
01c52d31 14205 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14206
01c52d31
MB
14207 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14208 definition.
14209 Remove Emacs 20 hash table compatibility code.
1270d7ca 14210
01c52d31
MB
14211 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14212 20 compatibility code.
1270d7ca 14213
01c52d31 14214 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14215
01c52d31 14216 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14217
01c52d31
MB
14218 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14219 with point-at-{eol,bol}.
1270d7ca 14220
01c52d31 14221 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14222
01c52d31 14223 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14224
149cd465
JB
14225 * flow-fill.el (fill-flowed-point-at-bol)
14226 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14227
01c52d31
MB
14228 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14229 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14230
01c52d31 142312004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14232
01c52d31
MB
14233 * ntlm.el (ntlm-string-as-unibyte): New macro.
14234 (ntlm-build-auth-response): Use it.
1270d7ca 14235
01c52d31
MB
14236 Remove Emacs 20 stuff:
14237 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14238 of delq and copy-sequence.
14239 * gnus-art.el (popup-menu): Remove the compiler macro.
14240 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14241 Emacs 20.
1270d7ca 14242
01c52d31 142432004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14244
01c52d31
MB
14245 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14246 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14247 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14248 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14249 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14250 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14251 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14252 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14253 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14254 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14255 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14256 string-xor into ntlm-string-xor. Suggested by
14257 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14258
01c52d31 14259 * ntlm.el: Don't include poem.
1270d7ca 14260
01c52d31
MB
14261 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14262 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14263
01c52d31 14264 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14265
01c52d31
MB
14266 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14267 probably breaks emacs with DL patch, but do we care? Is anyone
14268 still using the DL stuff?)
1270d7ca 14269
01c52d31
MB
14270 * sieve-manage.el: Use the password package.
14271 (sieve-manage-read-passwd): Remove.
14272 (sieve-manage-interactive-login): Use password. Re-add
14273 condition-case around loop.
14274
14275 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14276 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14277 the password package.
14278
142792003-02-19 Simon Josefsson <jas@extundo.com>
14280
14281 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14282 token.
14283
142842002-08-07 Simon Josefsson <jas@extundo.com>
14285
14286 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14287 (sieve-manage-authenticators):
14288 (sieve-manage-authenticator-alist): Add some SASL mechs.
14289 (sieve-sasl-auth): New function.
14290 (sieve-manage-cram-md5-auth):
14291 (sieve-manage-plain-auth): Rewrite using SASL library.
14292 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14293 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14294 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14295 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14296
142972004-01-05 Simon Josefsson <jas@extundo.com>
14298
14299 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14300 New files.
14301
143022004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14303
14304 * gnus-group.el (gnus-no-groups-message): Update.
14305
14306 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14307
143082003-11-09 Simon Josefsson <jas@extundo.com>
14309
14310 * imap.el: Support for ID IMAP extension (RFC 2971).
14311 (imap-local-variables): Add imap-id.
14312 (imap-id): New variable.
14313 (imap-id): New function.
14314 (imap-parse-response): Parse untagged ID response.
14315 * nnimap.el (nnimap-id): New variable.
14316 (nnimap-open-connection): Use it.
14317
143182003-12-28 Simon Josefsson <jas@extundo.com>
14319
14320 * gnus-score.el (gnus-score-edit-all-score): New.
14321 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14322
143232004-01-04 Simon Josefsson <jas@extundo.com>
14324
14325 * password.el: Add.
14326
143272004-01-04 Mario Lang <lang@zid.tugraz.at>
14328
e3e955fe
MB
14329 * dns.el (dns-query-types): Fix typo.
14330 (dns-query-types): New function
14331 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14332 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14333
143342004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14335
14336 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14337
14338 * Moved to Changelog.2.
14339
143402004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14341
14342 * gnus.el (gnus-version-number): Bump version.
14343
143442004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14345
14346 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14347
01c52d31 143482004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14349
01c52d31 14350 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14351
01c52d31 143522004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14353
01c52d31
MB
14354 * gnus.el (gnus-version-number): Bump.
14355 (gnus-version): No.
1270d7ca 14356
ef3b7aae 14357See ChangeLog.2 for earlier changes.
2a34a036 14358
7b47345b 14359 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14360
14361 This file is part of GNU Emacs.
14362
5e809f55 14363 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14364 it under the terms of the GNU General Public License as published by
5e809f55
GM
14365 the Free Software Foundation, either version 3 of the License, or
14366 (at your option) any later version.
5b87ad55
GM
14367
14368 GNU Emacs is distributed in the hope that it will be useful,
14369 but WITHOUT ANY WARRANTY; without even the implied warranty of
14370 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14371 GNU General Public License for more details.
14372
14373 You should have received a copy of the GNU General Public License
5e809f55 14374 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 14375
ef3b7aae 14376;; Local Variables:
880820fe 14377;; coding: utf-8
d7ba2a01 14378;; fill-column: 79
33462dfa 14379;; add-log-time-zone-rule: t
ef3b7aae
MB
14380;; End:
14381
ab5796a9 14382;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4