Fix bug#6265: * eldoc.el: Add completions for new commands left-* and right-*.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
e1b9db1a
KR
12010-05-20 Kevin Ryde <user42@zip.com.au>
2
3 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4
d567e92f
KY
52010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
8 article unless decoding article to be saved.
9
7cab80f9
KY
102010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
13 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
14 generated within the mm-with-unibyte-current-buffer macro.
15
162010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
19 to nil when we're in a mml-preview buffer and no group is selected.
20
4c9d39ab
KY
212010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
22
23 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
24 when catching the `C-g'. Reported by: "Leo"
25
706deb23
KY
262010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * message.el (message-forward-make-body-plain)
29 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
30 multibyte-string-p.
31
8b320e66
KY
322010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
33
34 * message.el (message-forward-make-body-mml): Assume original message
35 is multibyte string; error on unibyte.
36 (message-forward-make-body-plain): Ditto; don't add excessive newline
37 in body end.
38
4767419a
KY
392010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
40
41 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
42 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
43
3d73e841
KY
442010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
45
46 * mm-extern.el (mm-extern-url): Don't use
47 mm-with-unibyte-current-buffer.
48 (mm-extern-cache-contents): Use with-current-buffer instead of
49 save-excursion + set-buffer.
50
1fdf5102
KY
512010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
52
53 * mm-util.el (mm-emacs-mule): Remove.
54
552010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
56
57 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
58 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
59 change.
60
72e841ce
KY
612010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
62
63 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
64 bind the default value of enable-multibyte-characters to nil.
65
d8a7b272
KY
662010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
67
68 * message.el (message-forward-make-body-plain)
69 (message-forward-make-body-mml):
70 Don't use mm-with-unibyte-current-buffer.
71
722010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
73
74 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
75 (Bug#5592).
76
9581ba4d
KY
772010-05-07 Julien Danjou <julien@danjou.info>
78
79 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
80 it to mm-pipe-part.
81
82 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
83 it is given.
84
765d4319
KY
852010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
86
87 * nnweb.el (nnweb-gmane-search)
88 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
89 XEmacs.
90
91 * gnus-art.el (gnus-article-browse-html-parts)
92 * gnus-group.el (gnus-read-ephemeral-gmane-group)
93 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
94 make-temp-file.
95
96 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
97 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
98 compiling.
99
100 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
101 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
102 XEmacs when compiling.
103
104 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
105 gnus-pick-mode-off-hook for XEmacs when compiling.
106 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
107 gnus-binary-mode-off-hook for XEmacs when compiling.
108
109 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
110 nil if char-charset is not available.
111
86d21cc0 112 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
113 macro.
114
115 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
116 instead of encode-coding-string.
117
118 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
119 'xemacs) instead of mm-emacs-mule to switch function definitions.
120 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
121
16b90cfe
KY
1222010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
123
124 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
125
72528372
KY
1262010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
127
128 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
129 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
130
61a9da25
JB
1312010-05-03 Juanma Barranquero <lekktu@gmail.com>
132
133 * mm-util.el (mm-decompress-buffer): Use `delete-file';
134 alias `jka-compr-delete-temp-file' no longer exists.
135
bbf52f1e
SM
1362010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
137
138 Use define-minor-mode in Gnus where applicable.
139 * mml.el (mml-mode): Use define-minor-mode.
140 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
141 (gnus-undo-mode): Use define-minor-mode.
142 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
143 (gnus-dead-summary-mode): Use define-minor-mode.
144 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
145 Initialize in declaration.
146 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
147 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
148 (gnus-mailing-list-mode): Use define-minor-mode.
149 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
150 (gnus-draft-mode): Use define-minor-mode.
151 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
152 (gnus-dired-mode): Use define-minor-mode.
153
ee309757
KY
1542010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
155
156 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
157 handles on recursive mml-to-mime translation and check them for
158 boundary delimiter collisions. Reported by: Greg Troxel.
159
62fe59e7
KY
1602010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
161
162 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
163
bd486b03
SM
1642010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * mm-util.el (mm-find-buffer-file-coding-system):
167 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
168
731533fd
KY
1692010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
170
171 * message.el (message-generate-headers): Record insertion of optional
172 headers as well. Otherwise the check to prevent repeated insertion of
173 optional headers is a no-op.
174
bff3818b
KY
1752010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
176
177 * smime.el: Don't mention CVS.
178
179 * nnrss.el (nnrss-fetch): Don't mention CVS.
180
181 * nnir.el: Don't mention CVS.
182
ebb9641f
SM
1832010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
184
6e104790
SM
185 * gnus-sum.el (gnus-summary-bookmark-make-record):
186 Add `location' field.
ebb9641f 187
398a825b
SM
1882010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * gnus-sum.el: Add bookmark declarations to silence the compiler.
191 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
192 Use with-current-buffer to silence the byte-compiler.
193 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
194 bother to require `gnus'.
195 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
196
45be326a
TV
1972010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
198
199 * gnus-sum.el (gnus-summary-bookmark-make-record)
200 (gnus-summary-bookmark-jump): New functions.
201 (gnus-summary-mode): Setup bookmark support.
202
d7b48791
AS
2032010-04-01 Andreas Schwab <schwab@linux-m68k.org>
204
205 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
206 if set.
207
d35ad51f
KY
2082010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
209
210 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
211 gnus-article-browse-html-save-cid-image; make it work recursively for
212 forwarded messages as well.
213 (gnus-article-browse-html-parts): Work when prefix arg is given.
214 (gnus-article-browse-html-article): Doc fix.
215
85738751
SM
2162010-03-30 Chong Yidong <cyd@stupidchicken.com>
217
218 * message.el (message-default-mail-headers):
219 (message-default-headers): Carry the value mail-default-headers over
220 into message-default-mail-headers, rather than message-default-headers.
221
82fc7980
KY
2222010-03-30 Martin Stjernholm <mast@lysator.liu.se>
223
85738751 224 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
225 charset.
226
227 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
228 charset into the <meta> tag when the article is encoded to utf-8.
229
20c0b2ce
KY
2302010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
231
85738751
SM
232 * gnus-art.el (gnus-article-browse-delete-temp-files):
233 Delete directories as well.
20c0b2ce
KY
234 (gnus-article-browse-html-parts): Work for images that do not specify
235 file names; delete temp directory when quitting; insert header at the
236 right place; use file: scheme for image files.
237
2382010-03-30 Eric Schulte <schulte.eric@gmail.com>
239
240 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
241 (gnus-article-browse-html-parts): Use it to make temporary cid image
242 files in addition to html file so that browser may display them.
243
9d9ef8e8
KY
2442010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
245
246 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
247
afae6cd4
KY
2482010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
249
250 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
251
fb178e4c
KY
2522010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
253
85738751
SM
254 * auth-source.el (auth-sources): Change default to be simpler.
255 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
256 (auth-source-pick): Change to accept any number of search parameters.
257 Implement fallbacks iteratively, not recursively. Add scoring on the
258 second pass and sort by score. Call Secret Service API when needed.
259 (auth-source-user-or-password): Use it. Call Secret Service API
260 directly when needed to get the user name and the password.
261
e867cb5d 2622010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
263
264 * message.el (message-interactive): Doc fix.
265 (message-qmail-inject-args): Reflow.
266 (message-kill-to-signature): Fix typo in docstring.
267
268 * smiley.el (smiley-buffer): Fix typo in docstring.
269
16d8cf52
GM
2702010-03-24 Glenn Morris <rgm@gnu.org>
271
272 * mail-source.el (gnus-message): Declare.
273 (mail-source-delete-old-incoming): Require gnus-util.
274
ec7995fa
KY
2752010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
278
279 * message.el (ecomplete-setup): Autoload it for Emacs <23.
280
281 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
282 password-cache's default if it is not bound.
283 (mml-secure-passphrase-cache-expiry): Default to 16 that is
284 password-cache-expiry's default if it is not bound.
285
286 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
287 available in Emacs 21.
288
2892010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
290
291 * auth-source.el (auth-sources): Fix up definition so extra parameters
292 are always inline.
293
2942010-03-22 Martin Stjernholm <mast@lysator.liu.se>
295
296 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
297 wasn't updated after mismatch. Clear cached mailbox info correctly
298 when uidvalidity changes.
299 (nnimap-group-prefixed-name): New function to avoid some code
300 duplication.
301 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
302 (nnimap-request-group): Use it.
303 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
304 (nnimap-update-unseen): Significantly improved speed of Gnus startup
305 with many imap folders. This is done by caching the group status from
306 the imap server persistently in a group parameter `imap-status'. (This
307 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
308 but not persistently, so every Gnus startup was still very slow.)
309
3102010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
311
312 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
313 secrets.el dependency.
314 (auth-sources): Add optional user name. Add secrets.el configuration
315 choice (unused right now).
316
3172010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
318
319 * gnus-sum.el (gnus-summary-make-menu-bar): Let
320 `gnus-registry-install-shortcuts' fill in the functions.
321
322 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
323 warnings.
324 (gnus-registry-misc-menus): Variable to hold registry mark menus.
325 (gnus-registry-install-shortcuts): Populate and use it in a
326 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
327
3282010-03-20 Martin Stjernholm <mast@lysator.liu.se>
329
330 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
331 In-place substitutions for the group name encoding/decoding.
332 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
333 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
334 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
335 (nnimap-update-unseen, nnimap-request-list)
336 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
337 (nnimap-request-set-mark, nnimap-split-to-groups)
338 (nnimap-split-articles, nnimap-request-newgroups)
339 (nnimap-request-create-group, nnimap-request-accept-article)
340 (nnimap-request-delete-group, nnimap-request-rename-group)
341 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
342 `encoded-mbx' for consistency.
343 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
344 variable `imap-current-mailbox'.
345
346 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
347 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
348
3492010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
350
351 * pop3.el (pop3-display-message-size-flag): Display message size byte
352 counts during POP3 download.
353 (pop3-movemail): Use it.
354 (pop3-list): Implement listing of available messages.
355
3562010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
357
358 * nnir.el (nnir-get-article-nov-override-function): New function to
359 override the normal NOV retrieval.
360 (nnir-retrieve-headers): Use it.
361
7d1a9163
MA
3622010-03-19 Michael Albinus <michael.albinus@gmx.de>
363
364 * auth-source.el (netrc-machine-user-or-password): Autoload.
365
aa8f8277
GM
3662010-03-19 Glenn Morris <rgm@gnu.org>
367
368 Stop message.el from loading about 40 libraries it doesn't always need.
369 The general approach is to autoload rather than require, and to
370 require in the specific functions rather than the file. (Bug#5642)
371
372 * gmm-utils.el: Don't require wid-edit.
373 (widget-create-child-value, widget-convert, widget-default-get):
374 Autoload.
375
376 * gnus-util.el: Don't require time-date, netrc.
377 (message-fetch-field, gnus-group-name-decode): Declare rather than
378 autoloading.
379 (gnus-fetch-field): Require message.
380 (gnus-decode-newsgroups): Require gnus-group.
381
382 * ietf-drums.el: Don't require time-date.
383
384 * message.el: Don't require hashcash, canlock, ecomplete.
385 Do require mail-utils. Require nnheader only when compiling.
386 (smtpmail-default-smtp-server): Remove declaration.
387 (message-send-mail-function): Check smtpmail-default-smtp-server
388 is bound rather than requiring smtpmail.
389 (message-auto-save-directory, message-insert-signature): Use
390 expand-file-name rather than nnheader-concat.
391 (nnheader-insert-file-contents): Autoload.
392 (hashcash-wait-async): Declare.
393 (message-send-mail): Only call gnus-setup-posting-charset if
394 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
395 (message-send-mail-with-sendmail): Require sendmail.
396 (canlock-password, canlock-password-for-verify): Declare.
397 (message-canlock-password): Require canlock.
398 (nnheader-get-report): Autoload.
399 (gnus-setup-posting-charset): Declare.
400 (message-send-news): Require gnus-msg.
401 (message-make-references, message-make-in-reply-to): Use mail-header-id
402 rather than the alias mail-header-message-id.
403 (ecomplete-add-item, ecomplete-save): Declare.
404 (message-put-addresses-in-ecomplete): Require ecomplete.
405 (ecomplete-display-matches): Autoload.
406
407 * mm-decode.el: Don't require mailcap, gnus-util.
408 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
409 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
410 Autoload.
411 (mailcap-mime-extensions): Declare.
412
413 * mm-encode.el: Don't require mailcap.
414 (mailcap-extension-to-mime): Autoload.
415
416 * mml-sec.el: Don't require password-cache.
417
418 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
419 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
420 (mml-minibuffer-read-type): Require mailcap.
421 (mml-preview): Require gnus-msg.
422
423 * mml1991.el: Require password-cache.
424 (password-cache-expiry): Remove declaration.
425
426 * mml2015.el: Require password-cache.
427 (password-cache-expiry): Remove declaration.
428
429 * nneething.el (mailcap): Require mailcap.
430
431 * nnheader.el: (declare-function): Add compatibility stub.
432 (message-remove-header): Declare rather than autoload.
433 (nnheader-replace-header): Require message.
434
435 * nnimap.el (declare-function): Add compatibility stub.
436 (netrc-parse, netrc-machine-user-or-password): Declare.
437 (nnimap-open-connection): Require netrc.
438
439 * nntp.el (declare-function): Add compatibility stub.
440 (netrc-parse, netrc-machine, netrc-get): Declare.
441 (nntp-send-authinfo): Require netrc.
442
443 * rfc2047.el: Don't require qp.
444 (quoted-printable-encode-region, quoted-printable-decode-string):
445 Autoload.
446
447 * sieve-mode.el: Don't require easymenu.
448 (easy-menu-add-item): Autoload it.
449
450 * spam-stat.el (time-to-number-of-days): Autoload it.
451
4a44ff5f
KY
4522010-03-17 Kevin Ryde <user42@zip.com.au>
453
454 * mml.el (mml-read-tag): Unquote values with `read' to reverse
455 prin1 in mml-insert-tag (just stripping the quotes gave wrong
456 value if any backslash escapes).
457
ddf5d974
KY
4582010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
459
460 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
461 if it is available. (bug#5647)
462
ac1af635
GM
4632010-02-26 Glenn Morris <rgm@gnu.org>
464
465 * message.el (message-send-mail-function): Change the default, so that
466 it inherits from a customized send-mail-function. (Bug#5643)
467
86f5c034
SM
4682010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
471 shell-command-to-string signals an error (bug#5299).
472
daf4b83b
GM
4732010-02-24 Glenn Morris <rgm@gnu.org>
474
475 * message.el (message-smtpmail-send-it)
476 (message-send-mail-with-mailclient): Doc fixes.
477
dc4d6273
GM
4782010-02-16 Glenn Morris <rgm@gnu.org>
479
480 * message.el (message-default-mail-headers): Change the default value
481 to ease the transition from mail-mode to message-mode. (Bug#5555)
482
b1ea3797
CY
4832010-01-17 Chong Yidong <cyd@stupidchicken.com>
484
485 * message.el (message-mail): Just pass yank-action on to message-setup.
486 (message-setup): Handle (FUN . ARGS) form of yank-action.
487 (message-with-reply-buffer, message-widen-reply)
488 (message-yank-original): Handle non-buffer values of
489 message-reply-buffer (Bug#4080).
f53a6590 490 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 491
4963739e
JB
4922010-01-17 Juanma Barranquero <lekktu@gmail.com>
493
494 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
495 Fix typo in docstring.
496
889e4d55
JR
4972010-01-08 Jason Rumney <jasonr@gnu.org>
498
499 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
500 response.
501
8a908224
KY
5022010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
503
504 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
505
506 * message.el (message-check-news-header-syntax): Protect against a
507 string that `rfc822-addresses' returns when parsing fails.
508
770d9a1f
KY
5092010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
510
511 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
512 (gnus-previous-char-property-change): New functions.
513
514 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
515
7b47345b
AS
5162010-01-05 Andreas Schwab <schwab@linux-m68k.org>
517
518 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
519 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
520
61f49e0b
CY
5212010-01-02 Chong Yidong <cyd@stupidchicken.com>
522
523 * message.el (message-exchange-point-and-mark): Rework last change to
524 avoid using optional arg of exchange-point-and-mark, for backward
525 compatibility.
526
bd0948ca
CY
5272010-01-01 Chong Yidong <cyd@stupidchicken.com>
528
529 * message.el (message-exchange-point-and-mark): Call
530 exchange-point-and-mark with an argument rather than setting
531 mark-active by hand (Bug#5175).
532
49b196a5
KY
5332009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
534
78dc2a38
KY
535 * nntp.el (nntp-service-to-port): Work for service expressed with
536 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 537
a0db2cdd
GM
5382009-12-17 Glenn Morris <rgm@gnu.org>
539
540 * gnus-group.el (gnus-bug-group-download-format-alist):
541 Change emacs entry to debbugs.gnu.org. Bump :version.
542
029dda9c
RS
5432009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
544
545 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
546
4a9b5bf5
RS
5472009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
548
549 * message.el (message-info): Explain why we use `Info-goto-node'.
550
96bdcdc4
SM
5512009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * message.el (message-completion-in-region): New compatibility function.
554 (message-expand-group): Use it.
555
7fa123c8
KY
5562009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
557
558 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
559 with no unread article should be listed if the 2nd arg `predicate' is
560 given.
561
5aa75bd8
JL
5622009-11-29 Juri Linkov <juri@jurta.org>
563
564 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
565 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 566 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 567
937e60c8
KY
5682009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
569
570 * message.el (message-from-style, message-interactive)
571 (message-signature): Always set default values from the corresponding
572 mail-* variables.
573 (message-cite-prefix-regexp, message-sendmail-envelope-from)
574 (message-yank-prefix, message-indentation-spaces)
575 (message-signature-file, message-default-headers): Use boundp rather
576 than (featurep 'xemacs) to check if the corresponding mail-* variables
577 exist.
578
b4d472c9
CY
5792009-11-20 Chong Yidong <cyd@stupidchicken.com>
580
581 * message.el (message-send-mail-with-sendmail): Revert last change.
582
4332f3ec
CY
5832009-11-19 Chong Yidong <cyd@stupidchicken.com>
584
585 * message.el (message-from-style, message-interactive)
586 (message-cite-prefix-regexp, message-sendmail-envelope-from)
587 (message-yank-prefix, message-indentation-spaces, message-signature)
588 (message-signature-file, message-default-headers): For GNU Emacs, set
589 default values from the corresponding mail-* variables.
590 (message-send-mail-with-sendmail): Use envelope-from only if
591 mail-specify-envelope-from is non-nil.
592
30123838
KY
5932009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
596 containing tspecial characters if they have been already quoted.
597
12ea3d65
GM
5982009-10-24 Glenn Morris <rgm@gnu.org>
599
600 * gnus-art.el (help-xref-stack-item): Define for compiler.
601
6131a096
KY
6022009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
603
604 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
605
9bfd9a76
KY
6062009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
607
608 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
609 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
610
6112009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
612
613 * gnus.el (gnus-overlay-get): New alias to overlay-get.
614 (gnus-overlays-in): New alias to overlays-in.
615
616 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
617 gnus-overlay-get, and gnus-delete-overlay.
618 (gnus-summary-show-thread): Make it work as well for systems in which
619 next-single-char-property-change is not available.
620 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
621
6222009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
623
624 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
625
6262009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
627
628 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
629 and XEmacs that don't have `remove-overlays'.
630
6312009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
632
633 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
634 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
635 selective display. Use overlays instead.
636
84b5fcf6
JB
6372009-10-04 Juanma Barranquero <lekktu@gmail.com>
638
639 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
640
0577a430
JB
6412009-09-29 Juanma Barranquero <lekktu@gmail.com>
642
643 * spam-stat.el (spam-stat-load): Fix typo in message.
644
d93ec753
JB
6452009-09-23 Juanma Barranquero <lekktu@gmail.com>
646
647 * gnus-art.el (gnus-article-encrypt-body):
648 * message.el (message-check-recipients):
649 * mm-util.el (mm-codepage-setup):
650 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
651 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
652
54c72c31
KY
6532009-09-22 Daiki Ueno <ueno@unixuser.org>
654
655 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
656 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
657 keys from the menu if mm-{sign,encrypt}-option is 'guided.
658 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
659 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
660
63348d24
GM
6612009-09-18 Glenn Morris <rgm@gnu.org>
662
663 * gnus-diary.el (gnus-diary-check-message):
664 * message.el (message-insert-formatted-citation-line):
665 * nnbabyl.el (top-level):
666 * nndiary.el (nndiary-schedule):
667 Fix typos in condition-case handlers.
668
54c72c31
KY
6692009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
670
671 * gnus-art.el (gnus-article-edit-part): Work for the buffer
672 configuration that provides the sole article window in a frame;
673 position point correctly after deleting a part.
674
6752009-09-14 Adam Sjøgren <asjo@koldfront.dk>
676
677 * spam.el (spam-unregister-on-reregister): Add boolean variable.
678 (spam-resolve-registrations-routine): Use it to unregister articles
679 that change status.
680
83ccc32c
KY
6812009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
682
683 * nnrss.el (nnrss-request-article): Remove binding of
684 default-enable-multibyte-characters that has gotten needless by
685 the 2007-07-13 change in rfc2047-encode-message-header.
686
687 * mml.el (mml-insert-multipart): Error on the message header.
688 (mml-insert-part): Error on the message header; position point at
689 the end of a MIME tag.
690
de0bdfe7
KY
6912009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
692
5cc79e5a
KY
693 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
694 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
695
696 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
697 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
698 float-time is available; suppress compile warning for time-to-seconds.
699
7002009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
701
702 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
703 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
704 Add the optional argument `encoding' that overrides the default.
705
706 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
707 mm-encode-buffer.
708
63220e37
GM
7092009-09-04 Glenn Morris <rgm@gnu.org>
710
711 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
712 mm-disable-multibyte, rather than default-enable-multibyte-characters.
713 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
714 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
715 * mm-util.el (mm-with-unibyte-current-buffer)
716 (mm-find-buffer-file-coding-system):
717 * yenc.el (yenc-decode-region): Use default-value rather than
718 default-enable-multibyte-characters.
719
2e62b574
GM
7202009-09-03 Glenn Morris <rgm@gnu.org>
721
722 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
723 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
724 than default-enable-multibyte-characters.
725
de0bdfe7
KY
7262009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
727
728 * gnus-art.el (gnus-article-read-summary-keys):
729 Fix gnus-buffer-configuration's value temporarily used.
730
3d493bef
GM
7312009-09-02 Glenn Morris <rgm@gnu.org>
732
9693d3c4
GM
733 * gnus-util.el (gnus-float-time): New function.
734 * gnus-delay.el (gnus-delay-article):
735 * gnus-sum.el (gnus-thread-latest-date):
736 * gnus-util.el (gnus-user-date): Use gnus-float-time.
737 * nnspool.el (nnspool-request-newgroups):
738 Use gnus-float-time rather than time-to-seconds.
739 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
740
3d493bef
GM
741 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
742 (gnus-header-subject-face, gnus-header-newsgroups-face)
743 (gnus-header-name-face, gnus-header-content-face):
744 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
745 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
746 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
747 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
748 (gnus-cite-face-11):
749 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
750 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
751 (gnus-server-closed-face, gnus-server-denied-face)
752 (gnus-server-offline-face):
753 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
754 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
755 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
756 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
757 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
758 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
759 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
760 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
761 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
762 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
763 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
764 (gnus-summary-selected-face, gnus-summary-cancelled-face)
765 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
766 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
767 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
768 (gnus-summary-high-undownloaded-face)
769 (gnus-summary-low-undownloaded-face)
770 (gnus-summary-normal-undownloaded-face)
771 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
772 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
773 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
774 (gnus-splash-face):
775 * message.el (message-header-to-face, message-header-cc-face)
776 (message-header-subject-face, message-header-newsgroups-face)
777 (message-header-other-face, message-header-name-face)
778 (message-header-xheader-face, message-separator-face)
779 (message-cited-text-face, message-mml-face):
780 * sieve-mode.el (sieve-control-commands-face)
781 (sieve-action-commands-face, sieve-test-commands-face)
782 (sieve-tagged-arguments-face):
783 * spam.el (spam-face):
784 Mark face aliases with "-face" in the name as obsolete.
785
7a4abdd6
GM
7862009-09-01 Glenn Morris <rgm@gnu.org>
787
788 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
789 than goto-line.
790
29b647c5
MB
7912009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
792
793 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
794 Don't move point if the command is invoked inside the message header.
795
265ac10b
SM
7962009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
797
798 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
799 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
800 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
801 * nnir.el (nnir-swish-e-index-file):
802 * gnus-sum.el (gnus-summary-delete-marked-as-read)
803 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
804 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
805 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
806 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
807 (gnus-treat-display-xface): Add Emacs version of obsolescence.
808
b0b63450
MB
8092009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
810
811 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
812 Don't save excursion.
813
14acf2f5
SM
8142009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * nnheader.el (nnheader-find-file-noselect):
817 * mm-util.el (mm-insert-file-contents):
818 Use (default-value 'major-mode) instead of default-major-mode.
819
d3192c8f
SM
8202009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
823
ec179403
GM
8242009-08-25 Glenn Morris <rgm@gnu.org>
825
826 * nnir.el (top-level): Don't require cl at run-time.
827 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
828 Replace cl-function substitute with gnus-replace-in-string.
829 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
830 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
831 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
832 simplified expansions.
833
5dcc825f
GM
8342009-08-22 Glenn Morris <rgm@gnu.org>
835
836 * gnus-art.el (gnus-button-patch): Use forward-line rather than
837 goto-line.
838
b0b63450
MB
8392009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
840
841 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
842
843 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
844 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
845 (gnus-mm-display-part, gnus-mime-display-single)
846 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
847 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
848
849 * gnus-sum.el
850 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
851 (gnus-summary-move-article): Add expirable mark to articles copied or
852 moved to group that has auto-expire turned on if the option is non-nil.
853
1d2faf98
GM
8542009-07-24 Glenn Morris <rgm@gnu.org>
855
856 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
857 Fix typo. (Bug#3903)
858
6ab2c7a8
MB
8592009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
860
861 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
862 gnus-article-read-summary-keys rather than gnus-summary-edit-article
863 that should not be used for draft articles.
864 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
865 that has no concern in minor mode keys.
866 (gnus-article-summary-command, gnus-article-summary-command-nosave):
867 Abolish.
868
554a69b8
KY
8692009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
870
871 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
872 article without making inquiry to a user for unknown encoding.
873
874 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
875 (nnmaildir--scan): Assume i-node and device number that file-attributes
876 returns might be cons-cell.
877
8782009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
879
880 * auth-source.el: Remove docs now in auth.texi. Don't use
881 `gnus-message' for logging. Add new variables `auth-source-debug' and
882 `auth-source-hide-passwords' and use them.
883
0985c8f6
GM
8842009-07-15 Glenn Morris <rgm@gnu.org>
885
886 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
887
ee5a613e
KY
8882009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
889
890 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
891 excessive whitespace from the default values of title and description.
892
aa227ba5
KY
8932009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
894
895 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
896 mail-fetch-field to fetch Content-Description header in order to
897 exclude newlines.
898
0cf681b6
KY
8992009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
900
901 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
902 to deleted part.
903
9042009-05-30 David Engster <dengste@eml.cc>
905
906 * nnmairix.el: Remove old documentation in the commentary block.
907 (nnmairix-request-group): Do not update active file for nnml back ends.
908 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
909 end so that overview files are ignored.
910 (nnmairix-update-groups): Make updating the groups more robust by using
911 marks.
912 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
913 with dollar characters in message-id.
914
9cc20f6c
RS
9152009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
916
917 * spam.el: Use dns-query instead of query-dns. Was renamed on
918 2008-12-25 in dns.el.
919
1dbc941a
SM
9202009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
923 could happen if the text is only composed of spaces and/or tabs.
924
2235f4ac
MB
9252009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
926
927 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
928 when sending a queued message to avoid extra mml tags.
929
9cdff613
MB
9302009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
931
932 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
933
87202be1
KY
9342009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
935
936 * gnus-dired.el: Remove autoload for gnus-setup-message.
937 (gnus-dired-attach): Fake this-command value to prevent Gnus from
938 displaying Gnus logo; always use compose-mail.
939
920b3f72
KY
9402009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
941
1e6b95a6 942 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 943
0038d478
MB
9442009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
945
946 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
947 (gnus-nocem-issuers): List currently active issuers; fix custom type.
948 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
949 available.
950 (gnus-nocem-epg-verify): New function.
951
9eb59592
MB
9522009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
953
954 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
955
e38658c4
GM
9562009-02-15 Glenn Morris <rgm@gnu.org>
957
958 * gnus-util.el (rmail-insert-rmail-file-header)
959 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
960 autoloads.
961 (rmail-default-rmail-file): Remove unnecessary declaration.
962 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
963
1faded47
GM
9642009-02-14 Glenn Morris <rgm@gnu.org>
965
966 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
967 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
968 (rmail-output-to-rmail-file): Remove autoload of deleted function,
969 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
970 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
971 only used in gnus-util, which autoloads it itself.
972 (rmail-update-summary): Fix autoload.
973
fef8d38e
GM
974 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
975 rather than rmail-output-to-rmail-file.
1faded47 976
c07dfdd9
GM
9772009-02-07 Glenn Morris <rgm@gnu.org>
978
979 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
980 autoload of function that no longer exists.
981 (rmail-toggle-header): Declare.
982 (message-forward-rmail-make-body): Handle mbox Rmail.
983
49e787c9
GM
9842009-01-31 Glenn Morris <rgm@gnu.org>
985
986 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
987 2009-01-09 change.
988
3b36c17e
MB
9892009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
990
991 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
992 (auth-source-forget-all-cached): New convenience function.
993 (auth-source-user-or-password): Accept list of modes or a single mode.
994
995 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
996 auth-source modes.
997
998 * nnimap.el (nnimap-open-connection): Use list of
999 auth-source modes.
1000
1001 * nntp.el (nntp-send-authinfo): Use list of
1002 auth-source modes.
1003
26b9f88d
MB
10042009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1005
1006 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1007 now.
1008
10092009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1010
1011 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1012 coding system in XEmacs; add a workaround for XEmacs.
1013
548f737d
MB
10142009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1017 of current-language-environment.
1018
10192009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1020
1021 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1022 available at runtime.
1023
10242009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1025
1026 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1027
10282009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1029
1030 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1031 the greatest positive fixnum value doesn't work under an XEmacs with
1032 bignum support; use the most-positive-fixnum constant instead,
1033 available since Emacs 21.1 with cl and XEmacs 21.1.
1034
63d12d38
KY
10352009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1036
1037 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1038 XEmacs gets not to work.
1039
548f737d
MB
10402009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042 * mm-util.el (mm-coding-system-priorities): Allow the value like
1043 "Japanese (UTF-8)" of current-language-environment.
1044
ed77e66c
GM
10452009-01-09 Glenn Morris <rgm@gnu.org>
1046
1047 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1048 with last-command-event.
1049
e3e955fe
MB
10502009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1051
1052 * message.el (message-fix-before-sending): Amend comment.
1053
10542009-01-07 David Engster <dengste@eml.cc>
1055
1056 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1057 simplified server definitions by converting it via
1058 gnus-server-to-method.
1059
10602009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1061
1062 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1063 parameter's operands.
1064
10652009-01-06 David Engster <dengste@eml.cc>
1066
1067 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1068 primary select method (for gnus-group-mark-article-as-read).
1069
41ec3f54
TH
10702009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1071
1072 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1073 `(gnus)Face', not `(gnus)X-Face'.
1074
e3e955fe
MB
10752009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1076
1077 * mm-util.el (mm-ucs-to-char): New function.
1078
1079 * mm-url.el (mm-url-decode-entities): Use it.
1080
10812009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1082
1083 * message.el (message-fix-before-sending): Add `eight-bit' to
1084 illegible-text check.
1085
35203a24
MO
10862009-01-03 Michael Olson <mwolson@gnu.org>
1087
1088 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1089 `headers' is nil. This can occur if the IMAP server does not have
1090 permissions to read messages from a folder, but can write new messages
1091 to the folder.
1092 (nnimap-request-article-part): Do not insert `data' if it is nil.
1093
e3e955fe
MB
10942009-01-01 Dave Love <fx@gnu.org>
1095
1096 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1097
1098 * nnimap.el: Fix author email.
1099 (nnimap-split-rule): Add FIXME comment.
1100 (nnimap-debug): Fix doc string.
1101
11022008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1103
1104 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1105 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1106 to check if those variables exist (first appeared in Emacs 18.50).
1107
11082008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1109
1110 * mm-util.el (mm-line-number-at-pos): New function.
1111
1112 * spam-report.el (spam-report-process-queue): Use it.
1113
11142008-12-24 David Engster <dengste@eml.cc>
1115
1116 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1117 parameters that haven't existed as variables as buffer-local variables.
1118
11192008-12-23 Dave Love <fx@gnu.org>
1120
1121 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1122 cadar.
1123
1124 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1125 imap-starttls-p.
1126 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1127
11282008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1129
1130 * spam-report.el (spam-report-gmane-max-requests): New constant.
1131 (spam-report-gmane-wait): New variable.
1132 (spam-report-gmane-ham, spam-report-gmane-spam)
1133 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1134 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1135 the server.
1136
1137 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1138 Add explanations.
1139
1140 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1141 nnheader-accept-process-output and nnheader-read-timeout if available.
1142 (pop3-movemail): Use it.
1143
1144 * message.el (message-check-news-body-syntax): Fix signature check if
1145 there's an attachment.
1146
11472008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1148
1149 * mm-util.el: Add comments to the mm- emulating functions.
1150
11512008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1152
1153 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1154 by Stephen Berman <stephen.berman@gmx.net>.
1155
c7948b5f
MB
11562008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * mm-util.el (mm-substring-no-properties): New function.
1159 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1160 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1161 (mm-string-to-multibyte): Doc fix.
1162
1163 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1164
11652008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1166
1167 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1168 (Bug#1574)
1169
11702008-12-16 Glenn Morris <rgm@gnu.org>
1171
1172 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1173
bf46b4d4
MB
11742008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1175
1176 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1177 knows since the charset specified might be a bogus alias that
1178 mm-charset-synonym-alist provides.
1179
11802008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1181
1182 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1183 "ISO_8859-1".
1184
1185 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1186
96a22201
KY
11872008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1188
1189 * mm-util.el (mm-charset-eval-alist):
1190 Define it before mm-charset-to-coding-system.
1191 (mm-charset-to-coding-system): Add optional argument `silent';
1192 define it before mm-charset-override-alist.
1193 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1194 default value if it can be used in Emacs currently running;
1195 silence mm-charset-to-coding-system.
1196
b6b8f5fd
KY
11972008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1198
1199 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1200 `allow-override' which says whether to use `mm-charset-override-alist'.
1201 (rfc2047-decode-encoded-words): Use it.
1202
1203 * mm-util.el (mm-charset-override-alist): Fix custom type;
1204 add `(gb2312 . gbk)' to choices.
1205
1250af7b
KY
12062008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1207
1208 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1209 fast.
1210
1211 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1212
886367d8
KY
12132008-12-04 Naohiro Aota <nao.aota@gmail.com>
1214
1215 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1216 on links.
1217
1218 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1219
f66de92f
KY
12202008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1221
e01bbc12
KY
1222 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1223 users' addresses that don't have domain parts.
1224 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1225 rather than message-narrow-to-head since there will be the message
1226 header separator.
f66de92f 1227
06c68f84
SM
12282008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1231 since the result is inserted in a unibyte buffer anyway.
1232 (nnimap-demule-use-string-to-multibyte): Remove.
1233 (nnimap-demule): Alias it to mm-string-to-multibyte.
1234
9255ec86
RS
12352008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1236
1237 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1238 variable for debugging bug#464 and bug#1174.
1239 (nnimap-demule): Use it.
1240
030cca00
MB
12412008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1242
1243 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1244 score calculation correctly.
1245
8a986865
SM
12462008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * message.el (message-send-mail): Just set the buffer to unibyte
1249 rather than use mm-with-unibyte-current-buffer which does a lot more.
1250 (message-send-mail-partially): Don't bother with
1251 mm-with-unibyte-current-buffer since it's already been made unibyte by
1252 message-send-mail.
1253
5b51650c
MB
12542008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1255
1256 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1257
12582008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1259
1260 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1261
ed778fad
MB
12622008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1263
1264 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1265 require itself and to remove `with-no-warnings'.
1266
12672008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1268
1269 * starttls.el (starttls-any-program-available): Get the name of the
1270 available TLS layer program.
1271 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1272 well as the host name in the "opening" message.
1273
1274 * auth-source.el (auth-source-cache, auth-source-do-cache)
1275 (auth-source-user-or-password): Cache passwords and logins by default,
1276 allow override with `auth-source-do-cache'.
1277 (auth-source-forget-user-or-password): Allow users to remove cache
1278 entries if needed.
1279
8e38a1a9
MB
12802008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1281
1282 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1283 condition-case to only the forward-sexp call.
1284
12852008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1286
1287 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1288 quotes contained. Make it more robust regardless by an extra
1289 condition-case wrapper.
1290
9091f2d3
MB
12912008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1292
1293 * nnml.el (nnml-request-expire-articles): Check if the function set to
1294 `nnmail-expiry-target' returns the symbol `delete'.
1295
1296 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1297
1298 * nnmail.el (nnmail-expiry-target): Fix custom type.
1299
06b2d4c6
GM
13002008-10-02 Glenn Morris <rgm@gnu.org>
1301
1302 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1303 Silence compiler warning.
1304
059b98fa
CY
13052008-09-30 Chong Yidong <cyd@stupidchicken.com>
1306
1307 * mml.el (mml-menu): Don't assume mml2015 is bound.
1308
4520e527
MB
13092008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1310
1311 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1312 exists.
1313
09aece0b
GM
13142008-09-27 Glenn Morris <rgm@gnu.org>
1315
1316 * gnus-util.el (mail-header-remove-comments): Autoload it.
1317
521c4a23
AS
13182008-09-27 Andreas Schwab <schwab@suse.de>
1319
1320 * gnus-util.el (gnus-split-references): Strip comments.
1321 (gnus-parent-id): Likewise.
1322
4520e527
MB
13232008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1324
1325 * message.el (message-confirm-send): Fix version.
1326
13272008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1328
1329 * message.el (message-idna-to-ascii-rhs-1): Use
1330 mail-extract-address-components rather than mail-header-parse-addresses
1331 that is an alias by default to ietf-drums-parse-addresses that does not
1332 support non-ASCII names in headers' contents.
1333
eef5ade7
MB
13342008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1335
1336 * message.el (message-confirm-send): Fixed variable documentation to
1337 avoid the "y/n" wording.
1338
4520e527 13392008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
1340
1341 * message.el (message-set-auto-save-file-name): Save to a different
1342 filename so multiple messages (especially drafts) can be recovered.
1343
e52cac88
MB
13442008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1345
1346 * message.el (message-confirm-send): Add appropriate version.
1347
13482008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1349
1350 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1351 defvar.
1352
13532008-09-22 Daiki Ueno <ueno@unixuser.org>
1354
1355 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1356 (mm-pkcs7-enveloped-magic): Ditto.
1357
64763fe3
MB
13582008-09-17 Simon Josefsson <simon@josefsson.org>
1359
1360 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1361 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1362
13632008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1364
1365 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1366 default, it's better.
1367
13682008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1369
1370 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1371 summary line gnus-number property and ignore them (with a warning
1372 message).
1373
1ae03cd5
KY
13742008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1375
1376 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1377 macro caddr in the interactive form since it won't be expanded.
1378
c0ccb0d6
KY
13792008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1380
1381 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1382 `charset'; fix name of function called recursively.
1383 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1384
14ce5fc2
KY
13852008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1386
1387 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1388 (gnus-mime-set-charset-parameters): New function.
1389 (gnus-mime-view-part-as-charset): Use it to correctly display part
1390 specifying wrong charset.
1391
9e601b8d
MB
13922008-09-08 David Engster <dengste@eml.cc>
1393
1394 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1395 in completing-read for back end server.
1396
16dd13df
MB
13972008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1398
1399 * message.el (message-confirm-send): New variable to confirm sending a
1400 message.
1401 (message-send): Use it.
1402
b86402ab
MB
14032008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1404
1405 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1406
14072008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1408
1409 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1410
14112008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1412
1413 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1414 prevent tracking too many groups.
1415 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1416 Use it.
1417
9153f10d
MB
14182008-08-11 Ralf Angeli <angeli@caeruleus.net>
1419
1420 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1421 moving point to the bottom of the window in order to avoid recentering.
1422
14232008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1424
1425 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1426 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1427 (gnus-article-beginning-of-window): Fix calculation.
1428
14292008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1430
1431 * gnus-msg.el (gnus-summary-supersede-article)
1432 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1433 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1434 message header.
1435
82cc1916
DN
14362008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1437
1438 * message.el:
1439 * gnus-start.el:
1440 * gnus-registry.el: Remove VMS support.
1441
6ecfe5c2
MB
14422008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1443
1444 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1445 macro.
1446 (rfc2104-hash): Use it.
1447
14482008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1449
1450 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1451 (gnus-summary-sort-by-most-recent-date): New commands.
1452 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1453 and menu entries.
1454
14552008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1456
1457 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1458 don't redisplay article for raw contents; remove plural articles stuff.
1459
1460 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1461 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1462 on gnus-summary-save-article; display results properly.
1463
d62672f3
MB
14642008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1465
1466 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1467
14682008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1469
1470 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1471 gnus-save-all-headers.
1472
d221466a
DN
14732008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1474
1475 * gnus-util.el (ns-focus-frame): Remove declaration.
1476 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1477 like x.
1478
b737c3d9
TTN
14792008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1480
1481 * rfc2104.el (rfc2104-zero): Delete defconst.
1482 (rfc2104-hex-alist): Likewise.
1483 (rfc2104-hex-to-int): Delete func.
1484 (rfc2104-hexstring-to-bitstring): Likewise.
1485 (rfc2104-nybbles): New defconst.
1486 (rfc2104-hash): Rewrite for speed.
1487
3c823a0c
GM
14882008-07-16 Glenn Morris <rgm@gnu.org>
1489
1490 * gnus-util.el (ns-focus-frame): Declare for compiler.
1491
16c85f26
MB
14922008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1493
1494 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1495 set as a group parameter.
1496 (gnus-summary-save-in-pipe): Work when it is called independently.
1497 (gnus-summary-pipe-to-muttprint): Don't modify
1498 gnus-summary-pipe-output-default-command.
1499
ad546360
SM
15002008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1501
1502 * message.el (message-send-mail-with-sendmail):
1503 Display the error message.
1504
89167438
MB
15052008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1506
ad546360
SM
1507 * gnus-art.el (gnus-default-article-saver):
1508 Add gnus-summary-save-in-pipe to choices.
89167438
MB
1509 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1510 gnus-summary-pipe-output-default-command as the default command.
1511 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1512 instead of gnus-last-shell-command.
1513
ba60bd44
JB
1514 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1515 New user option.
89167438
MB
1516 (gnus-summary-muttprint-program): Mention the value will be changed.
1517 (gnus-summary-save-article): Force showing of all headers.
1518 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1519
15202008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1521
1522 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1523
56fd9faa
JB
15242008-07-02 Juanma Barranquero <lekktu@gmail.com>
1525
1526 * nnimap.el (nnimap-id):
1527 * sieve-manage.el (sieve-manage-open): Doc fixes.
1528
68548459
JB
15292008-07-02 Francesc Rocher <rocher@member.fsf.org>
1530
1531 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1532 if available.
1533
32bed934
SM
15342008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1535
eafee8f2
SM
1536 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1537
1538 * nnkiboze.el (nnkiboze-generate-group):
1539 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1540
32bed934
SM
1541 * nnmairix.el: Require CL.
1542
2b968687
MB
15432008-06-15 David Engster <dengste@eml.cc>
1544
1545 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1546
15472008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1548
32bed934
SM
1549 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1550 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
1551 runtime choice under XEmacs.
1552
32bed934
SM
1553 * gnus-sum.el (gnus-summary-set-display-table):
1554 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
1555 `gnus-set-display-table' for the display table, instead of `aset'.
1556
2b968687
MB
15572008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1558
1559 * nnmairix.el: Add autoloads.
1560
15612008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1562
1563 * nnmairix.el (nnmairix-delete-recreate-group)
1564 (nnmairix-update-and-clear-marks): Fix error messages.
1565
15662008-06-14 David Engster <dengste@eml.cc>
1567
1568 * nnmairix.el: Upgrade to version 0.6.
1569 (nnmairix-group-toggle-propmarks-this-group)
1570 (nnmairix-group-toggle-readmarks-this-group)
1571 (nnmairix-group-delete-recreate-this-group)
1572 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1573 (nnmairix-remove-tick-mark-original-article): New commands.
1574 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1575 (nnmairix-propagate-marks-to-nnmairix-groups)
1576 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1577 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1578 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1579 functions needed for marks propagation and manipulation of read marks.
1580 (nnmairix-update-groups): New function.
1581 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1582 (nnmairix-determine-original-group-from-registry)
1583 (nnmairix-determine-original-group-from-path)
1584 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
1585 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1586 New helper functions.
1587 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
1588 keystrokes for new commands.
1589 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1590 (nnmairix-request-group): Check allow-fast group parameter.
1591 (nnmairix-request-create-group): Set allow-fast group parameter if
1592 nnmairix-allowfast-default is set.
1593 (nnmairix-close-group): Propagate marks upon closing if needed.
1594 (nnmairix-group-toggle-threads-this-group): Use new.
1595 nnmairix-group-toggle-parameter helper function.
1596 (nnmairix-search): Better check for empty search result.
1597 (nnmairix-goto-original-article): Use new helper functions for
1598 determining original article.
1599 (nnmairix-show-original-article): Make sure message-id is in brackets.
1600 (nnmairix-call-mairix-binary): Change variable name.
1601 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1602 helper function.
1603 (nnmairix-widget-toggle-activate): Fix doc string.
1604
a19a8f1b
MB
16052008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1606
1607 * nnir.el: Require edmacro when compiling with XEmacs.
1608 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1609 available in Emacs 21.
1610
8abf1b22
GM
16112008-06-11 Glenn Morris <rgm@gnu.org>
1612
1613 * gnus-util.el (x-focus-frame):
1614 * gnus.el (image-size):
1615 * mm-decode.el (image-size): Declare.
1616
1617 * gnus-picon.el (declare-function): Add compat definition.
1618 (image-size): Declare.
1619
1620 * gnus-group.el (tool-bar-map):
1621 * gnus-sum.el (tool-bar-map): Define for compiler.
1622
1623 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1624
1625 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1626
1627 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1628 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1629 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1630 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1631 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1632 * sieve-manage.el, spam-report.el, spam.el:
1633 Remove unnecessary eval-and-compile of autoloads.
1634
43d28dcd
MA
16352008-06-08 Michael Albinus <michael.albinus@gmx.de>
1636
1637 * auth-source.el: Precise Tramp doc.
1638
966bd7bd
GM
16392008-06-07 Glenn Morris <rgm@gnu.org>
1640
1641 * nnmairix.el: Remove unnecessary eval-when-compile.
1642
16432008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
1644
1645 * nnir.el: New file.
1646
d346bf7e
SM
16472008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * gnus-util.el (gnus-read-shell-command): New function.
1650 * mm-decode.el (mm-pipe-part):
1651 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1652
b1d6cda3
MB
16532008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1654
1655 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1656
6459e35e
GM
16572008-06-03 Glenn Morris <rgm@gnu.org>
1658
1659 * pop3.el (nnheader-accept-process-output): Autoload it.
1660
656b4fa1
MB
16612008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1664 are not 2-digit hexadecimal characters that follow `%'s.
1665
16662008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1667
1668 * message.el (message-bogus-recipient-p): Fix type in doc string.
1669 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1670 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1671 Improve custom options.
1672 (message-bogus-recipient-p): Adjust accordingly.
1673
16742008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1675
1676 * nnmairix.el: Require edmacro when compiling with XEmacs.
1677
f394fa25
MB
16782008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1679
1680 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1681 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1682
a368801c
MB
16832008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1684
1685 * auth-source.el: Add more docs.
1686
16872008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1688
1689 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1690 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1691 retrieval faster in some cases, but might make CPU usage larger. If
1692 this has any bad side effects, we might revert this change.
1693
1694 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1695 seems to make mail retrieval much, much faster.
1696 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1697 unconditionally.
a368801c
MB
1698
1699 * gnus-draft.el (gnus-group-send-queue): Bind
1700 message-send-mail-partially-limit to nil to avoid being prompted.
1701
03c673c9
MB
17022008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1703
1704 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1705
1706 * message.el (message-bogus-address-regexp): Fix and improve custom
1707 type.
1708 (message-setup-hook): Add message-check-recipients as custom option.
1709
58333467
MB
17102008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1711
1712 * message.el (message-cite-function): Remove bogus autoload which crept
1713 in during merge from v5-10.
1714
4079589f
MB
17152008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1716
1717 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1718
1719 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1720
1721 * auth-source.el: Preliminary Tramp docs.
1722 (auth-sources): Change the default auth-sources to use
1723 EPA .gpg files.
1724
e952b711
MB
17252008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1726
1727 * nntp.el: Autoload `auth-source-user-or-password'.
1728 (nntp-send-authinfo): Use it.
1729
1730 * nnimap.el: Autoload `auth-source-user-or-password'.
1731 (nnimap-open-connection): Use it.
1732
1733 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1734 for the gnus-message function.
1735 (auth-source-user-or-password): Use it.
1736
4fedcc00
SM
17372008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1738
1739 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1740 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1741 (rfc2104-hash): Use it.
1742
149cd465
JB
17432008-05-08 Juanma Barranquero <lekktu@gmail.com>
1744
1745 * gnus-art.el (gnus-article-toggle-truncate-lines):
1746 Don't use `iff' in docstring.
1747
0ab5c2be
MB
17482008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1749
1750 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1751
1752 * gnus-util.el (gnus-extract-address-component-name)
1753 (gnus-extract-address-component-email): Convenience functions around
1754 `gnus-extract-address-components'.
1755
4fedcc00
SM
1756 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1757 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1758 sender name to `user-mail-address'.
1759
17602008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1761
1762 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1763 catch/throw to optimize.
1764 (gnus-registry-find-keywords): Just use member to find a keyword.
1765
42a83f4b
SM
17662008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1767
1768 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1769 is current before calling gnus-server-prepare.
1770 (gnus-server-setup-buffer, gnus-server-update-server)
1771 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1772
d844ef2f
JL
17732008-05-04 Juri Linkov <juri@jurta.org>
1774
1775 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1776 (mailcap-file-default-commands): Use mailcap-replace-in-string
1777 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1778 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1779
f8a29505
MB
17802008-05-03 Reiner Steib <reiner.steib@gmx.de>
1781
1782 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1783
3a23a519
MB
17842008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1785
1786 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1787 hooks.
1788 (gnus-update-read-articles): Speed up non-marks-using users.
1789 (gnus-use-marks): Define gnus-use-marks.
1790 (gnus-propagate-marks): Rename variable to something more sensible.
1791
38ac8b91
JB
17922008-05-02 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1795 (gmm-image-load-path-for-library): Fix typos in docstrings.
1796 (gmm-message): Reflow docstring.
1797
8336c962
MB
17982008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1799
42a83f4b
SM
1800 * mail-source.el (mail-source-set-1, mail-source-bind):
1801 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1802
18032008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1804
1805 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1806 by sender if it's equal to user-mail-address, it's likely to be
1807 useless.
1808
1809 * mail-source.el (mail-source-bind): Don't use user or password if they
1810 are not bound. Unintern them if they are nil. Don't use server unless
1811 it's bound, and default it to empty string otherwise.
1812
58a67d68
MB
18132008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1814
1815 * mail-source.el: Load auth-source.el.
1816 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1817 get user name or password, if auth-sources is set up.
1818
1819 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1820 strategy of splitting with parent.
1821 (gnus-registry-split-fancy-with-parent)
1822 (gnus-registry-post-process-groups): Use it and fix prior
1823 bug (returning a list as the split result).
1824
1825 * auth-source.el (auth-sources): Remove server parameter.
1826 (auth-source-pick, auth-source-user-or-password)
1827 (auth-source-user-or-password-imap)
1828 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1829 (auth-source-user-or-password-sftp)
1830 (auth-source-user-or-password-smtp): Remove server parameter.
1831
296fa7b4
JB
18322008-04-25 Juanma Barranquero <lekktu@gmail.com>
1833
1834 * smime.el (smime-sign-region, smime-encrypt-region)
1835 (smime-decrypt-region):
1836 Remove redundant calls to `generate-new-buffer-name'.
1837
58a67d68
MB
18382008-04-24 Luca Capello <luca@pca.it> (tiny change)
1839
1840 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1841 Don't use QP for message/rfc822.
1842 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1843
2136a8a7
SM
18442008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * sieve-manage.el (sieve-string-bytes): Remove.
1847 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1848 correct byte-length only if the process's coding-system is the same as
1849 the one used internally by Emacs to represent strings.
1850
a837fe74
JL
18512008-04-22 Juri Linkov <juri@jurta.org>
1852
1853 * mailcap.el (mailcap-file-default-commands): New function.
1854
d55fe5bb
MB
18552008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1856
1857 * message.el (message-signature-separator, message-cite-function):
1858 Change custom version.
1859
18602008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1861
1862 * mm-decode.el (mm-display-external): Make temp file read-only.
1863
18642008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1865
1866 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1867 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1868 `C-c C-f d'.
1869
18702008-04-12 Adrian Aichner <adrian@xemacs.org>
1871
1872 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1873
18742008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1875
1876 * auth-source.el: Added docs.
2136a8a7 1877 (auth-sources): Modify format to support server.
d55fe5bb
MB
1878 (auth-source-pick, auth-source-user-or-password)
1879 (auth-source-user-or-password-imap)
1880 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1881 (auth-source-user-or-password-sftp)
1882 (auth-source-user-or-password-smtp): Add server parameter.
1883
18842008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1885
1886 * gnus-registry.el: Initialize the registry when gnus-registry-install
1887 is t.
1888
73f2395e
KY
18892008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1890
1891 * compface.el (uncompface): Make buffer unibyte.
1892
e66d8771
SM
18932008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * mail-source.el (mail-source-value):
1896 Prefer fboundp to functionp so it works with macros as well.
1897
407da272
GM
18982008-04-05 Glenn Morris <rgm@gnu.org>
1899
1900 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1901
3b728e95
SM
19022008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1903
d37ded9e
SM
1904 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1905 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1906
407da272
GM
1907 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1908 multibyteness after rather than before erasing it.
33e2f72c 1909
75eda25b
SM
1910 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1911 mm-with-multibyte.
407da272
GM
1912 (gnus-request-article-this-buffer): Make sure the proper decoding is
1913 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1914
2b57967e
SM
1915 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1916 default-enable-multibyte-characters.
1917
d7eb3b36
SM
1918 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1919 default-enable-multibyte-characters.
1920
7ab0253d
SM
1921 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1922
3b728e95
SM
1923 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1924
5faa2ec0
SM
19252008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1928 Fix last change in case the element is not even a symbol.
1929
59429511
MB
19302008-04-02 Simon Josefsson <simon@josefsson.org>
1931
1932 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1933 imap-enable-exchange-bug-workaround.
1934 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1935
19362008-04-01 Simon Josefsson <simon@josefsson.org>
1937
1938 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1939 a 100 byte status-checks into a 2-3MB transfer for each group.
1940 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1941 to enable bug workaround or not.
1942 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1943
a0e08467
GM
19442008-03-31 Glenn Morris <rgm@gnu.org>
1945
1946 * message.el (mml2015-use): Declare for compiler.
1947 (message-info): Require mml2015 when appropriate.
1948
990e2c2f
SM
19492008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1952 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1953 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1954 (nntp-service-to-port): New function.
1955 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1956 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1957 (nntp-open-netcat-stream): New function.
1958 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1959
59429511
MB
19602008-03-29 Sven Joachim <svenjoac@gmx.de>
1961
1962 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1963
fa98585c
SM
19642008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1967
9b3ebcb6
MB
19682008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1969
1970 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1971
19722008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1973
fa98585c
SM
1974 * message.el (message-signature-separator): Change default.
1975 Improve custom type.
9b3ebcb6
MB
1976 (message-cite-function): Change default to
1977 message-cite-original-without-signature.
1978
1979 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1980 toggle.
1981
1982 * message.el (message-check-news-body-syntax): Fix signature check.
1983 (message-setup-1): Mark buffer as unmodified _after_ running
1984 message-setup-hook and handling message-alternative-emails.
1985 (message-shorten-references): Be more strict when building list of
1986 valid references to comply with GNKSA.
1987
fa98585c
SM
1988 * gnus-group.el (gnus-read-ephemeral-bug-group)
1989 (gnus-read-ephemeral-debian-bug-group)
1990 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
1991
1992 * message.el (message-info): Don't use booleanp which isn't supported
1993 in Emacs 21 and XEmacs.
1994
19952008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1996
1997 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1998 gnus-group-gmane-group-download-format.
1999 (gnus-group-read-ephemeral-gmane-group): Rename from
2000 gnus-group-read-ephemeral-gmane-group.
2001 (gnus-read-ephemeral-gmane-group-url): Rename from
2002 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2003 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2004 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2005 (gnus-read-ephemeral-emacs-bug-group): New commands.
2006
20072008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2008
2009 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2010 (gnus-visible-headers): Improve custom type.
2011
20122008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2013
2014 * mml.el (mml-menu): Add workarounds for XEmacs.
2015
2016 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2017 X-Boundary header.
2018
2019 * message.el (message-simplify-recipients): Fix previous commit.
2020
b813166a
SM
20212008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2022
df06dd59 2023 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2024 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2025
b813166a
SM
2026 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2027 Prefer fboundp to functionp so it works with macros as well.
2028
9b3ebcb6
MB
20292008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2030
5faa2ec0
SM
2031 * message.el (message-alter-recipients-discard-bogus-full-name):
2032 New function.
9b3ebcb6
MB
2033 (message-alter-recipients-function): New variable.
2034 (message-get-reply-headers): Use it.
2035 (message-replace-header): New helper function.
2036 (message-recipients-without-full-name): New variable.
2037 (message-simplify-recipients): New command.
2038
2039 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2040
2041 * message.el (message-info): Handle EasyPG manual.
2042
2043 * mml.el (mml-menu): Add entry for EasyPG.
2044
20452008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2046
2047 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2048 parameter.
2049
2050 * message.el (message-disassociate-draft): Specify drafts group name
2051 fully.
2052
20532008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2054
2055 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2056 unnecessary duplicates from the match list.
2057
20582008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2059
2060 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2061 args of `how-many' of which the XEmacs version doesn't take; declare
2062 Info-index-next as function.
2063
20642008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2065
2066 * gnus-score.el (gnus-score-headers): Fix handling of
2067 gnus-inhibit-slow-scoring.
2068
2069 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2070 string.
2071 (gnus-button-url-regexp): Improve handling of parenthesis.
2072 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2073 (gnus-button-handle-info-keystrokes): Handle index entries.
2074
20752008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2076
2077 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2078 Incoming* files.
2079
20802008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2081
2082 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2083 (auth-source-pick): Use it.
2084
20852008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2086
2087 * auth-source.el (auth-source-protocols)
2088 (auth-source-protocols-customize, auth-source-choices): Added and
2089 modified variable customizations and defaults.
2090 (auth-source-pick, auth-source-user-or-password)
2091 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2092 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2093 (auth-source-user-or-password-sftp)
2094 (auth-source-user-or-password-smtp): Use new variables and provide an
2095 interface to netrc.el.
2096
20972008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2098
2099 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2100 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2101 Make sure the nntp port to specify is a string.
2102
dd58a686
SM
21032008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2104
ed075cb4
SM
2105 * nntp.el: Use with-current-buffer.
2106 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2107 dubious mm-with-unibyte-current-buffer.
2108 (nntp-with-open-group-function): New function extracted from
2109 nntp-with-open-group macro.
2110 (nntp-with-open-group): Use the function, so it's easier to debug.
2111 Add indentation and debugging info.
9b3ebcb6
MB
2112 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2113 the use of the netcat alternatives.
ed075cb4 2114
f15a9fec
SM
2115 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2116 Avoid mm-string-as-multibyte as well.
2117
944c87e0
SM
2118 * nnweb.el (nnweb-insert-html):
2119 Remove use of nnheader-string-as-multibyte.
2120
2ec9cf15
SM
2121 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2122 (nnheader-string-as-multibyte): Remove.
2123
3d2440b4
SM
2124 * mm-view.el: Use inhibit-read-only.
2125 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2126 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2127 or unibyte-string.
2128
456cace2
SM
2129 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2130 (mm-uu-yenc-extract): Use with-current-buffer.
2131
f5fcf556
SM
2132 * gnus-soup.el (gnus-soup-send-packet): Don't use
2133 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2134
c9de7755
SM
2135 * nnmh.el: Use with-current-buffer.
2136 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2137 mm-string-as-multibyte on the output of mm-encode-coding-string.
2138
3d2440b4 2139 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2140 (nnimap-request-move-article): Use with-current-buffer.
2141
3d2440b4
SM
2142 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2143 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2144 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2145
228b6ecd
SM
2146 * gnus-msg.el: Use with-current-buffer.
2147
dd58a686
SM
2148 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2149
9b3ebcb6
MB
21502008-03-10 Daiki Ueno <ueno@unixuser.org>
2151
2152 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2153 string for caching if it is 'PIN.
2154
37a68866
MB
21552008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2156
dd58a686
SM
2157 * mail-source.el (mail-source-delete-old-incoming-confirm):
2158 Change default to nil.
37a68866
MB
2159 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2160
8f7abae3
MB
21612008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2162
2163 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2164 (gnus-article-goto-prev-page): Work for articles having ^L's.
2165
2166 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2167
2168 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2169
e0385bf4
KF
21702008-03-07 Karl Fogel <kfogel@red-bean.com>
2171
56388398 2172 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2173 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2174 (gnus-bookmark-jump): Adjust some variable names.
2175
8f7abae3 21762008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2177
8f7abae3
MB
2178 * auth-source.el: New package.
2179 (auth-source-choices): Add customization entry point variable.
2180
2181 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2182 bug.
2183
21842008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2185
2186 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2187 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2188 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2189 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2190 the `gnus-registry-mark-map' keymap dynamically from
2191 `gnus-registry-marks'. The generated functions update the summary line
2192 when a registry mark is added or deleted, and will call
2193 `gnus-registry-install-p' (see the comments in the code).
2194 (gnus-registry-user-format-function-M): Use concat intelligently.
2195
2196 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2197 the registry mark functions.
a7b50e1c 2198
c1717fbd
GM
21992008-03-05 Glenn Morris <rgm@gnu.org>
2200
2201 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2202 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2203 gnus-art.
2204 (top-level): No need to load own source when compiling.
2205
8f7abae3
MB
22062008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2207
2208 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2209 Suggested by <chris.anderton@zetnet.co.uk>.
2210
1fc34624
GM
22112008-03-04 Glenn Morris <rgm@gnu.org>
2212
2213 * gnus-sum.el (top-level): No need to require gnus when compiling,
2214 since unconditionally required near start of file.
2215 (gnus-summary-display-while-building): Move definition before use.
2216
8f7abae3
MB
22172008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2218
2219 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2220 formatting function.
2221
22222008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2223
2224 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2225 with plists.
2226 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2227 Use new format.
2228
22292008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2230
2231 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2232 `where-is-internal' that returns a range of key sequences.
2233
dacb905a
SM
22342008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2235
a88fd51a
SM
2236 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2237
c7a91ce1 2238 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2239 (gnus-summary-jump-to-group): Consider windows on other displayed
2240 frames as well. Similar changes might be needed elsewhere, but that's
2241 the one I've bumped into during my use.
c7a91ce1 2242
62dc3ac3 2243 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2244 * gnus-msg.el (gnus-debug):
dacb905a
SM
2245 * gnus-group.el (gnus-update-group-mark-positions):
2246 Use mm-string-to-multibyte.
2247
8f7abae3
MB
22482008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2249
2250 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2251 doesn't handle NotDashEscaped.
2252
2253 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2254 (mml-dnd-attach-options): Fix typo in custom choice.
2255
2256 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2257 nndoc-article-type to mbox.
2258 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2259
2260 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2261 to nil, instead of html2text.
2262
2263 * imap.el (imap-debug): Add `imap-ping-server'.
2264
2265 * gnus-bookmark.el: Add FIXMEs.
2266
2267 * message.el (message-form-letter-separator)
2268 (message-send-form-letter-delay): New variables.
2269 (message-send-form-letter): Use them. New command to send form
2270 letters. Requested by Uwe Siart.
2271 (message-send-mail-function): Doc fix. Add "Other" custom option.
2272
14e8de0c
MB
22732008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2274
2275 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2276 empty author.
2277
22782008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2279
2280 * gnus-registry.el (gnus-registry-marks): Add variable for
2281 customization of marks and their appearance.
2282 (gnus-registry-read-mark): Use it.
2283 (gnus-registry-do-marks): Add utility function to loop through
2284 `gnus-registry-marks'.
2285 (gnus-registry-install-shortcuts-and-menus): Add function to install
2286 shortcuts and menus.
2287 (gnus-registry-initialize): Use it.
2288 (gnus-registry-default-mark): Clarify documentation.
2289
ab74c815
GM
22902008-02-29 Glenn Morris <rgm@gnu.org>
2291
2292 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2293 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2294 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2295 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2296 Change defcustom :version from 23.0 to 23.1.
2297
14e8de0c
MB
22982008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2299
2300 * gnus-registry.el (gnus-registry-follow-group-p)
2301 (gnus-registry-post-process-groups): Add functions to aid registry
2302 splitting and improve logging. Clarify behavior in function
2303 documentation.
2304 (gnus-registry-split-fancy-with-parent): Use them.
2305
80de1778
SM
23062008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * gnus-art.el: Use with-current-buffer.
2309
14e8de0c
MB
23102008-02-27 David Engster <dengste@eml.cc>
2311
2312 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2313 Express real group name in the response.
2314
23152008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2316
2317 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2318 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2319 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2320 autoload gnus-registry-fetch-group when compiling.
149cd465 2321 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2322 unreferenced argument passed to nnmairix-call-backend.
2323
23242008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2325
2326 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2327 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2328 Wilde.
2329
da13b6cc
GM
23302008-02-27 Glenn Morris <rgm@gnu.org>
2331
2332 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
2333 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2334 variables to defconsts. Convert comments to doc-strings.
2335 (nnmairix-last-server, nnmairix-current-server): Convert from free
2336 variables to defvars. Convert comments to doc-strings.
2337 (gnus-registry-fetch-group): Autoload.
2338 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2339 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
2340 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2341 caddr.
be021c01
GM
2342 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2343 nnmairix-request-group-with-article-number-correction call.
2344 (nnmairix-fast, nnmairix-group): New, less general names, for free
2345 variables passed from nnmairix-request-group to
2346 nnmairix-request-group-with-article-number-correction. Declare.
2347 (nnmairix-request-group-with-article-number-correction):
2348 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 2349
3d0f8a67
MB
23502008-02-26 David Engster <dengste@eml.cc>
2351
2352 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2353 version 0.5.
2354
23552008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2356
2357 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2358 instead of making an extra function call. Don't add the current group
2359 to articles only when they have the group. Use
2360 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2361 Reported by David <de_bb@arcor.de>.
2362
f5490ddc
MB
23632008-02-24 Miles Bader <miles@gnu.org>
2364
2365 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2366 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2367 (mm-find-mime-charset-region):
2368 * mm-bodies.el (mm-encode-body):
2369 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2370
52bec650
MB
23712008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2372
2373 * mail-source.el (mail-source-delete-incoming): Change default.
2374 Supplement doc string.
2375
2376 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2377
23782008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2379
2380 * nnmail.el (nnmail-message-id-cache-file): Derive from
2381 `gnus-home-directory'.
2382
23832008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2384
2385 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 2386 Document negative prefix.
52bec650 2387
5e25c514 2388 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
2389
23902008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2391
2392 * message.el (message-unsent-separator): Add the Exim bounce
2393 separator.
2394
23952008-02-10 Daiki Ueno <ueno@unixuser.org>
2396
2397 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2398 list.
2399 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2400 recipient/signer list.
2401
0b9c5ab7
RS
24022008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2403
2404 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2405 fbound (Emacs 23 unicode), signal an error.
2406
1888e568
GM
24072008-02-08 Glenn Morris <rgm@gnu.org>
2408
2409 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2410
52bec650
MB
24112008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2412
2413 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2414 ports to the calls to `netrc-machine-user-or-password' in addition to
2415 "imap" and "imaps".
2416
e9198520
MB
24172008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2418
2419 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2420 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2421 <hanche@math.ntnu.no>.
2422
24232008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2424
2425 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2426
9303f985 24272008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
2428
2429 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2430
2431 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2432
9303f985 24332008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
2434
2435 * mml.el (mml-parse-1): Remove apparently vestigial use of
2436 `mm-hack-charsets'.
2437 * mm-bodies.el (mm-encode-body): Likewise.
2438
9303f985 24392008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 2440
4fedcc00 2441 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
2442 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2443 (rfc2104-hash): Convert the result of concat to unibyte string.
2444
9303f985 24452008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 2446
aca7a3d2
MB
2447 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2448 coding-system-for-read.
2449 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2450
8385d659 2451 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 2452 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 2453 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 2454
10ef2ef7 24552008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
2456
2457 * mail-source.el (mail-sources): Add `group' choice.
2458
2459 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2460 parameter `in-group' to control into which group the articles go.
2461 Add treatment of `group' mail-source.
2462
a445370f
DN
24632008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2464
2465 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2466 * message.el (message-beginning-of-line): Use featurep instead of bound
2467 tests in order to resolve conditionals at compile time.
2468
4599d0ec
MB
24692008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2470
2471 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2472
2473 * mm-decode.el (mm-dissect-buffer): Decode description.
2474
2475 * mml.el (mml-to-mime): Encode message header first.
2476
0b6799c3
MB
24772008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2478
2479 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2480 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2481
24822008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2483
2484 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2485
24862008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2487
2488 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2489 prefix keys.
2490 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2491 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2492 gnus-xmas.el.
2493
24942008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2495
2496 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2497 Add new variables for article mark management.
2498 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2499 list of extra data entries which, when present, will indicate that the
2500 article ID should not be trimmed from the registry.
2501 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2502 functions.
2503 (gnus-registry-read-mark): New function to read a mark name from the
2504 user.
2505 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2506 (gnus-registry-set-article-mark-internal): New functions to add and
2507 remove marks.
2508 (gnus-registry-get-article-marks): New function to show the marks for
2509 an article, or retrieve them for further use.
2510
25112008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2512
2513 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2514 keys when no argument is given.
2515
25162008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2517
2518 * gnus-sum.el (gnus-article-sort-by-random)
2519 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2520 jidanni@jidanni.org.
2521
25222008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2523
2524 * gnus-art.el (gnus-article-describe-bindings): New function.
2525 (gnus-article-read-summary-keys): Use it.
2526 (gnus-article-mode-map): Bind `C-h b' to it.
2527
95838435
MB
25282008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2529
2530 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2531 XEmacs.
2532 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2533 against non-character events.
2534
95838435
MB
25352008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2536
2537 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2538 command.
2539 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2540 instead of END. Change name of the temp file.
2541 (gnus-group-gmane-group-download-format): Add doc string. Make it
2542 customizable.
2543
25442008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2545
2546 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2547 bind `S W' to gnus-article-wide-reply-with-original; set default
2548 binding to gnus-article-read-summary-send-keys.
2549 (gnus-article-read-summary-keys): Fix the order of keys; display
2550 continuation keys correctly in the echo area; describe bindings
2551 correctly when keys end with `C-h'.
2552 (gnus-article-read-summary-send-keys): New function.
2553 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2554 for gnus-article-read-summary-send-keys; display continuation keys
2555 correctly in the echo area.
2556 (gnus-article-reply-with-original): Ignore prefix argument.
2557 (gnus-article-wide-reply-with-original): New function.
2558
d82cf70b
MB
25592008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2560
2561 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2562 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2563
25642008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2565
2566 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2567 (gnus-group-read-ephemeral-gmane-group): New command.
2568
f3041af1
DN
25692008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2570
2571 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2572
87035689
MB
25732007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2574
2575 * message.el (message-send-mail-function): Increase custom version.
2576
2577 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2578 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2579
87035689
MB
25802007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2581
2582 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2583 html parts correctly; support forwarded messages.
2584 (gnus-article-browse-html-article): Remove work buffers.
2585
2586 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2587 compiling.
2588 (netrc-bound-and-true-p): New macro.
2589 (netrc-parse): Use it instead of bound-and-true-p that is not available
2590 in XEmacs 21.4.
2591
25922007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2593
2594 * gnus-registry.el (gnus-registry-mark-article)
2595 (gnus-registry-article-marks): Add functionality to mark articles
2596 through the Gnus registry.
2597
2598 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2599 (netrc-parse): Use encrypt-file-alist to determine if
2600 encrypt-find-model or encrypt-insert-file-contents should be used.
2601
541cbf8b
GM
26022007-12-19 Glenn Morris <rgm@gnu.org>
2603
2604 * mml.el (message-options-set, message-narrow-to-head)
2605 (message-in-body-p, message-mail-p, message-encode-message-body):
2606 Autoload.
2607 (message-remove-header, message-narrow-to-headers-or-head)
2608 (message-subscribed-p, message-make-mail-followup-to)
2609 (message-position-on-field, message-news-p)
2610 (message-options-set-recipient, message-generate-headers)
2611 (message-sort-headers): Declare as functions.
2612
87035689
MB
26132007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2614
2615 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2616 convention in doc string.
2617
26182007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2619
2620 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2621 title to html parts.
2622 (gnus-article-browse-html-article): Pass message header to it.
2623
2624 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2625
26262007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2627
2628 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2629 or password compatible with XEmacs.
2630
bbbe940b
MB
26312007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2632
2633 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2634 format document.
2635 (gnus-mime-delete-part): Don't write description line if empty.
2636 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2637
880820fe 26382007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
2639
2640 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2641 (gnus-summary-mark-read-and-unread-as-read)
2642 (gnus-summary-mark-current-read-and-unread-as-read)
2643 (gnus-summary-mark-unread-as-ticked): Doc fix.
2644 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2645
26462007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2647
2648 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2649 Christoph Conrad <christoph.conrad@gmx.de>.
2650
26512007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2652
2653 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2654 yes-or-no-p.
2655
26562007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2657
2658 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 2659 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
2660
2661 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2662 gnus-y-or-n-p instead of y-or-n-p.
2663 (gnus-article-browse-html-parts): Work with message/external-body; use
2664 mm-add-meta-html-tag.
2665
cef98b13
GM
26662007-12-11 Glenn Morris <rgm@gnu.org>
2667
2668 * gnus-cache.el: Require gnus-sum not just when compiling.
2669
2670 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2671
2672 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2673 definitions before use.
2674
2675 * mm-decode.el: Require gnus-util.
2676 (mm-remove-part): Only call delete-annotation on XEmacs.
2677
2678 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2679
2680 * nnmail.el: Require gnus-int.
2681
2682 * spam.el: Move `require's before `eval-when-compile's.
2683
2684 * gnus-ems.el (gnus-alive-p):
2685 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 2686 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
2687 * mail-source.el (gnus-compress-sequence):
2688 * message.el (Info-goto-node, format-spec):
2689 * mm-bodies.el (message-options-get):
2690 * mm-decode.el (mm-view-pkcs7):
2691 * mm-util.el (gmm-write-region):
2692 * mml-smime.el (mml-compute-boundary)
2693 (gnus-completing-read-with-default):
2694 * mml.el (widget-button-press, gnus-make-hashtable):
2695 * mml1991.el (mm-decode-content-transfer-encoding)
2696 (mm-encode-content-transfer-encoding)
2697 (message-options-get, message-options-set):
2698 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2699 * nnfolder.el (gnus-request-group):
2700 * nnheader.el (ietf-drums-unfold-fws):
2701 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2702 * smime.el (gnus-run-mode-hooks):
2703 * spam-stat.el (gnus-message): Autoload.
2704
2705 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2706 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2707 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2708 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2709 Add declare-function compatibility definition.
2710
2711 * gnus-cache.el (nnvirtual-find-group-art):
2712 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2713 (gnus-add-image, gnus-add-wash-type):
2714 * gnus-group.el (nnkiboze-score-file):
2715 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2716 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2717 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2718 (message-tokenize-header, gnus-get-buffer-create)
2719 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2720 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2721 * gnus.el (gnus-group-decoded-name):
2722 * mail-source.el (imap-capability):
2723 * mm-bodies.el (message-options-set):
2724 * mm-decode.el (gnus-configure-windows):
2725 * mm-extern.el (message-goto-body):
2726 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2727 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2728 (epg-sub-key-validity, message-options-set):
2729 * mml.el (widget-event-point, gnus-configure-windows):
2730 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2731 * mml2015.el (epg-check-configuration, epg-configuration)
2732 (message-options-set):
2733 * nndb.el (nndb-request-article):
2734 * nnfolder.el (gnus-request-create-group):
2735 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2736 * nnmaildir.el (gnus-group-mark-article-read):
2737 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2738 * rfc1843.el (message-fetch-field):
2739 * spam.el (gnus-extract-address-components):
2740 Declare as functions.
2741
bbbe940b
MB
27422007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2743
2744 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2745
a5ded4c9
GM
27462007-12-09 Glenn Morris <rgm@gnu.org>
2747
2748 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2749
2750 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2751 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2752 Add declare-function compatibility definition.
a5ded4c9
GM
2753
2754 * gnus-art.el (w3-region, w3m-region, Info-menu):
2755 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2756 * gnus-sum.el (gnus-get-predicate):
2757 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2758 * message.el (mail-abbrev-in-expansion-header-p):
2759 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2760 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2761 * sieve-manage.el (password-read, password-cache-add)
2762 (password-cache-remove):
8d0f97a4 2763 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2764
274f1353
DK
27652007-12-08 David Kastrup <dak@gnu.org>
2766
2767 * gnus-sum.el (gnus-summary-simplify-subject-query):
2768 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2769 `message'.
2770
a601fb74 27712007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2772
a601fb74 2773 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2774
af5370ad
RS
27752007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2776
2777 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2778
21ee0911
MB
27792007-12-06 Christian Plate <cplate@web.de> (tiny change)
2780
2781 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2782 Call gnus-add-to-range ranges only once with a prepared article-list.
2783
27842007-12-06 Paul Jarc <prj@po.cwru.edu>
2785
149cd465
JB
2786 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2787 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2788 group names with backslashes. Reported by Tassilo Horn
2789 <tassilo@member.fsf.org>.
2790
f0131492 27912007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2792
a601fb74
GM
2793 * gnus-art.el (article-make-date-line):
2794 * gnus-start.el (gnus-load):
2795 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2796
415a09fb
MB
27972007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2798
2799 * gnus-art.el (gnus-use-idna)
2800 * gnus-start.el (gnus-site-init-file)
2801 * message.el (message-use-idna)
2802 * mm-uu.el (mm-uu-hide-markers)
2803 * smiley.el (smiley-style): Revert changes that suppress warnings.
2804
28052007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2806
2807 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2808 specify charset to html source. Reported by Christoph Conrad
2809 <christoph.conrad@gmx.de>.
2810
28112007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2812
2813 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2814 idna-program in order to suppress byte compile warning issued by XEmacs
2815 that came to byte compile the default value section of defcustom forms
2816 recently.
2817
2818 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2819 value of installation-directory.
2820
2821 * message.el (message-use-idna): Don't directly refer to the value of
2822 idna-program.
2823
2824 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2825
2826 * smiley.el (smiley-style): Don't directly call face-attribute.
2827
b890d447
MB
28282007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2829
2830 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2831
2832 * gnus-dired.el: Reduce Gnus dependencies.
2833 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2834 require. Use autoloads instead.
2835 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2836 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2837 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2838 (gnus-dired-mode): Adjust doc string.
2839 (gnus-dired-mail-mode): New variable.
2840 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2841 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2842 (gnus-dired-mail-buffers): New function. Return mail or message
2843 composition buffers.
2844 (gnus-dired-attach): Use it.
2845 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2846 NO-DECODE.
2847 (gnus-dired-print): Use `gnus-print-buffer' depending on
2848 `gnus-dired-mail-mode'.
2849
28502007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2851
2852 * rfc2047.el (rfc2047-encoded-word-regexp)
2853 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2854 explaining what regexp patterns are for.
2855
13b0ef01
GM
28562007-12-04 Glenn Morris <rgm@gnu.org>
2857
2858 * password.el: Move to ../password-cache.el.
2859
2860 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2861 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2862 * mml-smime.el (password-read, password-cache-add)
2863 (password-cache-remove):
2864 No need to autoload, since mml-sec requires password.
2865
2866 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2867 * message.el (gnus-extract-address-components):
2868 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2869
2870 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2871 password.
2872
b890d447
MB
28732007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2874
2875 * mailcap.el: Reduce dependencies.
2876 (mail-header-parse-content-type): Autoload.
2877 (mailcap-delete-duplicates): New alias.
2878 (mailcap-mime-info): Add optional argument NO-DECODE.
2879 (mailcap-mime-types): Use mailcap-delete-duplicates.
2880
2881 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2882
28832007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2884
2885 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2886 function.
2887
2888 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2889 (gnus-uu-yenc-article): New function.
2890
2891 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2892
2893 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2894 buffer.
2895
21662dc7
GM
28962007-12-02 Glenn Morris <rgm@gnu.org>
2897
323fc9ec
GM
2898 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2899 Move to ../net.
2900
21662dc7
GM
2901 * binhex.el, uudecode.el: Move to ../mail.
2902
ceabaeb3
GM
2903 * encrypt.el: Remove file.
2904
b890d447
MB
29052007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2906
2907 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2908 matches on patches.
2909
2910 * gnus-art.el (gnus-article-browse-html-article): Mention
2911 `mm-text-html-renderer' in the doc string.
2912
2913 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2914 string. Add comments.
2915
2916 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2917 if rhs is ASCII.
2918
08545d0a
GM
29192007-12-01 Glenn Morris <rgm@gnu.org>
2920
fb18c032 2921 * dig.el, dns.el: Move to ../net.
c3335b6a 2922 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2923
08545d0a
GM
2924 * mail-source.el (top-level): Require format-spec before
2925 eval-when-compile.
2926
257a0a0d
GM
29272007-11-30 Glenn Morris <rgm@gnu.org>
2928
2929 * encrypt.el: Require password, rather than autoloading password-read.
2930
b890d447
MB
29312007-11-28 Elias Oltmanns <eo@nebensachen.de>
2932
2933 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2934 caller can indicate whether the cache should be disregarded for this
2935 call. This way the result of the call is reproducible at all times and
2936 can be considered a canonical server name for the supplied method.
2937 (gnus-agent-method-p): Canonicalize server names by pushing their
2938 method through `gnus-method-to-server' using the no-cache argument.
2939
2940 * gnus-srvr.el (gnus-server-insert-server-line): Call
2941 `gnus-method-to-server' with `no-cache' argument.
2942
2943 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2944 gnus-agent-possibly-synchronize-flags as this should be called when the
2945 server is actually being opened.
2946 (gnus-agent-possibly-synchronize-flags)
2947 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2948 flags file of an agentized server to the latter function.
2949
2950 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2951 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2952 after a connection has been established successfully.
2953
29542007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2955
2956 * gnus-art.el (article-display-face): Force to display face if called
2957 interactively; check if gnus-article-x-face-too-ugly matches author.
2958 (article-display-x-face): Display face even if From header is missing
2959 as article-display-face does.
2960
d50fd8e2
GM
29612007-11-28 Richard Stallman <rms@gnu.org>
2962
2963 * md4.el: Move to ../.
2964 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2965
b890d447
MB
29662007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2967
2968 * mail-source.el (mail-sources): Default to fetch from file for
2969 compatibility with default of nnmail-spool-file.
2970
29712007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2972
2973 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2974 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2975 to look for encoded word that should be encoded again.
2976 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2977 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2978 encoding pattern.
2979 (rfc2047-decode-region): Switch strict regexp and loose one according
2980 to rfc2047-allow-irregular-q-encoded-words.
2981
a06e7b5d
SJ
29822007-11-26 Simon Josefsson <simon@josefsson.org>
2983
2984 * imap.el: Move to ../net directory.
2985
b890d447
MB
29862007-11-25 Romain Francoise <romain@orebokech.com>
2987
2988 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2989
29902007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2991
2992 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2993 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2994
2995 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2996 `nnmail-spool-file'.
2997
2998 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2999 `nnmail-spool-file'.
3000
3001 * gnus-move.el (gnus-change-server): Ditto.
3002
3003 * gnus-kill.el (gnus-batch-score): Ditto.
3004
3005 * gnus-cache.el (gnus-jog-cache): Ditto.
3006
c9e31f32
SM
3007 * gnus-msg.el (gnus-summary-reply):
3008 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3009
30102007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3011
c9e31f32
SM
3012 * gnus-cache.el (gnus-cache-generate-nov-databases):
3013 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3014 nnml-generate-nov-databases-1.
3015
e3b0153a
GM
30162007-11-24 Glenn Morris <rgm@gnu.org>
3017
3018 * message.el (message-tool-bar-retro): Update for rename
3019 mail_send.xpm->mail-send.xpm.
3020
b890d447
MB
30212007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3022
3023 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3024 `smime-ldap-search' for Emacs 22 and up.
3025
145cc6b9
RS
30262007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3027
63ff8478
RS
3028 * hashcash.el: Move to ../mail directory.
3029
8746c8b8
RS
3030 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3031
145cc6b9
RS
3032 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3033 `smime-ldap-search' for Emacs 22 and up.
3034
82816ba1
SM
30352007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3036
b7b80032
SM
3037 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3038
82816ba1
SM
3039 * message.el (message-send-mail-function): Fix error convention.
3040 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3041 (message-widen-reply, message-send-mail, message-talkative-question)
3042 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3043 (message-clone-locals, message-send-news): Use with-current-buffer.
3044 (message-insert-or-toggle-importance): Remove unused var `valid'.
3045 (message-make-references): Remove unused var `new-references'.
3046 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3047
3042deef
JB
30482007-11-22 Juanma Barranquero <lekktu@gmail.com>
3049
3050 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3051 (spam-split-symbolic-return-positive): Reflow docstring.
3052 (spam-backends, spam-summary-exit-behavior)
3053 (spam-mark-ham-unread-before-move-from-spam-group)
3054 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3055 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3056 (spam-clear-cache, spam-backend-check, spam-install-backend)
3057 (spam-install-statistical-backend, spam-list-of-processors)
3058 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3059 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3060 (spam-check-crm114, spam-initialize, spam-unload-hook):
3061 Fix typos in docstrings.
3062
b890d447
MB
30632007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3064
3065 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3066 been checked if they have never been read and those group levels are
3067 higher than the one that a user specified.
3068
30692007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3070
3071 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3072 foreign groups unless a group level is specified by a user.
3073 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3074
b62a39c4
RS
30752007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3076
3077 * message.el (message-send-mail-function): Require sendmail.
3078
2ea6167b
RS
30792007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3080
9e0a8576
RS
3081 * message.el (message-send-mail-function): Check for smtpmail too.
3082
f21470ef
RS
3083 * utf7.el (utf7-encode, utf7-decode): Use coding system
3084 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3085
2ea6167b
RS
3086 * message.el (message-send-mail-function): New function.
3087 (message-send-mail-function): Set default using
3088 message-send-mail-function. Adjust doc string.
3089 (message-send-mail-with-mailclient): New function.
3090
127a6f0e
GM
30912007-11-17 Richard Stallman <rms@gnu.org>
3092
3093 * assistant.el: Remove file.
3094
9efa445f
DN
30952007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3096
3097 * smime.el (from):
3098 * rfc2047.el (message-posting-charset):
3099 * qp.el (mm-use-ultra-safe-encoding):
3100 * pop3.el (parse-time-months):
3101 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3102 * nnml.el (files):
3103 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3104 (jka-compr-compression-info-list, ange-ftp-path-format)
3105 (efs-path-regexp):
3106 * nndiary.el (files):
3107 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3108 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3109 (epg-digest-algorithm-alist, inhibit-redisplay)
3110 (password-cache-expiry):
3111 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3112 (pgg-output-buffer, password-cache-expiry):
3113 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3114 (efs-path-regexp):
3115 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3116 (inhibit-redisplay):
3117 * mm-uu.el (file-name, start-point, end-point, entry)
3118 (gnus-newsgroup-name, gnus-newsgroup-charset):
3119 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3120 (latin-unity-ucs-list):
3121 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3122 (mm-uu-binhex-decode-function):
b97439ce 3123 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3124 (rmail-enable-mime-composing, gnus-local-organization)
3125 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3126 (gnus-read-active-file, facemenu-add-face-function)
3127 (facemenu-remove-face-function, gnus-article-decoded-p)
3128 (tool-bar-mode):
3129 * mail-source.el (display-time-mail-function):
3130 * gnus-util.el (nnmail-pathname-coding-system)
3131 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3132 (gnus-original-article-buffer, gnus-user-agent)
3133 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3134 (xemacs-codename, sxemacs-codename, emacs-program-version):
3135 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3136 * gnus-start.el (gnus-agent-covered-methods)
3137 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3138 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3139 (gnus-newsgroup-headers, gnus-group-list-mode)
3140 (gnus-group-mark-positions, gnus-newsgroup-data)
3141 (gnus-newsgroup-unreads, nnoo-state-alist)
3142 (gnus-current-select-method, mail-sources)
3143 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3144 (nnmail-spool-file, gnus-cache-active-hashtb):
3145 * gnus-mh.el (mh-lib-progs):
3146 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3147 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3148 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3149 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3150 (gnus-group-buffer):
3151 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3152 (font-lock-set-defaults):
3153 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3154 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3155 (gnus-summary-post-menu, total-parts, type, condition, length):
3156 * gnus-agent.el (gnus-agent-read-agentview):
3157 * flow-fill.el (show-trailing-whitespace):
3158 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3159 eval-and-compile wrappers for byte compiler pacifiers.
3160
3161 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3162 (mm-display-inline-fontify): Check for featurep 'xemacs not
3163 extent-list.
3164
3165 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3166 itimer-list.
3167 (mm-create-image-xemacs): Only do something for XEmacs.
3168 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3169
3170 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3171
3172 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3173 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3174
e9346447
JB
31752007-11-15 Juanma Barranquero <lekktu@gmail.com>
3176
ec5741dc 3177 * nnimap.el (nnimap-split-download-body):
e9346447 3178 * gnus-demon.el (gnus-demon):
ec5741dc 3179 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3180
1428d46b
MB
31812007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3184 macros.
3185 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3186 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3187 copy data from unibyte buffer to multibyte current buffer.
3188 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3189 to copy data from unibyte current buffer to multibyte buffer.
3190 (nntp-make-process-buffer): Make process buffer unibyte.
3191
3192 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3193
31942007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3195
3196 * pop3.el (pop3-open-server): Accept and process data more robustly at
3197 connexion start to avoid spurious "POP SSL connexion failed" errors.
3198
31992007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3200
3201 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3202 read group names.
3203
32042007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3205
3206 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3207
32082007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3211 (nnmail-save-active): Use a unibyte buffer when saving active file,
3212 which may contain non-ASCII group names.
3213
3214 * nnml.el (nnml-request-group): Decode group names in messages.
3215
4d8a28ec
MB
32162007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3217
3218 * message.el (message-citation-line-function)
3219 (message-insert-formatted-citation-line): Fix spelling of
3220 `message-insert-formated-citation-line'.
3221
c12ecb0a
MB
32222007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3223
3224 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3225
4d8a28ec
MB
32262007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3227
3228 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3229 nnmail-pathname-coding-system.
3230
3231 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3232 that a user enters; decode group names in messages.
3233
3234 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3235
60ece9b0
MB
32362007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3237
3238 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3239
3240 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3241
3242 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3243 risky local variable.
3244
3245 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3246
32472007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3248
3249 * encrypt.el: Improve documentation to fix function name typo.
3250 Reported by Daiki Ueno <ueno@unixuser.org>.
3251
32522007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3253
3254 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3255 even if the point is not in the last page of an article.
3256 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3257 back to the previous page.
3258
c590ed3a
MB
32592007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3260
3261 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3262
60ece9b0
MB
32632007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3264
3265 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3266
c70dbcd5
SM
32672007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3268
60ece9b0
MB
3269 * message.el (message-check-news-body-syntax): Avoid
3270 mm-string-as-multibyte.
c70dbcd5
SM
3271 (message-hide-headers): Don't assume (point-min)==1.
3272
437ce4be
MB
32732007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3274
3275 * message.el (message-remove-blank-cited-lines): Fix if remove is
3276 given.
3277 (message-bogus-address-regexp): New variable.
3278 (message-bogus-recipient-p): New function.
3279 (message-check-recipients): New command.
3280 (message-syntax-checks): Add `bogus-recipient'.
3281 (message-fix-before-sending): Add `bogus-recipient'.
3282
3283 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3284 (gnus-treat-body-boundary): Don't test window-system.
3285
296fa7b4 32862007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3287
3288 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3289
c7ff939a
RS
32902007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3291
3292 * gnus.el: Bump version to Gnus v5.13.
3293
01c52d31
MB
32942007-10-28 Miles Bader <miles@gnu.org>
3295
3296 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3297 at compile-time too.
3298
437ce4be
MB
32992007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3300
3301 * gnus-msg.el (gnus-message-setup-hook): Add
3302 `message-remove-blank-cited-lines' to options.
3303
01c52d31
MB
33042007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3305
3306 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3307 Suggested by Karl Plästerer.
01c52d31
MB
3308
33092007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3310
3311 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3312 mapc.
3313
3314 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3315 (top-level): Use mapc to set functions to be traced for debugging.
3316
3317 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3318 called for effect with while loop.
3319
3320 * message.el (message-talkative-question): Replace mapcar called for
3321 effect with mapc.
3322
3323 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3324 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3325 called for effect with dolist.
3326
3327 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3328
3329 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3330 gnus-extra-headers and nnmail-extra-headers.
3331
3332 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3333 called for effect with dolist.
3334 (top-level): Use mapc to set functions to be traced for debugging.
3335
3336 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3337 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3338 dolist.
3339
3340 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3341 Replace mapcar called for effect with mapc.
3342 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3343 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3344 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3345 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3346
3347 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3348 remove-if that's a cl function.
3349
3350 * webmail.el (webmail-debug): Replace mapcar called for effect with
3351 dolist.
3352
01c52d31
MB
33532007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3356 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3357 with while loop.
3358
3359 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3360 functions from article-* functions.
3361 (gnus-multi-decode-header): Replace mapcar called for effect with
3362 dolist.
3363
3364 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3365 (gnus-bookmark-show-details): Replace mapcar called for effect with
3366 while loop.
3367
3368 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3369 called for effect with while loop.
3370
3371 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3372 with dolist.
3373
3374 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3375 mapcar called for effect with dolist.
3376
3377 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3378
3379 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3380 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3381 Replace mapcar called for effect with dolist.
3382 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3383 mapc.
3384
3385 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3386 Replace mapcar called for effect with dolist.
3387 (gnus-topic-list): Replace mapcar called for effect with mapc.
3388
3389 * gnus.el: Use mapc instead of mapcar to add autoloads.
3390
4b576f7d
RS
33912007-10-23 Richard Stallman <rms@gnu.org>
3392
3393 * gnus-group.el (gnus-group-highlight): Mark as risky.
3394
fdc90613
MB
33952007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3396
3397 * gnus.el (gnus-server-to-method): Return method found first in
3398 gnus-newsrc-alist.
3399
01c52d31
MB
3400 * gnus-art.el (gnus-article-highlight-signature)
3401 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3402 button overlay without the front stickiness.
3403
34042007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3405
3406 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3407 overview buffer needed a catch to receive its throw.
3408 (gnus-agent-flush-cache): Declared as interactive to make this function
3409 easier to use.
3410
fdc90613
MB
34112007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3412
3413 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3414 `next-line'.
3415
5255e3ff
MB
34162007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3417
3418 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3419 exclude address matching message-dont-reply-to-names.
3420
b4fde39f
MB
34212007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3422
3423 * gnus-util.el (gnus-string<): New function.
3424
3425 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 3426 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
3427
34282007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3429
3430 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3431 the frame-focus tag is set in gnus-buffer-configuration.
3432
01c52d31
MB
34332007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3434
3435 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3436 the front stickiness.
3437
34382007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3439
3440 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3441 url pattern; remove duplicate one.
3442 (gnus-article-extend-url-button): New function.
3443 (gnus-article-add-buttons): Use it.
3444 (gnus-button-push): Use concatenated url that it makes.
3445
6ab3804a
JB
34462007-10-04 Juanma Barranquero <lekktu@gmail.com>
3447
3448 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3449 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3450
2f19ece7
SM
34512007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3454 Don't hardcode point-min==1.
3455
1d0df8af
DK
34562007-09-30 David Kastrup <dak@gnu.org>
3457
3458 * gnus-art.el (gnus-article-reply-with-original)
3459 (gnus-article-followup-with-original): When `transient-mark-mode' is
3460 off, refrain from active-region behavior for followups.
3461
4b70e299
MB
34622007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3463
3464 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
3465 Fix comment about "iso8859-1".
3466
d4835507 34672007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
3468
3469 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3470 ones returned from the verify-function.
3471
3472 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3473 mml2015-extract-cleartext-signature if extraction failed.
3474
34752007-10-07 Daiki Ueno <ueno@unixuser.org>
3476
3477 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3478 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3479 failed.
4b70e299
MB
3480
34812007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3482
e9346447 3483 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 3484
01c52d31
MB
34852007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3486
3487 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3488 to mark a thread as expirable. Add variable `hide' to handle hiding of
3489 thread for both the null and zero (kill/expire thread) universal prefix
3490 cases.
3491 (gnus-summary-expire-thread): Add new function to expire a thread,
3492 using gnus-summary-kill-thread.
3493 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3494 shortcuts for gnus-summary-expire-thread.
3495 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3496 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3497
34982007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3499
3500 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3501 extras value, so an extras entry can be deleted.
3502 (gnus-registry-delete-extra-entry): Use it.
3503 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3504 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3505 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
3506 storage through the gnus-registry, and provide an appropriate API for
3507 it.
01c52d31 3508
4b70e299
MB
35092007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3510
3511 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3512 Suggested by Leo <sdl.web@gmail.com>.
3513
3514 * gnus.el: Do.
3515
35162007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3517
3518 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3519 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3520
3521 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3522
3523 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3524 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3525
35262007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3527
3528 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3529 newline.
3530 (nnmbox-request-accept-article): Don't change article in source buffer;
3531 narrow to header to use message-fetch-field rather than
3532 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3533 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3534 as delimiters; make sure article ends with newline.
3535 (nnmbox-delete-mail): Correct last position of article to be deleted;
3536 ignore X-Gnus-Newsgroup header in article body.
3537 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3538 positions; make sure article ends with newline.
3539
01c52d31
MB
3540 * message.el (message-display-abbrev): Don't infloop when a user
3541 inserts SPC in the beginning of header.
3542
35432007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3544
3545 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3546 list of groups not followed by default. Fix type to be regexp.
3547 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3548
35492007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3550
3551 * hmac-def.el (define-hmac-function): Switch from old-style to
3552 new-style backquotes.
3553
002876ab 3554 * md4.el (md4-make-step): Likewise.
01c52d31
MB
3555
35562007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3557
3558 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3559 raw-text coding system when saving .newsrc file, which may contain
3560 non-ASCII group names.
3561
4b70e299
MB
35622007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3563
3564 * gnus-cus.el (gnus-score-extra): New widget.
3565 (gnus-score-extra-convert): New function.
3566 (gnus-score-customize): Use it for Extra.
3567
01c52d31
MB
35682007-08-31 Daiki Ueno <ueno@unixuser.org>
3569
3570 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3571 (mml2015-mailcrypt-clear-verify): Use it.
3572 (mml2015-gpg-clear-verify): Use it.
3573 (mml2015-pgg-clear-verify): Use it.
3574 (mml2015-epg-clear-verify): Replace the current part with the output
3575 from GnuPG; don't extract the plaintext by itself.
3576
3577 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3578 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3579 mml2015-clear-verify-function; don't touch the armor headers or
3580 dash-escaped text here.
3581
35822007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3583
3584 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3585 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3586 parts, or application/octet-stream as a last resort.
3587 (gnus-mime-view-part-as-type): Don't toggle display.
3588 (gnus-mime-view-part-as-charset): Don't turn off display before
3589 querying charset.
3590
3591 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3592 stuff to undisplayer function in Emacs.
3593 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3594
3595 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3596 text/calendar parts.
3597
7f22a765
MB
35982007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3599
01c52d31
MB
3600 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3601 decoding text/calendar parts.
3602
3603 * message.el (message-forward-make-body-mime): Always mark body as
3604 having no illegible text; remove signed-or-encrypted argument.
3605 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3606
7f22a765
MB
3607 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3608 (mml-generate-mime-1): Don't encode body if it is specified to be in
3609 raw form; don't make buffer be unibyte when inserting multibyte string.
3610
67d0660b
SM
36112007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3612
3613 * sha1.el: Fix up comment style.
3614 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3615 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3616
3617 * hex-util.el: Fix up comment style.
3618 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3619
3620 * gnus-salt.el: Use with-current-buffer.
3621 (gnus-pick-setup-message): Fix long-standing typo.
3622
bdaf8a62
MB
36232007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3624
01c52d31
MB
3625 * imap.el (imap-logout-timeout): New variable.
3626 (imap-logout, imap-logout-wait): New functions.
3627 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3628
3629 * nnimap.el (nnimap-logout-timeout): New server variable.
3630 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3631 nnimap-logout-timeout.
3632
bdaf8a62
MB
3633 * gnus-art.el (gnus-article-summary-command-nosave)
3634 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3635
36362007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3637
3638 * gnus.el (gnus-maximum-newsgroup): New variable.
3639
3640 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3641 according to gnus-maximum-newsgroup.
3642
3643 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
3644 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3645 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 3646
01c52d31
MB
36472007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3648
3649 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3650 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3651 Don't perform gnus-configure-windows here; reuse existing sticky
3652 article buffer.
3653
3654 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3655 it doesn't exist in gnus-article-mode.
3656
36572007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3658
3659 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3660 (gnus-agent-decoded-group-name): New function.
3661 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3662 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3663
36642007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3665
3666 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3667 Add binding for gnus-sticky-article.
3668 (gnus-summary-exit): Don't kill sticky article buffers.
3669
3670 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3671 article buffer.
3672 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3673 (gnus-kill-sticky-article-buffers): New commands.
3674
37cc095b
MB
36752007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3676
3677 * nntp.el (nntp-xref-number-is-evil): New server variable.
3678 (nntp-find-group-and-number): If it is non-nil, don't trust article
3679 numbers in the Xref header.
3680
01c52d31
MB
36812007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3682
3683 * gnus-agent.el (gnus-agent-read-group): New function.
3684 (gnus-agent-flush-group, gnus-agent-expire-group)
3685 (gnus-agent-regenerate-group): Use it.
3686 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3687 nnmail-pathname-coding-system.
3688
37cc095b
MB
36892007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3690
3691 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3692
01c52d31
MB
3693 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3694 that are unread as unread, and also as selected so that information of
3695 marks having been changed by a user may be updated when exiting group.
3696
37cc095b
MB
36972007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3698
3699 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3700
01c52d31
MB
37012007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3702
3703 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3704 calculated ignoring signature parts to gnus-treat-article.
3705
37062007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3709 a point here in order to keep the window start.
3710 (gnus-insert-mime-security-button): Make a button overlay without the
3711 front stickiness.
3712 (gnus-mime-display-security): Goto the end of a button.
3713
3714 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3715
37162007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3719 group-name-at-point.
3720 (gnus-group-completing-read): New function that offers decoded
3721 non-ASCII group names for completion.
3722 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3723 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3724 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3725 (gnus-group-fetch-control): Use it.
3726 (gnus-fetch-group): Use group-name-at-point for the initial value
3727 rather than the default value; use gnus-alive-p.
3728
3729 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3730 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3731 (gnus-summary-post-news): Use gnus-group-completing-read.
3732
3733 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3734 (gnus-read-move-group-name): Decode group name for completion.
3735
f0131492 37362007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3737
3738 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3739 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3740 Yamaoka slightly modified the code).
3741
37422007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3743
3744 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3745 (nnmail-split-incoming): Bind it.
3746
3747 * nnml.el (nnml-group-name-charset): New function.
3748 (nnml-decoded-group-name): Use it; don't decode group name if
3749 nnmail-group-names-not-encoded-p is non-nil.
3750 (nnml-encoded-group-name): New function.
3751 (nnml-group-pathname): Inline nnml-decoded-group-name.
3752 (nnml-request-expire-articles): Decode group name in message.
3753 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3754 nnmail-pathname-coding-system.
3755 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3756 not decoded ones according to nnmail-group-names-not-encoded-p.
3757 (nnml-generate-active-info): Use nnml-encoded-group-name.
3758
3ecd3a56
GM
37592007-08-08 Glenn Morris <rgm@gnu.org>
3760
3761 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3762 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3763 doc-strings and comments.
3764
cacc7b51
GM
37652007-07-25 Glenn Morris <rgm@gnu.org>
3766
3767 * Relicense all FSF files to GPLv3 or later.
3768
01c52d31 37692007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3770
01c52d31
MB
3771 * gnus-sum.el (gnus-summary-move-article): Make
3772 gnus-summary-respool-article work.
2f62a044 3773
f931ce84
MB
37742007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3775
3776 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3777 string.
3778
880820fe 37792007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3780
3781 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3782 that should be ignored when comparing distant RSS articles with local
3783 ones.
3784 (nnrss-make-hash-index): New function. Create a hash index according
3785 to the ignored fields.
3786 (nnrss-check-group): Use it.
3787
37882007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3791
3792 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3793
3794 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3795 the new optional argument ENCODED is non-nil.
3796 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3797 coding system for encoding group name.
3798 (gnus-group-make-rss-group): Pass un-encoded group name to
3799 gnus-group-make-group.
3800 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3801 encoded.
3802
3803 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3804 Encode group name to which articles are moved or copied.
3805 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3806 coding system for encoding Newsgroup, Followup-To and Xref headers.
3807
3808 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3809 marks; use nnheader-file-coding-system to write a file.
3810 (nnagent-retrieve-headers): Bind file-name-coding-system to
3811 nnmail-pathname-coding-system.
3812
3813 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3814
3815 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3816 (nnml-request-article, nnml-request-create-group)
3817 (nnml-request-rename-group, nnml-find-id)
3818 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3819 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3820 (nnml-save-marks): Use nnml-group-pathname instead of
3821 nnmail-group-pathname.
3822
3823 (nnml-request-create-group, nnml-request-expire-articles)
3824 (nnml-request-move-article, nnml-request-delete-group)
3825 (nnml-deletable-article-p, nnml-possibly-create-directory)
3826 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3827 (nnml-open-marks): Bind file-name-coding-system to
3828 nnmail-pathname-coding-system.
3829
3830 (nnml-request-article): Pass server argument to nnml-find-group-number.
3831 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3832 server argument to nnml-possibly-create-directory.
3833 (nnml-request-accept-article): Pass server argument to
3834 nnml-active-number and nnml-save-mail.
3835 (nnml-find-group-number): Pass server argument to nnml-find-id.
3836 (nnml-request-update-info): Pass server argument to
3837 nnml-marks-changed-p.
3838
3839 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3840 (nnml-save-mail, nnml-active-number): Add server argument.
3841
3842 (nnml-request-delete-group): Warn if group is missing.
3843 (nnml-get-nov-buffer): Decode group name.
3844 (nnml-generate-active-info): Encode group name.
3845 (nnml-open-marks): Decode group name in messages.
3846
38472007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3848
3849 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3850 if it is not specified.
3851 (gnus-article-pipe-part, gnus-article-save-part)
3852 (gnus-article-interactively-view-part, gnus-article-copy-part)
3853 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3854 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3855 (gnus-article-replace-part, gnus-article-delete-part)
3856 (gnus-article-view-part-as-type): Pass raw prefix argument to
3857 gnus-article-part-wrapper.
3858
38592007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3860
3861 * gnus-agent.el (gnus-agent-save-active): Bind
3862 nnheader-file-coding-system to gnus-agent-file-coding-system.
3863
3864 * gnus-cache.el (gnus-cache-save-buffers)
3865 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3866 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3867 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3868 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3869 (gnus-cache-generate-active, gnus-cache-rename-group)
3870 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3871 (gnus-cache-update-overview-total-fetched-for): Bind
3872 file-name-coding-system to nnmail-pathname-coding-system.
3873 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3874 variables.
3875 (gnus-cache-decoded-group-name): New function.
3876 (gnus-cache-file-name): Use it.
3877 (gnus-cache-generate-active): Use non-decoded group name for active.
3878
3879 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3880 right place.
3881 (gnus-write-active-file): Don't break non-ASCII group names.
3882
3883 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3884 nnmail-pathname-coding-system.
3885
3886 * gnus-uu.el (gnus-uu-decode-save): Typo.
3887
f931ce84
MB
38882007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3889
3890 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3891
2f62a044
MB
38922007-07-14 David Kastrup <dak@gnu.org>
3893
3894 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3895 finishing actions if we did not edit the article.
3896
01c52d31
MB
38972007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3898
3899 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3900 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3901 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3902 (gnus-agent-flush-group, gnus-agent-flush-cache)
3903 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3904 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3905 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3906 (gnus-agent-regenerate-group)
3907 (gnus-agent-update-files-total-fetched-for)
3908 (gnus-agent-update-view-total-fetched-for): Bind
3909 file-name-coding-system to nnmail-pathname-coding-system.
3910 (gnus-agent-group-pathname): Don't encode file names by
3911 nnmail-pathname-coding-system.
3912 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3913 coding-system-for-write instead of buffer-file-coding-system to
3914 gnus-agent-file-coding-system.
3915
3916 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3917 Decode group name.
3918
3919 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3920
3921 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3922 (gnus-read-newsrc-el-file): Make group names unibyte.
3923
3924 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3925 nnmail-pathname-coding-system.
3926
3927 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3928 (nnrss-request-delete-group): Bind file-name-coding-system to
3929 nnmail-pathname-coding-system.
3930 (nnrss-read-server-data, nnrss-read-group-data): Bind
3931 file-name-coding-system correctly.
3932 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3933
3934 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3935 (nntp-server-to-method-cache): New variable.
3936 (nntp-group-pathname): New function that decodes non-ASCII group names.
3937 (nntp-possibly-create-directory, nntp-marks-changed-p)
3938 (nntp-save-marks, nntp-open-marks): Use it.
3939 (nntp-possibly-create-directory, nntp-open-marks):
3940 Bind file-name-coding-system to nnmail-pathname-coding-system.
3941 (nntp-open-marks): Decode group names when bootstrapping marks.
3942
3943 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3944 Newsgroups and Folowup-To headers.
3945
82fe1aed
MB
39462007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3947
3948 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3949 (gnus-server-closed-face, gnus-server-denied-face)
3950 (gnus-server-offline-face): Remove variable.
3951 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3952
01c52d31
MB
3953 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3954 of modifying message-stack directly for XEmacs.
3955
82fe1aed
MB
3956 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3957 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3958 if the coding-system argument is nil for XEmacs.
3959
3960 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3961 mm-charset-override-alist.
3962
3963 * rfc2047.el: Don't require base64; require rfc2045 for the function
3964 rfc2045-encode-string.
3965 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3966 to quote the parameter value.
3967
01c52d31
MB
39682007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3969
3970 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3971 form in gnus-group-name-charset-method-alist.
3972
3973 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3974 overrides the default layout edit-form.
3975
3976 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3977
3978 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3979
60b0b668
MB
39802007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3981
3982 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3983 as unfetched articles.
3984
39852007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3986
3987 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3988
01c52d31
MB
39892007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3990
3991 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3992 original back end that keeps marks in the local system.
3993
60b0b668
MB
39942007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3995
01c52d31
MB
3996 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3997 arg of pop-to-buffer for XEmacs.
3998 (gnus-article-read-summary-keys): Ditto; don't restore window
3999 configuration if summary command ends up with neither article buffer
4000 nor summary buffer; describe bindings if summary keys end with C-h.
4001
40022007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4003
4004 * message.el (message-fix-before-sending): Skip raw message part to be
4005 forwarded while checking illegible text.
4006 (message-forward-make-body-mime, message-forward-make-body): Mark
4007 signed or encrypted raw message as having no illegible text.
4008
40092007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4010
4011 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4012 (gnus-message-with-timestamp-1): New macro.
4013 (gnus-message-with-timestamp): New function.
4014 (gnus-message): Use them.
4015
4016 * nnheader.el (nnheader-message): Use them.
4017
40182007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4019
4020 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4021 .newsrc.eld file.
60b0b668 4022
5cedca8d
MB
40232007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4024
4025 * gnus-agent.el (gnus-agent-fetch-headers)
4026 (gnus-agent-retrieve-headers): Bind
4027 gnus-decode-encoded-address-function to identity.
4028
4029 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4030 available also when the server returns simply a dot.
4031
4032 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4033
524705ae
MB
40342007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4035
01c52d31
MB
4036 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4037
40382007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4039
524705ae
MB
4040 * gnus-ems.el (gnus-x-splash): Make it work.
4041
4042 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4043 from being used.
4044
01c52d31
MB
40452007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4046
4047 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4048 the front stickiness.
4049 (gnus-article-summary-command-nosave): Correct the order of the
4050 arguments passed to pop-to-buffer.
4051 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4052 summary command ends up with the article buffer.
4053
4054 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4055 the same faces.
524705ae 4056
770edeec
JB
40572007-06-07 Juanma Barranquero <lekktu@gmail.com>
4058
524705ae 4059 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4060
34c5dce5
JB
40612007-06-06 Juanma Barranquero <lekktu@gmail.com>
4062
3e3dc2c3
JB
4063 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4064 * gnus-sum.el (gnus-summary-highlight):
524705ae 4065 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4066 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4067
524705ae
MB
40682007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4069
4070 * gnus-art.el (gnus-mime-view-part-externally)
4071 (gnus-mime-view-part-internally): Fix predicate function passed to
4072 completing-read.
4073
01c52d31
MB
4074 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4075
4076 * gnus.el (gnus-update-message-archive-method): Add :version.
4077
40782007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4079
4080 * gnus.el (gnus-update-message-archive-method): New variable.
4081
4082 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4083 according to gnus-message-archive-method if
4084 gnus-update-message-archive-method is non-nil.
4085
40862007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4087
4088 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4089 by Loic Dachary <loic@dachary.org>.
4090 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4091
c14dcd06
CY
40922007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4093
4094 * message.el (message-pop-to-buffer): Add switch-function argument.
4095 (message-mail): Pass switch-function argument to it.
524705ae 4096
01c52d31
MB
40972007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4098
4099 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4100 Improve doc string.
4101
41022007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4103
4104 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4105 (gnus-header-content)
4106 * gnus-cite.el (gnus-cite-10)
4107 * gnus-srvr.el (gnus-server-closed)
4108 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4109 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4110 (gnus-group-mail-3-empty, gnus-group-mail-low)
4111 (gnus-group-mail-low-empty, gnus-splash)
4112 * message.el (message-header-to, message-header-cc)
4113 (message-header-subject, message-header-other, message-header-name)
4114 (message-header-xheader, message-separator, message-cited-text)
4115 (message-mml): Lighten colors of faces used for dark background.
4116
41172007-05-24 Simon Josefsson <simon@josefsson.org>
4118
4119 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4120 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4121
524705ae
MB
41222007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4123
c9e31f32
SM
4124 * message.el (message-narrow-to-headers-or-head):
4125 Ignore mail-header-separator in the body.
524705ae 4126
01c52d31
MB
41272007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4128
4129 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4130 same as window size.
4131
41322007-05-22 Kevin Ryde <user42@zip.com.au>
4133
4134 * message.el (message-font-lock-keywords): Use message-header-xheader
4135 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4136 ahead of the anything pattern, to get it recognised.
4137
880820fe 41382007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4139
4140 * gnus-sum.el (gnus-articles-to-read)
4141 (gnus-summary-insert-old-articles): Don't truncate group name for
4142 `read-string'.
4143
4144 * gnus-util.el (gnus-limit-string): Delete this function.
4145
4146 * gnus-sum.el (gnus-simplify-subject-fully): Use
4147 `truncate-string-to-width' instead.
4148
880820fe 41492007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4150
4151 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4152 if, on summary exit, the next group has to be selected.
4153 (gnus-summary-exit): Use it.
4154
524705ae
MB
41552007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4156
4157 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4158 non-break space.
c14dcd06 4159
01c52d31
MB
41602007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4161
4162 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4163 Check if group is not a directory.
4164 (nnfolder-request-expire-articles): Don't delete articles if the target
4165 group is not available.
4166
4167 * nnml.el (nnml-request-create-group): Properly check if group is not a
4168 file.
4169 (nnml-request-expire-articles): Don't delete articles if the target
4170 group is not available.
4171
4172 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4173 Don't quote characters that are within parentheses.
4174
41752007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4176
4177 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4178 (gnus-handle-ephemeral-exit): Select article according to it.
4179
41802007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4181
4182 * message.el (message-insert-formated-citation-line): Remove newline.
4183 (message-citation-line-format): Add final \n here so that the user can
4184 avoid a blank line.
4185
41862007-05-03 Dan Christensen <jdc@uwo.ca>
4187
4188 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4189 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4190 Update lanl/arXiv support.
596e5f72 4191
01c52d31
MB
41922007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4193
4194 * gnus.el: Bump version number.
4195
41962007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
4198 * gnus.el (gnus-version-number): Bump version.
4199
9b3ebcb6 42002007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4201
4202 * gnus.el: No Gnus v0.6 is released.
4203
42042007-04-27 Didier Verna <didier@xemacs.org>
4205
4206 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4207 * gmm-utils.el (gmm-regexp-concat): here.
4208 * message.el: Don't require 'gnus-util.
4209 (message-dont-reply-to-names): Handle name change above.
4210 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4211
42122007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4213
4214 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4215 since the initial value varies according to the system.
4216
42172007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4218
4219 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4220
42212007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4222
4223 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4224
42252007-04-24 Didier Verna <didier@xemacs.org>
4226
4227 Improve the type of gnus-ignored-from-addresses.
4228 * gnus-util.el (gnus-orify-regexp): New function.
4229 * message.el (gnus-util): Require it.
4230 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4231 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4232 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4233
42342007-04-24 Didier Verna <didier@xemacs.org>
4235
4236 * gnus-sum.el:
4237 * gnus-utils.el: Fix some trailing whitespaces.
4238
42392007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4240
4241 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4242 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4243 article's Message-ID; refer parent article in summary buffer.
4244
4245 * message.el (message-bounce): Call mime-to-mml.
4246
42472007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4248
4249 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4250
6b554e88
MB
42512007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4252
4253 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4254 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4255 displayed of multipart/alternative part if it is invoked from summary
4256 buffer.
6b554e88
MB
4257
4258 * mm-view.el (mm-inline-text-html-render-with-w3m)
4259 (mm-inline-text-html-render-with-w3m-standalone)
4260 (mm-inline-render-with-function): Use mail-parse-charset by default.
4261
01c52d31
MB
42622007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4263
4264 * parse-time.el (parse-time-string-chars): Check if CHAR
4265 is less than the length of parse-time-syntax.
4266
42672007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4268
4269 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4270 from gnus-newsgroup-processable.
4271
42722007-04-16 Didier Verna <didier@xemacs.org>
4273
4274 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4275 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4276 "Leo".
4277
42782007-04-11 Didier Verna <didier@xemacs.org>
4279
4280 New user option: message-signature-directory.
4281 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4282 * message.el (message-insert-signature): Ditto.
4283 * message.el (message-signature-file): Doc update.
4284 * message.el (message-signature-directory): New.
4285
c429815a
MB
42862007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4287
4288 * gnus-msg.el (gnus-inews-yank-articles): Use
4289 message-exchange-point-and-mark instead of exchange-point-and-mark.
4290
42912007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4292
4293 * message.el (message-yank-original): Make sure cited text ends with
4294 newline; don't exchange point and mark.
4295
42962007-04-07 Chong Yidong <cyd@stupidchicken.com>
4297
4298 * tls.el (open-tls-stream): Properly handle case where there
4299 is no associated buffer.
4300
c345112e
TTN
43012007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4302
4303 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4304 message-yank-original, make sure (< mark TEXT point).
4305
8aed9ac5
RS
43062007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4307
01c52d31
MB
4308 * message.el (message-fill-column): New variable.
4309 (message-mode): Use it. Add comment on a possible new hook.
4310
8aed9ac5
RS
4311 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4312 (nnmail-get-new-mail): Reformat.
4313
4314 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4315
4316 * gmm-utils.el: Fix Commentary.
4317 (gmm-tool-bar-from-list): Fix typo in doc string.
4318
561fb491
TTN
43192007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4320
01c52d31
MB
4321 * message.el (message-yank-original): Don't switch point and mark
4322 unnecessarily to put point and mark as documented.
4323
43242007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4325
4326 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4327 from the message heads.
4328
43292007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4330
4331 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4332 article buffer does not have a window. This may not be the best
4333 solution but is certainly better than setting the start of the null,
4334 that is the current, window.
4335
43362007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4337
4338 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4339 (gnus-draft-setup): Run it.
4340
4341 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4342 gnus-score-fast-scoring. Allow regexp.
4343 (gnus-score-headers): Use it.
4344
4345 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4346 XEmacs.
4347
4348 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4349 string.
4350 (gnus-button-alist): Also catch `<f1> k ...'.
4351 (gnus-treat-display-x-face): Fix doc string.
561fb491 4352
87ba2830
MB
43532007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4354
4355 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4356 evaluation of gnus-extended-version to ensure correct generation of the
4357 User-Agent header when message-generate-headers-first is used.
4358
01c52d31 43592007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 4360
01c52d31
MB
4361 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4362 hashcash-path is nil. Don't call callback with incorrect number of
4363 parameters if val is 0.
87ba2830 4364
815b81c8
MB
43652007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4366
4367 * message.el (message-required-news-headers):
4368 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4369
43702007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4371
4372 * message.el (message-generate-new-buffers): Change the meaning of the
4373 nil value; add `standard' to the choices; treat t as `unique'; improve
4374 doc string.
4375 (gnus-select-frame-set-input-focus): Autoload.
4376 (message-buffer-name): Search for the existing message buffer if
4377 message-generate-new-buffers is nil or `standard'; treat the value t of
4378 message-generate-new-buffers as `unique'.
4379 (message-pop-to-buffer): Raise the frame already displaying the message
4380 buffer; clear the echo area after querying.
4381 (message-setup): Pass the `continue' argument to compose-mail.
4382 (message-mail): Prefer `switch-function' if it is given; search for the
4383 existing message buffer if the `continue' argument is non-nil; pass
4384 continue and switch-function arguments to compose-mail by way of
4385 message-setup.
4386 (message-mail-other-window): Adjust argument of message-setup.
4387 (message-mail-other-frame): Ditto.
4388
01c52d31
MB
43892007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4390
4391 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4392 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4393 to turn font-lock on when turning gnus-message-citation-mode on.
4394
43952007-03-06 Daiki Ueno <ueno@unixuser.org>
4396
4397 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4398 (mml-smime-function-alist): New variable; add epg as the backend.
4399 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4400 mml-smime- functions instead.
4401 * mm-view.el: Require smime.
4402
44032007-03-05 Didier Verna <didier@xemacs.org>
4404
4405 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4406 instead of just inheritance for posting styles.
4407 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4408
44092007-02-24 John Paul Wallington <jpw@pobox.com>
4410
4411 * tls.el (tls-certtool-program): Fix custom type.
4412
44132007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4414
4415 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4416 and point-at-eol instead of line-(beginning|end)-position.
4417
4418 * assistant.el (assistant-parse-buffer): Ditto.
4419
44202007-02-28 Daiki Ueno <ueno@unixuser.org>
4421
4422 * mml2015.el (mml2015-epg-find-usable-key): New function.
4423 (mml2015-epg-sign): Use it.
4424 (mml2015-epg-encrypt): Use it.
4425
45cb30ee
MB
44262007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4427
4428 * message.el (message-make-in-reply-to): Quote name containing
4429 non-ASCII characters. It will make the RFC2047 encoder cause an error
4430 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 4431 <nakaji@jp.freebsd.org>.
45cb30ee 4432
01c52d31
MB
44332007-02-27 Didier Verna <didier@xemacs.org>
4434
4435 Include the group parameters as well as the topic ones in the
4436 inheritance filter process.
4437 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4438 argument GROUP-PARAMS-LIST.
4439 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4440
45cb30ee
MB
44412007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4442
4443 * nntp.el (nntp-never-echoes-commands)
4444 (nntp-open-connection-functions-never-echo-commands): New variables.
4445 (nntp-send-command): Use them.
4446
01c52d31
MB
44472007-02-20 Daiki Ueno <ueno@unixuser.org>
4448
4449 * mml2015.el (mml2015-epg-verify): Simplified.
4450
44512007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4452
4453 * mml.el (mml-content-disposition-alist): New user option.
4454 (mml-content-disposition): New function.
4455 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4456 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4457
44582007-02-19 Daiki Ueno <ueno@unixuser.org>
4459
4460 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4461 verification.
4462
aa260d63
MB
44632007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4464
4465 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4466 articles posted in the last 24 hours.
4467
c371062c
CY
44682007-02-14 Chong Yidong <cyd@stupidchicken.com>
4469
4470 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4471
880820fe 44722007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4473
4474 * nntp.el (nntp-send-command): Don't wait for echoes when
4475 nntp-open-ssl-stream is used.
4476
44772007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4480 (gnus-message-add-citation-keywords)
4481 (gnus-message-remove-citation-keywords): Remove.
4482 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4483 directly, make the variables in font-lock-defaults buffer-local, add
4484 gnus-message-citation-keywords to them and then update the value of
4485 font-lock-keywords.
4486
44872007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4488
4489 * message.el (message-cite-original-1): Don't call
4490 gnus-article-highlight-citation.
4491
4492 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4493 citations; fix line count.
4494
44952007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4496
4497 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4498 (gnus-message-add-citation-keywords)
4499 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4500 versions of font-lock-add-keywords and font-lock-remove-keywords to
4501 work with XEmacs correctly.
4502
45032007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4504
4505 * gnus-cite.el (gnus-cite-face-list): Set the values of
4506 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4507 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4508 (gnus-message-cite-prefix-regexp): New variable.
4509 (gnus-message-search-citation-line): Use it; protect against long
4510 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4511 the 0th match data for Emacs.
4512 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4513 (gnus-message-add-citation-keywords): Append keywords rather than
4514 prepending; emulate font-lock-add-keywords if it is not available.
4515 (gnus-message-remove-citation-keywords): Emulate
4516 font-lock-remove-keywords if it is not available.
4517
4518 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4519
4520 * message.el (message-cite-prefix-regexp): Set the value of
4521 gnus-message-cite-prefix-regexp.
4522
c91f4b83
MB
45232007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4524
4525 * nnweb.el (nnweb-google-parse-1): Update parser.
4526
8f77631e
JB
45272007-01-29 Juanma Barranquero <lekktu@gmail.com>
4528
4529 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4530
41e49ce6
MB
45312007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4532
4533 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4534 regexp.
4535
45362007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4537
4538 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4539 string-to-multibyte.
4540 (uudecode-decode-region-internal): Use it.
4541
b28080e3
MB
45422007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4543
4544 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4545 custom choice.
4546
4547 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4548
01c52d31
MB
45492007-01-22 Daiki Ueno <ueno@unixuser.org>
4550
4551 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4552
4553 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4554 `write-region' to respect `mm-inhibit-file-name-handlers'.
4555
b66f54c1
MB
45562007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4557
4558 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4559 Use gnus-home-directory instead of "~/" or "$HOME".
4560
01c52d31
MB
45612007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4562
4563 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4564 to mention filename.
4565 Add comments at beginning regarding usage.
4566 (encrypt-write-file-contents): Change interactive so a string is
4567 acceptable. If the file has no associated model, show an error instead
4568 of a nonsense prompt.
4569
45702007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4571
4572 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4573 Thanks to Yoshihiko Yamada for kind notification of this typo.
4574
0d7c8ac4
KH
45752007-01-12 Kenichi Handa <handa@m17n.org>
4576
4577 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4578 multibyte buffer.
651408cb
MB
4579
45802007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4581
01c52d31
MB
4582 * gnus-score.el (gnus-score-fast-scoring): New variable.
4583 (gnus-score-headers): Use it.
4584
651408cb 4585 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 4586
01c52d31
MB
4587 * message.el (message-cite-original-1): Call
4588 gnus-article-highlight-citation if requested.
60ece9b0 4589 (message-make-from): Allow name and address as optional arguments.
40e902eb 4590
01c52d31 4591 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 4592
01c52d31
MB
4593 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4594 bugs to doc string.
4595 (gnus-button-alist): Add mid\\|message-id.
4596 (gnus-button-fetch-group): Extend for use in
4597 `browse-url-browser-function'.
4598 (gnus-button-url-regexp): Try to catch paired parentheses like in
4599 Wikipedia URLs.
d84c3737 4600
01c52d31
MB
4601 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4602 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 4603
01c52d31 46042007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 4605
01c52d31
MB
4606 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4607 Update copyright.
ba361211 4608
01c52d31 46092007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 4610
01c52d31 4611 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 4612
01c52d31 46132007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 4614
01c52d31
MB
4615 * gnus-registry.el (gnus-registry-unfollowed-groups)
4616 (gnus-registry-split-fancy-with-parent): Fix documentation.
4617
46182007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4619
4620 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4621 from nnweb groups.
4622
46232006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
4625 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4626 Xref urls. Erase buffer before requesting head.
4627
4628 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4629
46302007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4631
4632 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4633 customizable.
4634
46352007-01-05 Daiki Ueno <ueno@unixuser.org>
4636
4637 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4638 no signing key is found.
4639 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4640 no encrypting and/or signing key is found.
4641
46422007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4643
4644 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4645
46462007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4647
4648 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4649 headers read from disk with the ones newly found in the current search.
4650 This should no longer cause problems, because the article numbers in
4651 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
4652
46532007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4654
4655 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4656
46572007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4658
4659 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4660
01c52d31
MB
46612007-01-01 Romain Francoise <romain@orebokech.com>
4662
4663 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4664
46652006-12-31 Steve Youngs <steve@sxemacs.org>
4666
4667 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4668 `define-minor-mode' macro definition expanded properly.
4669 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4670 exclude it there.
4671
4672 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4673 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4674 `fboundp' test.
4675 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4676 This is OK to autoload in (S)XEmacs now.
4677
46782006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4679
4680 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4681 keystroke.
4682 (gnus-summary-limit-to-singletons): Fix typo.
4683
4684 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4685 else fails.
4686
db629244
MB
46872006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4688
01c52d31
MB
4689 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4690 docstring.
4691
4692 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4693 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4694 (gnus-summary-insert-dormant-articles): Fix typo in message.
4695
46962006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4697
4698 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4699 nil for XEmacs.
4700 (gnus-message-citation-mode): Don't autoload in XEmacs.
4701
4702 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4703
880820fe 47042006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4705
4706 * nnimap.el (nnimap-expunge-search-string): Mention
4707 nnimap-search-uids-not-since-is-evil in docstring.
4708
47092006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4710
4711 * spam.el: Revert to make-obsolete-variable because
4712 define-obsolete-variable-alias is not supported in Emacs 21.
4713
01c52d31
MB
4714 * spam.el (spam-ifile-path, spam-ifile-database-path)
4715 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4716 make-obsolete-variable.
4717 (spam-bsfilter-path, spam-bsfilter-program)
4718 (spam-spamassassin-path, spam-spamassassin-program)
4719 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4720 use "path" inappropriately.
4721 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4722 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4723 variable names.
4724
11e95b02
MB
47252006-12-28 Daiki Ueno <ueno@unixuser.org>
4726
4727 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4728 summary buffer.
4729
01c52d31
MB
4730 * password.el (password-cache-remove): Use clear-string to burn
4731 password, if available.
11e95b02 4732
01c52d31
MB
47332006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4734
4735 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4736
4737 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4738
4739 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4740 (gnus-message-highlight-citation): Move defcustom here from
4741 gnus-cite.el.
4742 (gnus-message-citation-mode): Autoload.
4743
4744 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4745 checks to make it compile with XEmacs.
4746 (gnus-message-citation-mode): New minor mode.
4747 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4748 (gnus-message-highlight-citation): New variables.
4749 (gnus-message-search-citation-line)
4750 (gnus-message-add-citation-keywords)
4751 (gnus-message-remove-citation-keywords)
4752 (turn-on-gnus-message-citation-mode)
4753 (turn-off-gnus-message-citation-mode): New functions.
4754
47552006-12-26 Oliver Scholz <epameinondas@gmx.de>
4756
4757 * gnus-cite.el: Enable highlighting of different citation levels in
4758 message-mode.
11e95b02
MB
4759
47602006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4761
4762 * message.el (message-make-fqdn): Fix comment.
4763 (message-bogus-system-names): Add ".local".
4764
4765 * spam.el (spam-ifile-path, spam-ifile-program)
4766 (spam-ifile-database-path, spam-ifile-database)
4767 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4768 Don't use "path" inappropriately.
4769 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4770 strings.
4771 (spam-check-ifile, spam-ifile-register-with-ifile)
4772 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4773 new variable names.
4774
4775 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4776 (gnus-treat-display-smileys): Simplify using
4777 gnus-image-type-available-p.
4778
4779 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4780 available.
4781
47822006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4783
4784 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4785 one after turning on the buffer's multibyteness instead of decoding
4786 them directly in the unibyte buffer that causes unexpected conversion
4787 in Emacs 23 (unicode).
4788
01c52d31
MB
47892006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4790
4791 * message.el (message-generate-hashcash): Fix custom type.
4792
47932006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4794
4795 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4796
9b9e104e
MB
47972006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4798
4799 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4800 disconnect icons. Add help text.
4801
01c52d31
MB
48022006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4803
4804 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4805 negated to be consistent with the others we handle.
4806
48072006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808
4809 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4810 version of gnus-summary-buffer to something, so that we can use two
4811 article buffers at the same time.
4812
48132006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4814
4815 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4816 trigger all the extra headers.
4817 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4818 sorting.
4819
48202006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4821
4822 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4823 solid groups.
4824
bcd3e063
MB
48252006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4826
4827 * legacy-gnus-agent.el: Add Copyright notice.
4828
82e5f93f
CY
48292006-12-12 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4832
01c52d31
MB
48332006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4834
4835 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4836
4837 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4838 to make it work reliably in CVS Emacs.
4839 (gnus-summary-limit-strange-charsets-predicate)
4840 (gnus-summary-limit-to-predicate): New functions.
4841
f88e76a8
CY
48422006-12-08 Chong Yidong <cyd@stupidchicken.com>
4843
4844 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4845 specifying array size.
4846 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4847 array if it is too small.
4848 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4849 (gnus-sort-threads-loop): New function.
4850
e925d5ae 48512006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4852
4853 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4854 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4855
880820fe 48562006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4857
4858 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4859 options.
4860
01c52d31
MB
48612006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
4863 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4864 DOS-ing the recipient.
4865
4866 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4867 the headers when creating the mapping to avoid mismappings.
4868 (nnweb-gmane-create-mapping): Always nix out old mapping.
4869
48702006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4871
4872 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4873 and mm-verify-option to never.
4874
5538c331
MB
48752006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4876
01c52d31
MB
4877 * message.el (message-signed-or-encrypted-p): New function.
4878 (message-forward-make-body): Use it.
4879
4880 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4881 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4882
48832006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4884
4885 * nneething.el (nneething-decode-file-name): Replace
4886 decode-coding-string with mm-decode-coding-string.
4887
01c52d31
MB
4888 * gnus-int.el (gnus-open-server): Say failed server's name.
4889
550831ed
JB
48902006-11-24 Juanma Barranquero <lekktu@gmail.com>
4891
4892 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4893 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4894
4895 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4896 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4897 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4898 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4899 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4900 (gnus-subscribe-newsgroup, gnus-1):
4901 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4902 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4903 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4904 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4905
01c52d31
MB
49062006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4907
4908 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4909 keystroke.
4910 (gnus-summary-limit-to-bodies): Implement headersp.
4911
49122006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
4914 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4915
e8f0f70d
MB
49162006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4917
4918 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4919
01c52d31
MB
49202006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4921
4922 * message.el (message-generate-hashcash): Expand range of values to
4923 include `opportunistic'.
4924 (message-send-mail): Use it.
4925
b07e0143
MB
49262006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4927
4928 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4929 and comment it.
4930
4931 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4932
4573e0df
MB
49332006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4934
4935 * gnus-util.el (gnus-extract-address-components): Improve comment.
4936
49372006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4938
4939 * gnus-util.el (gnus-extract-address-components): Work with address in
4940 which the name portion contains @.
4941
49422006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4943
4944 * gnus.el (gnus-start): Move custom group up.
4945 (gnus-select-method): Don't autoload, but make it available for
4946 `customize-variable'.
4947 (gnus-getenv-nntpserver): Don't autoload.
4948
01c52d31
MB
49492006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4950
4951 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4952
49532006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4954
4955 * message.el (message-sendmail-extra-arguments): New variable.
4956 (message-send-mail-with-sendmail): Use it.
4957
4573e0df
MB
49582006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4959
4960 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4961 mm-with-unibyte-current-buffer to make string unibyte.
4962
4963 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4964 mm-string-as-multibyte.
4965
01c52d31
MB
49662006-11-14 Daiki Ueno <ueno@unixuser.org>
4967
4968 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4969 Reported by Werner Koch <wk@gnupg.org>.
4970
49712006-11-14 Daiki Ueno <ueno@p360>
4972
4973 * mml2015.el: Autoload epa-select-keys when compiling.
4974
49752006-11-13 Daiki Ueno <ueno@unixuser.org>
4976
4977 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4978 message-options.
4979 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4980
49812006-11-13 Daiki Ueno <ueno@unixuser.org>
4982
4983 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4984 EasyPG (< 0.0.6).
4985 (mml2015-always-trust): New user option.
4986 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4987 prompt.
4988
49892006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4990
4991 * nntp.el (nntp-authinfo-force): New variable.
4992 (nntp-send-authinfo): Use it.
4993
4573e0df
MB
49942006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4995
01c52d31
MB
4996 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4997 decode encoded words. Improve prompt. Add comment about forwarding.
4998 (message-replacement-char): Move up.
4573e0df
MB
4999
50002006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5001
5002 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5003 instead of gnus-intersection because arguments of gnus-sorted-nunion
5004 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5005
01c52d31
MB
50062006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5007
5008 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5009 (message-simplify-subject-functions): Enable
5010 message-strip-subject-encoded-words by default.
5011
50122006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5013
5014 * message.el (message-strip-subject-encoded-words): New function
5015 (message-simplify-subject-functions): New variable.
5016 (message-simplify-subject): Use it. Fix typo in doc string.
5017 Support message-strip-subject-encoded-words.
5018
06856b12
JB
50192006-11-03 Juanma Barranquero <lekktu@gmail.com>
5020
5021 * gnus-diary.el (gnus-diary-delay-format-function):
5022 * nndiary.el (nndiary-reminders):
5023 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5024
b193caa3
MB
50252006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5026
5027 * gnus-art.el (article-hide-boring-headers): Fetch date from
5028 gnus-original-article-buffer to avoid problems with localized date
5029 strings.
5030
50312006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5032
5033 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5034
ab785936
MB
50352006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5036
06856b12
JB
5037 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5038 New variables.
ab785936
MB
5039 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5040 (mm-charset-synonym-alist): Move some entries to
5041 mm-codepage-iso-8859-list.
5042 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5043 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5044
b90a6149
MB
50452006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5046
5047 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5048
50492006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5050
5051 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5052 with Emacs 21 and XEmacs.
5053
01c52d31
MB
50542006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5055
5056 * spam.el (spam-parse-address): New function for better parsing,
5057 catching errors, etc.
5058 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5059
b90a6149
MB
50602006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5061
5062 * mm-view.el: Add interactive arg to html2text autoload.
5063
50642006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5065
5066 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5067
01c52d31
MB
50682006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5069
5070 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5071 variables.
5072 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5073 (mm-charset-synonym-alist): Move some entries to
5074 mm-codepage-iso-8859-list.
5075
5076 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5077
50782006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5079
5080 * message.el (message-citation-line-format)
5081 (message-insert-formated-citation-line): Fix implementation of %E, %N
5082 and %n according to the doc string.
5083
50842006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5085
5086 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5087 car-safe to avoid bad parses.
5088
c86d4601
MB
50892006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5090
5091 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5092 names.
5093
5094 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5095
50962006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5097
01c52d31
MB
5098 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5099 header.
5100
5101 * message.el (message-draft-headers): Add Date.
5102 (message-headers-to-generate): Fix typo in docstring.
5103
5104 * nndraft.el (nndraft-required-headers): New variable.
5105 (nndraft-generate-headers): Use it.
5106
5107 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5108
51092006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5110
5111 * gnus-registry.el (gnus-registry-wash-for-keywords)
5112 (gnus-registry-find-keywords): New functions to allow easy searching of
5113 articles that are in the registry.
5114
51152006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5116
5117 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5118 ietf-drums-parse-address instead of gnus-extract-address-components.
5119 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5120
51212006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5122
5123 * gnus.el (gnus-mime): Remove unused custom group.
5124
92edaeed
MB
51252006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5126
5127 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5128 "blank line" when searching for end of armor headers.
5129
51302006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5131
5132 * gmm-utils.el (gmm-write-region): Fix variable name.
5133
51342006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5135
5136 * gmm-utils.el (gmm-write-region): New function based on compatibility
5137 code from `mm-make-temp-file'.
5138
5139 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5140
5141 * nnmaildir.el (nnmaildir--update-nov)
5142 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5143 Use `gmm-write-region'.
5144
996aa8c1
MB
51452006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5146
01c52d31
MB
5147 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5148 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5149
5150 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5151
5152 * message.el (message-replacement-char): New variable.
5153 (message-fix-before-sending): Use it.
5154 (message-simplify-subject): New function to remove duplicate code.
5155 (message-reply, message-followup): Use it.
5156
996aa8c1
MB
5157 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5158 gnus-summary-limit-to-articles.
5159
01c52d31 51602006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5161
01c52d31 5162 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5163
01c52d31 5164 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5165
01c52d31 51662006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5167
01c52d31
MB
5168 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5169 ignore non-string data.
996aa8c1 5170
01c52d31 51712006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5172
01c52d31
MB
5173 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5174 non-string data (needs to be done in the registry too).
996aa8c1 5175
01c52d31 51762006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5177
01c52d31
MB
5178 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5179 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5180 (gnus-registry-split-fancy-with-parent)
5181 (gnus-registry-fetch-simplified-message-subject-fast)
5182 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5183 Remove text properties on ingress into the registry and when it's saved.
5184 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5185 registry from entries with no groups.
996aa8c1 5186
01c52d31 51872006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5188
01c52d31
MB
5189 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5190 function to remove string properties.
996aa8c1 5191
67099291
MB
51922006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5193
5194 * gmm-utils.el (gmm): Adjust custom version.
5195
5196 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5197 custom version.
5198
5199 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5200
01c52d31
MB
52012006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5202
5203 * gnus-art.el (gnus-insert-prev-page-button)
5204 (gnus-insert-next-page-button): Simplify. Reformat.
5205
52062006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5207
5208 * gnus-art.el (gnus-insert-prev-page-button)
5209 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5210
94019f61
CY
52112006-09-25 Chong Yidong <cyd@stupidchicken.com>
5212
5213 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5214
01c52d31
MB
52152006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5216
5217 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5218 gnus-article-button-face to MIME and security buttons.
5219
52202006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5221
5222 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5223 readable.
5224
52252006-09-20 Steve Youngs <steve@sxemacs.org>
5226
5227 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5228 `browse-url-of-file' instead of `browse-url'.
5229
0327a464
MB
52302006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5231
5232 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5233 regexp. Articles containing quotation were cut prematurely.
5234
52352006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5236
01c52d31
MB
5237 * message.el (message-cite-original-1): Use nobody by default for the
5238 value of From header.
0327a464
MB
5239 (message-reply): Ditto.
5240
01c52d31
MB
52412006-09-11 Daiki Ueno <ueno@unixuser.org>
5242
5243 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5244 to the gnus-info. This fixes a bug of inline-PGP message verification.
5245 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5246
b110774a
MB
52472006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5248
5249 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5250 mails in the doc string. Add some URLs in comment.
01c52d31 5251 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5252
52532006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5254
5255 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5256 backslashes handling and the way to find boundaries of quoted strings.
5257
01c52d31
MB
52582006-09-07 Daiki Ueno <ueno@unixuser.org>
5259
5260 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5261 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5262 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5263 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5264
676c1893
RS
52652006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5266
01c52d31
MB
5267 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5268 doc string.
5269 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5270
52712006-09-06 Simon Josefsson <jas@extundo.com>
5272
5273 * mml2015.el (mml2015-use): Doc fix, mention epg.
5274
52752006-09-06 Daiki Ueno <ueno@unixuser.org>
5276
5277 * mml2015.el (mml2015-use): Default to epg, if available.
5278
52792006-09-06 Daiki Ueno <ueno@unixuser.org>
5280
5281 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5282 message-sender.
5283 (mml1991-epg-encrypt): Ditto.
5284 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5285 message-sender.
5286 (mml2015-epg-encrypt): Ditto.
676c1893 5287
de4fbbe4
CY
52882006-09-04 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5291 several common directories.
5292
01c52d31
MB
52932006-09-05 Daiki Ueno <ueno@unixuser.org>
5294
5295 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5296 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5297
d7093904
MB
52982006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5299
8fbdffe5
MB
5300 * gnus-art.el (article-decode-encoded-words): Make it fast.
5301
53022006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5303
5304 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5305
d7093904
MB
5306 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5307 in quoted string into `\'.
5308
343d6628
MB
53092006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5310
5311 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5312 Use standard-syntax-table.
5313
53142006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5315
5316 * gnus-art.el (gnus-decode-address-function): New variable.
5317 (article-decode-encoded-words): Use it to decode headers which are
5318 assumed to contain addresses.
5319 (gnus-mime-delete-part): Remove useless `or'.
5320
5321 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5322 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5323 (gnus-nov-parse-line): Use it to decode From header.
5324 (gnus-get-newsgroup-headers): Ditto.
5325 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5326
5327 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5328 (mail-decode-encoded-address-string): New alias.
5329
5330 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5331 New function.
5332 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5333 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5334 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5335 (rfc2047-decode-string): Ditto.
5336 (rfc2047-decode-address-region): New function.
5337 (rfc2047-decode-address-string): New function.
5338
01c52d31
MB
53392006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5340
5341 * message.el (message-caesar-buffer-body): Allow rotating headers.
5342
5343 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5344
5345 * message.el (message-insert-formated-citation-line): Fix %f.
5346 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5347
53482006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5349
5350 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5351 (gnus-bookmark-mouse-available-p): New macro.
5352 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5353 (gnus-bookmark-bmenu-show-infos): Use it.
5354 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5355 (gnus-bookmark-bmenu-hide-infos): Ditto.
5356 (gnus-bookmark-remove-properties): New function.
5357 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5358 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5359 (gnus-bookmark-write-file): Bind coding-system-for-write.
5360 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5361 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5362 group before selecting it.
5363 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5364 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5365 quit-window if it is not available; use gnus-mouse-2 and bind it to
5366 gnus-bookmark-bmenu-select-by-mouse.
5367 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5368 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 5369
5dab7628
RF
53702006-08-13 Romain Francoise <romain@orebokech.com>
5371
5372 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5373 space.
5374
5ebdc299
MB
53752006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5376
5377 * compface.el (uncompface): Use binary rather than raw-text-unix.
5378
53792006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5380
5381 * compface.el (uncompface): Make sure the eol conversion doesn't take
5382 place when communicating with the external programs. Reported by
5383 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5384
53852006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5386
5387 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5388
53892006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5390
5391 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5392 Make it more robust by parsing author and date independently.
5393
ebf693f3
MB
53942006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5395
5396 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5397
01c52d31
MB
53982006-07-28 Daiki Ueno <ueno@unixuser.org>
5399
5400 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5401 first matching secret key.
5402 (mml2015-epg-encrypt): Ditto.
5403
5404 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5405 first matching secret key.
5406 (mml1991-epg-encrypt): Ditto.
5407
5408 * mml2015.el (mml2015-encrypt-to-self): New user option.
5409 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5410 mml2015-epg-encrypt-to-self is set.
5411
5412 * mml1991.el (mml1991-encrypt-to-self): New variable.
5413 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5414 mml1991-epg-encrypt-to-self is set.
5415
5416 * mml2015.el (mml2015-signers): New user option.
5417 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5418 (mml2015-epg-encrypt): Allow to select signing keys.
5419
5420 * mml1991.el (mml1991-signers): New variable.
5421 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5422 (mml1991-epg-encrypt): Allow to select signing keys.
5423
ebf693f3
MB
54242006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5425
5426 * nnheader.el (nnheader-insert-head): Make it work even if the file
5427 uses CRLF for the line-break code.
5428
01c52d31
MB
54292006-07-25 Daiki Ueno <ueno@unixuser.org>
5430
5431 * mml2015.el: Require mml-sec instead of password.
5432 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5433 (mml2015-cache-passphrase): Inherit the default value from
5434 mml-secure-cache-passphrase.
5435 (mml2015-passphrase-cache-expiry): Inherit the default value from
5436 mml-secure-passphrase-cache-expiry.
5437
5438 * mml1991.el: Require mml-sec instead of password.
5439 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5440 (mml1991-cache-passphrase): Inherit the default value from
5441 mml-secure-cache-passphrase.
5442 (mml1991-passphrase-cache-expiry): Inherit the default value from
5443 mml-secure-passphrase-cache-expiry.
5444
5445 * mml-sec.el: Require password.
5446 (mml-secure-verbose): New user option.
5447 (mml-secure-cache-passphrase): New user option.
5448 (mml-secure-passphrase-cache-expiry): New user option.
5449
54502006-07-24 Daiki Ueno <ueno@unixuser.org>
5451
5452 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5453 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 5454 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
5455
5456 FIXME: Use `tiny change'?
5457
bd876f90
MB
54582006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5459
5460 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5461 workaround for the url package included with Emacs.
5462
5463 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5464
01c52d31
MB
54652006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5466
5467 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5468 correctly. This fixes a bug caused by the 2006-05-12 change.
5469
06dc8321
KF
54702006-07-18 Karl Fogel <kfogel@red-bean.com>
5471
5472 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5473 some information about the error when saying that the `bogus' mail
5474 group will be used.
5475
7ce31649
MB
54762006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5477
5478 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5479 string.
5480
b44409c9
MB
54812006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5482
5483 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5484
763bb2d4
MB
54852006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5486
5487 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5488
01c52d31
MB
54892006-07-10 Daiki Ueno <ueno@unixuser.org>
5490
5491 * mml1991.el (mml1991-function-alist): Add epg.
5492 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5493 (mml1991-epg-encrypt): New functions.
5494
54952006-07-10 Daiki Ueno <ueno@unixuser.org>
5496
5497 * mml2015.el (mml2015-verbose): New variable.
5498 (mml2015-cache-passphrase): Ditto.
5499 (mml2015-passphrase-cache-expiry): Ditto.
5500 (mml2015-function-alist): Add epg.
5501 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5502 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5503 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5504 functions.
5505
55062006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5507
5508 * message.el (message-cite-original-1): Preserve region when removing
5509 quoted text due to X-No-Archive in order to avoid bogus attribution
5510 when citing multiple messages.
5511
55122006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5513
5514 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5515 Kenneth Jacker <khj@be.cs.appstate.edu>.
5516
827dc73d
MB
55172006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5518
5519 * gnus-diary.el (gnus-user-format-function-d)
5520 (gnus-user-format-function-D): Autoload.
5521
01c52d31 5522 * imap.el (Commentary): Fix typo.
827dc73d 5523
01c52d31
MB
5524 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5525 2006-04-22 contribution.
5526
55272006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5528
5529 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5530 It didn't really fix the bogosity I'm seeing with solid web groups.
5531
55322006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5533
5534 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5535 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5536 created using server names. If we use the feature without declaring
5537 it, Gnus does not properly manage server and group state.
5538
5539 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5540 bound.
5541
55422006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5543
5544 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5545 looking up the method using GROUP's prefix before inventing a new one.
5546 It is used on killed/unknown groups in various places where returning
5547 an all-new method isn't expected by the caller.
5548
5549 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5550 and match semantics of gnus-group-real-prefix.
5551
55522006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5553
5554 * nnmail.el (nnmail-broken-references-mailers): New variable.
5555 (nnmail-ignore-broken-references): New function generalizing
5556 nnmail-fix-eudora-headers.
5557 (nnmail-fix-eudora-headers): Now obsolete.
5558
5559 * gnus-art.el (gnus-button-handle-custom): Support
5560 `customize-apropos*'.
5561
55622006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563
5564 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5565
5566 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5567 articles.
5568
55692006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5570
5571 * message.el (message-cite-reply-above): New variable.
5572 (message-yank-original): Use it.
827dc73d 5573
a367620f
MB
55742006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5575
5576 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5577
01c52d31
MB
55782006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5579
5580 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5581 as read.
5582
5583 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5584
55852006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5586
5587 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5588 (gnus-bookmark-default-file): Use gnus-directory.
5589 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5590 Remove "*" in doc string.
5591 (gnus-bookmark-write-file): Simplify.
5592 (gnus-bookmark-maybe-sort-alist): Use `when'.
5593 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5594 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5595 FIXME about Emacs 21 and XEmacs compatibility.
5596 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5597 compatibility.
5598 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5599 compatibility.
5600 (gnus-bookmark-menu-heading): Fix version.
5601
56022006-06-19 Bastien Guerry <bzg@altern.org>
5603
5604 * gnus-bookmark.el: New file.
5605
5cfd0f2e
MB
56062006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5607
5608 * message.el (message-syntax-checks): Doc fix.
5609
01c52d31
MB
56102006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5611
5612 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5613 unsubscribed groups as if they were killed ones. It causes duplicate
5614 entries in gnus-newsrc-alist.
5615
f362b760
MB
56162006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5617
5618 * message.el (message-syntax-checks): Doc fix.
5619 (message-send-mail): Add check for continuation headers.
5620 (message-check-news-header-syntax): Fix regexp used to check for
5621 continuation headers.
5622
56232006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5624
5625 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5626
01c52d31
MB
56272006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5628
5629 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5630
56312006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5634 default-truncate-lines.
5635
26c9afc3
MB
56362006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5637
5638 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5639 to fill the utf-8 entry.
5640
01c52d31 56412006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 5642
01c52d31
MB
5643 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5644
56452006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5646
5647 * gnus-agent.el (directory-files-and-attributes): Move all the way
5648 forward (the third and final move).
5649 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 5650 nonexistent directory. Handle by returning nil.
01c52d31
MB
5651
56522006-05-30 Didier Verna <didier@xemacs.org>
5653
5654 * message.el (message-dont-reply-to-names): Update the custom type.
5655 * message.el (message-dont-reply-to-names): New defsubst: potentially
5656 convert a list of regexps into a single one.
5657 * message.el (message-get-reply-headers): Use it.
5658 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5659
56602006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5661
5662 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
5663
56642006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5665
5666 * gnus-ml.el (gnus-mailing-list-subscribe)
5667 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5668 (gnus-mailing-list-message): Fix doc strings.
5669
56702006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5671
5672 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5673 of doing it manually.
5674
01c52d31
MB
56752006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5676
5677 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5678 comment.
5679
26c9afc3
MB
56802006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5681
002876ab 5682 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 5683 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
5684 (gnus-agent-read-local): All symbols allocated in my-obarray
5685 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5686 (gnus-agent-regenerate-group): Check numeric names to see if they are
5687 messages or groups.
01c52d31
MB
5688 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5689 better way of do this...)
5690
5691 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5692 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5693
56942006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5695
5696 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5697 (gnus-saved-headers): Ditto.
01c52d31 5698 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5699 (gnus-article-save): Override gnus-save-all-headers and
5700 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5701 (gnus-summary-save-in-file): Add :headers property.
5702 (gnus-summary-write-to-file): Ditto.
5703
5704 * gnus-sum.el (gnus-summary-save-article): Bind
5705 gnus-prompt-before-saving to t when saving many articles in a file;
5706 always show all headers.
5707
57082006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5709
5710 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5711 marks.
5712
5713 * message.el (message-indent-citation): Add optional arguments to allow
5714 using it outside of message buffers.
5715
5716 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5717 (gnus-article-treat-unfold-headers): Use it.
5718 (gnus-article-truncate-lines): New variable.
5719 (gnus-article-mode): Use it.
5720 (gnus-article-toggle-truncate-lines): New function.
5721
5722 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5723 gnus-article-toggle-truncate-lines.
5724
5725 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5726 coding system in XEmacs, use binary.
5727
57282006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5729
5730 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5731 after-load-alist.
5732
5733 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5734 this function should save decoded articles.
5735 (gnus-summary-write-to-file): Use property to specify this function
5736 should save decoded articles and specify gnus-summary-save-in-file
5737 should be used to save articles other than the first one when saving
5738 many articles.
5739 (gnus-summary-save-body-in-file): Use property to specify this
5740 function should save decoded articles.
5741 (gnus-summary-write-body-to-file): Use property to specify this
5742 function should save decoded articles and specify
5743 gnus-summary-save-body-in-file should be used to save articles other
5744 than the first one when saving many articles.
5745
5746 * gnus-sum.el (gnus-summary-save-article): Simplify.
5747
57482006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5749
5750 * gnus-art.el (gnus-default-article-saver): Add
5751 gnus-summary-write-body-to-file.
5752 (gnus-article-save-coding-system): Don't use coding system object
5753 in XEmacs.
26c9afc3
MB
5754 (gnus-read-save-file-name): Add optional `dir-var' argument which
5755 specifies directory in which files are saved; work even if optional
5756 `variable' argument is not specified.
01c52d31
MB
5757 (gnus-summary-write-to-file): Read file name.
5758 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5759 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5760
5761 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5762 (gnus-summary-local-variables): Add it.
5763 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5764 (gnus-summary-save-article): Remove optional `decode' argument;
5765 determine whether to decode articles by the value of
5766 gnus-default-article-saver; when saving many files using
5767 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5768 it first and use gnus-summary-save-in-file or
5769 gnus-summary-save-body-in-file thereafter unless
5770 gnus-prompt-before-saving is always; move point to article which
5771 will be saved.
5772 (gnus-summary-save-article-file): Revert.
5773 (gnus-summary-write-article-file): Revert.
5774 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5775 (gnus-summary-write-article-body-file): New function.
5776
57772006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5778
01c52d31 5779 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5780
01c52d31 57812006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5782
01c52d31
MB
5783 * gnus-art.el (gnus-default-article-saver): Doc fix.
5784 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5785 from gnus-summary-save-article-coding-system, and default to a
5786 certain coding system.
5787 (gnus-output-to-file): Add coding cookie and encode text according
5788 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5789
01c52d31
MB
5790 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5791 gnus-art.el and rename to gnus-article-save-coding-system.
5792 (gnus-summary-save-article): Require gnus-art; don't show all
5793 headers if it decodes articles; don't add coding cookie here;
5794 don't bind mm-text-coding-system-for-write.
5795 (gnus-summary-save-article-file): Save decoded articles.
5796 (gnus-summary-write-article-file): When saving many files, use
5797 gnus-summary-write-to-file first and gnus-summary-save-in-file
5798 thereafter unless gnus-prompt-before-saving is always.
5799 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5800
01c52d31 58012006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 5802
01c52d31 5803 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 5804
880820fe 58052006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
5806
5807 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5808 its hash index. Store this hash in `nnrss-group-data'.
5809 (nnrss-read-group-data): Update accordingly.
5810
58112006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5812
5813 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5814 entry.
5815
5816 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5817 gnus-article-browse-html-article.
5818
58192006-05-23 Hynek Schlawack <hynek@ularx.de>
5820
5821 * gnus-sum.el (gnus-summary-mime-map): Add
5822 gnus-article-browse-html-article.
58232006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5824
5825 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5826 suitable coding systems in customize.
5827
58282006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5829
5830 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5831
d7ba2a01
RS
58322006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5833
f18df03d
MB
5834 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5835 (gnus-summary-expire-articles-now): Shorten prompt.
5836
d7ba2a01
RS
5837 * gmm-utils.el (wid-edit): Require.
5838 (defun-gmm): Renamed from `gmm-defun-compat'.
5839 (gmm-image-search-load-path): Use it.
5840 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5841
01c52d31
MB
58422006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5843
5844 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5845 variable.
5846 (gnus-summary-save-article): Add optional `decode' argument. If
5847 it is set and gnus-summary-save-article-coding-system is non-nil,
5848 save decoded article.
5849 (gnus-summary-write-article-file): Save decoded article if
5850 gnus-summary-save-article-coding-system is non-nil.
5851
5852 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5853 type.
5854
58552006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5856
5857 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5858
58592006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5860
5861 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5862 first to test gnus-single-article-buffer which may be buffer-local.
5863
5864 * gnus-sum.el (gnus-summary-setup-buffer): Make
5865 gnus-single-article-buffer buffer-local and nil in ephemeral
5866 group; make gnus-article-buffer, gnus-article-current, and
5867 gnus-original-article-buffer always buffer-local.
5868 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5869 group.
5870 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5871
58722006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5873
5874 * nnml.el (nnml-request-compact-group): Compressed files might not
5875 have .gz extension.
5876
54e573e6
MB
58772006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5880 (mm-copy-to-buffer): Use with-current-buffer.
5881 (mm-display-part): Simplify.
5882 (mm-inlinable-p): Add optional arg `type'.
5883
01c52d31
MB
58842006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5885
49c7d1ac 5886 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5887 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5888 Try harder to show the attachment internally or externally using
5889 gnus-mime-view-part-as-type.
5890
01c52d31 58912006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5892
01c52d31
MB
5893 * message.el (message-from-style, message-signature-separator)
5894 (message-user-organization-file, message-send-mail-function)
5895 (message-citation-line-function, message-yank-prefix)
5896 (message-indent-citation-function, message-signature)
5897 (message-signature-file, message-signature-insert-empty-line):
5898 Remove autoloads.
5899
5900 * gnus-art.el (gnus-buttonized-mime-types): Remove
5901 "multipart/signed". Revert 2006-04-26 change.
5902
59032006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5904
5905 * gnus.el (gnus-version-number): Bump version.
5906
59072006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5908
5909 * gnus.el: No Gnus v0.5 is released.
5910
59112006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5912
5913 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5914 fetching articles by message-id.
5915
59162006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5917
5918 * message.el (hashcash): Require hashcash as normal.
5919
5920 * ecomplete.el (ecomplete-highlight-match-line): Use
5921 point-at-eol.
5922 (ecomplete-highlight-match-line): Use `highlight', because that
5923 face exists in both Emacs and XEmacs.
5924
5925 * message.el (message-display-abbrev): Use point-at-bol.
5926
5927 * mail-source.el: Don't require timer/timer-funcs.
5928
5929 * gnus-async.el: Ditto.
5930
5931 * password.el: Ditto.
5932
5933 * mm-url.el: Ditto.
5934
5935 * mm-util.el: Require timer/timer-funcs.
5936
59372006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5938
5939 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5940 Close.
54e573e6 5941
9606f1cb
MB
59422006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5943
5944 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5945 unibyte after clear-decrypt function runs.
5946
5947 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5948 returns as a unibyte string.
5949
305452a5
MB
59502006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5951
305452a5
MB
5952 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5953 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5954 (mml1991-pgg-encrypt): Ditto.
5955
0565caeb
MB
59562006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5957
01c52d31
MB
5958 * message.el (message-user-organization-file): Check several
5959 locations of the organization file.
0565caeb 5960
01c52d31
MB
5961 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5962 Add gnus-article-view-part-as-type.
0565caeb 5963
01c52d31 5964 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5965
5966 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5967 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5968
01c52d31
MB
5969 * mml.el: Simplify autoload.
5970 (mml-mode): defvar dnd-protocol-alist instead of using
5971 symbol-value.
5972 (mml-default-directory): New variable.
5973 (mml-minibuffer-read-file): Use it.
5974 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5975
5976 * message.el (message-citation-line-format): New variable.
5977 (message-insert-formated-citation-line): New function.
5978 (message-citation-line-function): Add
5979 `message-insert-formated-citation-line' to custom type.
5980
5981 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5982 to doc string.
5983
5984 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5985 depending on mm-verify-option.
0565caeb 5986
305452a5
MB
59872006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5990 binding pgg-* variables; reimplement the section which prevents
5991 MIME header from being signed.
5992 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5993 pgg-text-mode; remove a blank line at the top of body.
5994
5995 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5996 lines at the top of body; use gnus-newsgroup-charset if there's no
5997 Charset header.
5998
0565caeb
MB
59992006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6000
01c52d31
MB
6001 * message.el (message-self-insert-commands): Doc fix.
6002
0565caeb
MB
6003 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6004 (mm-uu-pgp-encrypted-test): Ditto.
6005 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6006 between header and body; return application/pgp-encrypted handle
6007 if decryption failed; decode decrypted body by charset.
6008
6009 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6010 element match to application/pgp-*.
6011
01c52d31
MB
60122006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6013
6014 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6015 HTML.
6016
60172006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6018
6019 * mail-source.el (mail-source-call-script): Message the error
6020 string.
6021
60222006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6023
6024 * gnus-util.el (gnus-byte-compile): Use it.
6025
002876ab 60262006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6027
6028 * gnus-util.el (kill-empty-logs): New function.
6029
60302006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6031
6032 * message.el (message-mail-alias-type): Doc fix.
6033 (message-mail-alias-type-p): New function.
6034 (message-send): Use it.
6035 (message-mode): Ditto.
6036 (message-strip-forbidden-properties): Ditto.
6037
6038 * ecomplete.el (ecomplete-database-file-coding-system): New
6039 variable.
6040 (ecomplete-save): Use it.
6041 (ecomplete-setup): Use it.
6042
60432006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6044
6045 * message.el (message-self-insert-commands): New variable.
6046 (message-strip-forbidden-properties): Use it.
6047
60482006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6049
6050 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6051 that doesn't make XEmacs choke.
6052
f67d6742
MB
60532006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6054
49c7d1ac
SM
6055 * gnus-util.el (gnus-replace-in-string):
6056 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6057
60582006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6059
49c7d1ac
SM
6060 * gnus-util.el (gnus-select-frame-set-input-focus):
6061 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6062 definition defined in Emacs 22 for old Emacsen.
6063
01c52d31 60642006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6065
01c52d31 6066 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6067
01c52d31 60682006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6069
01c52d31
MB
6070 * gnus-registry.el (gnus-registry-cache-save): Remove text
6071 properties when saving via the temp buffer.
bd29ba20 6072
01c52d31 60732006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6074
01c52d31 6075 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6076
01c52d31 60772006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6078
01c52d31
MB
6079 * message.el (message-generate-hashcash): Default to non-nil when
6080 hashcash is found.
18c06a99 6081
01c52d31
MB
6082 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6083 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6084
01c52d31 6085 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6086
01c52d31 6087 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6088
01c52d31 60892006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6090
01c52d31
MB
6091 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6092 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6093 Remove autoloads.
163cb72d 6094
01c52d31 60952006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6096
01c52d31 6097 * message.el (message-generate-hashcash): Default to.
163cb72d 6098
01c52d31 60992006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6100
01c52d31
MB
6101 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6102 concatenating segments rather than before concatenating them.
163cb72d 6103
01c52d31 61042006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6105
01c52d31 6106 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6107
01c52d31
MB
6108 * imap.el (imap-quote-specials): New function.
6109 (imap-login-auth): Quote specials.
14e6dc54 6110
01c52d31 61112006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6112
01c52d31 6113 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6114
01c52d31
MB
6115 * message.el (message-forward-make-body-plain): Allow
6116 message-forward-ignored-headers to be a list.
6117 (message-remove-ignored-headers): Factor out into function.
6118 (message-forward-make-body-mml): Use it.
6119 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6120 (rfc2231-parse-string): Allow concatanation of parameters that
6121 aren't contiguous. The test case is
6122 (mail-header-parse-content-type "message/external-body;
6123 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6124 access-type=LOCAL-FILE;
6125 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6126
01c52d31 61272006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6128
01c52d31
MB
6129 * nntp.el (nntp-accept-process-output): Return the value of
6130 `nnheader-accept-process-output'.
14e6dc54 6131
01c52d31 61322006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6133
01c52d31
MB
6134 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6135 (gnus-button-alist): Recognize more diff formats.
6136 (gnus-button-patch): Strip directory.
14e6dc54 6137
01c52d31 61382006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6139
01c52d31
MB
6140 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6141 Emacs 22 when setting focus.
1b155fbd 6142
01c52d31 61432006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6144
01c52d31
MB
6145 * gnus-art.el (gnus-article-treat-types): Do treatment of
6146 text/x-verbatim parts.
6147 (gnus-button-patch): New command.
b6f2cf4b 6148
01c52d31
MB
6149 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6150 addresses that contain invalid characters.
b6f2cf4b 6151
01c52d31 61522006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6153
01c52d31
MB
6154 * message.el (message-put-addresses-in-ecomplete): Use
6155 gnus-replace-in-string.
6156 (message-is-yours-p): Use the more correct
6157 mail-header-parse-address instead of
6158 mail-extract-address-components.
6159 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6160
01c52d31
MB
6161 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6162 keystroke.
77218834 6163
01c52d31
MB
6164 * gnus-art.el (gnus-treatment-function-alist): Change order of
6165 newsgroups/generic header folding to avoid double-folding.
77218834 6166
01c52d31 6167 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6168
01c52d31
MB
6169 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6170 command.
6171 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6172
01c52d31
MB
6173 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6174 groups in the parent topic.
6175
880820fe 61762006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6177
6178 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6179 (spam-extra-header-to-number): Return the CRM114 number as a
6180 number instead of a string.
6181
61822006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6183
6184 * gnus-art.el (gnus-face-properties-alist): Moved here from
6185 gnus-fun.
6186
6187 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6188
61892006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6190
6191 * message.el (message-strip-forbidden-properties): Only display on
6192 self-insert-command.
6193
6194 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6195 reindent.
6196 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6197
61982006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6199
6200 * smiley.el (smiley-style): Fix typo.
d451514f 6201
4f162824
KH
62022006-03-23 Kenichi Handa <handa@m17n.org>
6203
6204 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6205 instead of set-buffer-multibyte.
6206
e9e33c19
KH
62072006-03-23 Kenichi Handa <handa@m17n.org>
6208
6209 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6210 buffer and then decode the buffer text if necessary.
6211 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6212 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6213
01c52d31 62142006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6215
01c52d31
MB
6216 * hashcash.el (hashcash-insert-payment-async-2): Use
6217 message-goto-eoh instead of doing it manually.
6218 (mail-add-payment): Use message-narrow-to-header instead of trying
6219 to do the same itself.
f5e92214 6220
01c52d31 6221 * message.el (message-hidden-headers): Add Face.
f5e92214 6222
01c52d31
MB
6223 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6224 reparenting code.
6225 (gnus-summary-reparent-children): Refactored out code.
6226 (gnus-summary-thread-map): New keystroke.
6227 (gnus-summary-reparent-children): Make into command.
f5e92214 6228
01c52d31
MB
6229 * smiley.el (smiley-style): Default to `medium' if using a large
6230 font.
f5e92214 6231
01c52d31
MB
6232 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6233 does it itself.
f5e92214 6234
01c52d31 6235 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6236
01c52d31 62372006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6238
01c52d31
MB
6239 * nnagent.el (nnagent-request-set-mark): Silence log file
6240 writing.
6241 (nnagent-request-set-mark): Use write-region instead of
6242 append-to-file.
f5e92214 6243
01c52d31
MB
6244 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6245 strange select method.
f5e92214 6246
01c52d31
MB
6247 * ecomplete.el (ecomplete-display-matches): Get highlightling
6248 right.
6249 (ecomplete-display-matches): Use literals.
6250 (ecomplete-display-matches): Disable message logging.
f5e92214 6251
01c52d31 6252 * message.el (message-display-abbrev): Small optimization.
531bedc3 6253
01c52d31
MB
6254 * ecomplete.el (ecomplete-display-matches): Allow automatic
6255 display.
531bedc3 6256
01c52d31
MB
6257 * message.el (message-strip-forbidden-properties): Display
6258 abbrevs.
6259 (message-display-abbrev): Get automatic display right.
531bedc3 6260
01c52d31
MB
6261 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6262 keystrokes.
531bedc3 6263
01c52d31 62642006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6265
01c52d31 6266 TODO: Backport to v5-10!
531bedc3 6267
01c52d31
MB
6268 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6269 Moved here (and renamed) from gnus-registry.el.
531bedc3 6270
01c52d31
MB
6271 * gnus-registry.el: Require gnus-util.
6272 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6273
01c52d31 62742006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6275
01c52d31
MB
6276 * gnus-group.el (gnus-group-catchup-current): Change
6277 if-then-else-if-then-else into cond.
6278 (gnus-group-catchup): Indent.
6279 (group-name-at-point): New function.
6280 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6281
01c52d31 62822006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6283
01c52d31 6284 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6285
01c52d31
MB
6286 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6287 choosing.
6288 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6289 dead variables.
ea8ae765 6290
01c52d31
MB
6291 * message.el (message-newline-and-indent): Remove debugging.
6292 (message-display-abbrev): Use new implementation.
ea8ae765 6293
01c52d31 62942006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6295
01c52d31
MB
6296 * gnus-art.el (gnus-article-mode): Set
6297 cursor-in-non-selected-windows to nil.
ea8ae765 6298
01c52d31
MB
6299 * smiley.el: Revert previous change.
6300 (smiley-data-directory): defvar it before using it in the
6301 defcustom of `smiley-style'.
ea8ae765 6302
01c52d31 63032006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6304
01c52d31 6305 * message.el (message-newline-and-indent): New function.
ea8ae765 6306
01c52d31 6307 * ecomplete.el: Implement more bits.
85fd8002 6308
01c52d31
MB
6309 * message.el (message-put-addresses-in-ecomplete): Clean up the
6310 string.
85fd8002 6311
01c52d31 6312 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6313
01c52d31
MB
6314 * gnus-sum.el (gnus-summary-save-parts): Bind
6315 gnus-summary-save-parts-counter and use it to make unique file
6316 names.
85fd8002 6317
01c52d31 6318 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6319
01c52d31
MB
6320 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6321 parameter to say whether to actually parse the individual
6322 addresses.
61e66a15 6323
01c52d31
MB
6324 * message.el (message-put-addresses-in-ecomplete): New function.
6325 (ecomplete): Require.
6326 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 6327
01c52d31 63282006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 6329
01c52d31
MB
6330 * flow-fill.el (fill-flowed): Remove trailing space from blank
6331 quoted lines.
fe62aacc 6332
01c52d31 63332006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 6334
01c52d31
MB
6335 * smiley.el (smiley-style): Move definition later to avoid a
6336 compilation warning.
fe62aacc 6337
01c52d31 63382006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 6339
01c52d31
MB
6340 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6341 buffer and then decode the buffer text if necessary.
6342 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6343 first, and after mm-encode-body, change the buffer to unibyte.
6344 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 6345
01c52d31 63462006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 6347
01c52d31
MB
6348 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6349 Content-Type header instead of Content-Disposition header.
6350 (gnus-mime-inline-part): Ditto.
6351 (gnus-mime-view-part-as-charset): Ignore charset that the part
6352 specifies.
719120ef 6353
01c52d31
MB
6354 * mm-decode.el (mm-display-part): Work with external parts and
6355 usual parts similarly.
719120ef 6356
01c52d31
MB
6357 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6358 instead of gnus-display-mime.
719120ef 6359
01c52d31
MB
6360 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6361 instead of with-temp-buffer.
719120ef 6362
01c52d31
MB
6363 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6364 tag to summarized topics part in order to encode non-ASCII text.
719120ef 6365
01c52d31 63662006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6367
01c52d31
MB
6368 * smiley.el (smiley-style): New variable.
6369 (smiley-directory): New function.
6370 (smiley-data-directory): Derive from `smiley-style' using
6371 `smiley-directory'.
6372 (smiley-regexp-alist): Add new entries.
719120ef 6373
01c52d31
MB
6374 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6375 (gnus-article-browse-delete-temp): Add :version.
719120ef 6376
880820fe 63772006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 6378
01c52d31
MB
6379 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6380 the sieve region.
719120ef 6381
01c52d31 63822006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6383
01c52d31 6384 * gnus.el (gnus-version-number): Bump version.
719120ef 6385
01c52d31 63862006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6387
01c52d31 6388 * gnus.el: No Gnus v0.4 is released.
719120ef 6389
01c52d31 63902006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6391
01c52d31
MB
6392 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6393 layout.
719120ef 6394
01c52d31
MB
6395 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6396 unknown charset.
719120ef 6397
01c52d31
MB
6398 * message.el (message-header-synonyms): Add Original-To to the
6399 default.
ba0226dd 6400
01c52d31
MB
6401 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6402 optional parameter.
ba0226dd 6403
01c52d31 64042006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 6405
01c52d31 6406 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 6407
01c52d31 64082006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 6409
01c52d31 6410 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 6411
01c52d31 64122006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6413
01c52d31 6414 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 6415
01c52d31 64162006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 6417
01c52d31 6418 * password.el (password-reset): New function.
5f4264e5 6419
01c52d31 64202006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6421
01c52d31
MB
6422 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6423 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 6424
01c52d31 64252006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 6426
01c52d31
MB
6427 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6428 Some whitespace was matched into the url, which broke browsing hits
6429 > 100 when mm-url-use-external was nil.
5f4264e5 6430
01c52d31 64312006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 6432
01c52d31
MB
6433 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6434 gnus-extra-headers for 'Newsgroups.
5f4264e5 6435
01c52d31
MB
6436 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6437 bound.
e13be7a2 6438
01c52d31 64392006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 6440
01c52d31
MB
6441 * pgg-gpg.el: Clean up process buffers every time gpg processes
6442 complete.
b5189759 6443
01c52d31 64442006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 6445
01c52d31
MB
6446 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6447 doc string.
16f18d05 6448
01c52d31 64492006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 6450
01c52d31
MB
6451 * pgg-gpg.el (pgg-gpg-process-filter)
6452 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 6453
01c52d31
MB
6454 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6455 lines, temporary fix.
d71c0855 6456
01c52d31 64572006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6458
01c52d31 6459 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 6460
01c52d31 64612006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 6462
01c52d31
MB
6463 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6464 default-enable-multibyte-characters. This reverts the change from
6465 revision 6.17 which is no longer necessary because the passphrase
6466 is sent separately now. GnuPG messages are unreadable under
6467 multibyte locales with default-enable-multibyte-characters set to
6468 nil.
cf5a5c38 6469
01c52d31 64702006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6471
01c52d31 6472 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 6473
01c52d31 64742006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6475
01c52d31
MB
6476 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6477 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6478 instead.
cf5a5c38 6479
01c52d31 64802006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 6481
01c52d31
MB
6482 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6483 newsgroups handling for NNTP overviews which don't include
6484 Newsgroups.
cf5a5c38 6485
01c52d31 64862006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 6487
01c52d31 6488 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 6489
01c52d31 64902006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 6491
01c52d31
MB
6492 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6493 when searching for already-paid recipients.
34128042 6494
01c52d31 64952006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 6496
01c52d31
MB
6497 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6498 passphrases when it is not needed.
6499 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6500 passphrase stuff from gpg, should only be necessary when you use
6501 gpg with a smartcard.
34128042 6502
01c52d31 65032006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 6504
01c52d31
MB
6505 * mml.el (mml-insert-mime): Ignore cached contents of
6506 message/external-body part.
34128042 6507
01c52d31
MB
6508 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6509 (mm-insert-part): Ditto.
34128042 6510
01c52d31 65112006-03-23 Simon Josefsson <jas@extundo.com>
34128042 6512
01c52d31
MB
6513 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6514 Reiner.
6515 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 6516
01c52d31 65172006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 6518
01c52d31
MB
6519 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6520 older emacsen.
6521 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 6522
01c52d31 65232006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 6524
01c52d31
MB
6525 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6526 if we can.
c96ec15a 6527
01c52d31 65282006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 6529
01c52d31
MB
6530 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6531 (pgg-gpg-update-agent): New function.
6532 (pgg-gpg-use-agent-p): New function.
6533 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6534 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6535 (pgg-gpg-sign-region): Use it.
c96ec15a 6536
01c52d31 65372006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 6538
01c52d31
MB
6539 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6540 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 6541
01c52d31 65422006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 6543
01c52d31
MB
6544 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6545 <wilde@sha-bang.de>.
6546 (pgg-gpg-use-agent): New variable.
6547 (pgg-gpg-process-region): Use it.
6548 (pgg-gpg-encrypt-region): Likewise.
6549 (pgg-gpg-encrypt-symmetric-region): Likewise.
6550 (pgg-gpg-decrypt-region): Likewise.
6551 (pgg-gpg-sign-region): Likewise.
6552 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 6553
01c52d31 65542006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 6555
01c52d31 6556 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 6557
01c52d31
MB
6558 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6559 Add comment on version.
6203370b 6560
01c52d31 65612006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 6562
01c52d31 6563 * smiley.el: Add missing test smiley.
6203370b 6564
01c52d31 65652006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 6566
01c52d31
MB
6567 * mm-decode.el (mm-with-part): New macro.
6568 (mm-get-part): Use it; work with message/external-body as well.
6569 (mm-save-part): Treat name and filename equally.
6203370b 6570
01c52d31
MB
6571 * mm-extern.el (mm-extern-cache-contents): New function.
6572 (mm-inline-external-body): Use it; force the part to be displayed;
6573 move undisplayer added to the cached handle to the parent.
6203370b 6574
01c52d31
MB
6575 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6576 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 6577
01c52d31 6578 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 6579
01c52d31 65802006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6581
01c52d31
MB
6582 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6583 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6584 Emacs.]
46e8fe3d 6585
01c52d31 65862006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6587
01c52d31
MB
6588 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6589 path rather than symbol. Always return list of directories.
6590 Guarantee that image directory comes first. [Sync with image.el,
6591 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 6592
01c52d31
MB
6593 * message.el (message-make-tool-bar): Adjust to new API of
6594 `gmm-image-load-path-for-library'.
46e8fe3d 6595
01c52d31 6596 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 6597
01c52d31 6598 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 6599
01c52d31 66002006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 6601
01c52d31
MB
6602 * gnus-art.el (gnus-article-only-boring-p):
6603 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6604 intangible text.
6605 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 6606
01c52d31 66072006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6608
01c52d31
MB
6609 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6610 `defun' instead of `gmm-defun-compat'.
46e8fe3d 6611
01c52d31 66122006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 6613
01c52d31
MB
6614 * message.el (message-unique-id): Don't use message-number-base36
6615 if (user-uid) is a float.
6616 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 6617
01c52d31 66182006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 6619
01c52d31 6620 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 6621
01c52d31
MB
6622 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6623 empty line between a part and a message part.
7347faa8 6624
01c52d31 66252006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6626
01c52d31
MB
6627 * smiley.el: Add more test smileys.
6628 (smiley-data-directory, smiley-regexp-alist)
6629 (gnus-smiley-file-types): Fix doc strings.
6630 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6631 adding new elements.
6632 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 6633
01c52d31 66342006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 6635
01c52d31
MB
6636 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6637 scan latest NoCeM messages instead of old ones.
6638 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6639 delimiters that are recently used.
6640 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 6641
01c52d31 6642 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 6643
01c52d31
MB
6644 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6645 level which is larger than gnus-use-nocem is specified.
7347faa8 6646
01c52d31 6647 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 6648
01c52d31 66492006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6650
01c52d31 6651 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 6652
01c52d31
MB
6653 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6654 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 6655
01c52d31 6656 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 6657
01c52d31
MB
6658 * gnus-group.el (gnus-group-redraw-when-idle)
6659 (gnus-group-redraw-check): Remove.
6660 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 6661
01c52d31 66622006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 6663
01c52d31
MB
6664 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6665 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 6666
01c52d31 66672006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 6668
01c52d31
MB
6669 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6670 to gmm-image-load-path-for-library. Call with no-error argument.
6671 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 6672
01c52d31 6673 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 6674
01c52d31 6675 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 6676
01c52d31 6677 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 6678
01c52d31 66792006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 6680
01c52d31 6681 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 6682
01c52d31
MB
6683 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6684 nnml-generate-nov-databases-1.
6685 (nnml-generate-nov-databases): Use it.
6686 (nnml-generate-nov-databases-directory): Document no-active
6687 argument.
c4288669 6688
01c52d31
MB
6689 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6690 directory if path is t. Add no-error.
c4288669 6691
01c52d31
MB
6692 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6693 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6694
01c52d31
MB
6695 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6696 resetting gnus-article-browse-html-temp-list.
c4288669 6697
01c52d31
MB
6698 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6699 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6700 Add example to docstring. Rename local variables. Move error
6701 checks to default case in cond and simplify.
73043f7d 6702
01c52d31 67032006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6704
01c52d31
MB
6705 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6706 handle is multipart when calling it recursively.
6707 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6708
01c52d31 67092006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6710
01c52d31
MB
6711 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6712 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6713
01c52d31 67142006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6715
01c52d31
MB
6716 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6717 is loaded.
7dafe00b 6718
01c52d31
MB
6719 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6720 loaded.
7dafe00b 6721
01c52d31 67222006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6723
01c52d31
MB
6724 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6725 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6726
01c52d31
MB
6727 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6728 "Emacs 23 (unicode)" in comment.
7dafe00b 6729
01c52d31 67302006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6731
01c52d31 6732 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6733
01c52d31
MB
6734 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6735 characters 160 through 255 in Emacs 23.
7dafe00b 6736
01c52d31 67372006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6738
01c52d31
MB
6739 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6740 gnus-article-browse-html-temp.
6741 (gnus-article-browse-delete-temp): Make it customizable. Add
6742 `file'. Adjust doc string.
6743 (gnus-article-browse-delete-temp-files): Add argument. Allow
6744 query for each file. Adjust doc string.
6745 (gnus-article-browse-html-parts): Add
6746 `gnus-article-browse-delete-temp-files' to
6747 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6748
01c52d31 67492006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6750
01c52d31
MB
6751 * gnus-art.el (gnus-article-browse-html-temp)
6752 (gnus-article-browse-delete-temp): New variables.
6753 (gnus-article-browse-delete-temp-files): New function.
6754 (gnus-article-browse-html-parts): Use it.
7dafe00b 6755
01c52d31 67562006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6757
01c52d31 6758 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6759
01c52d31
MB
6760 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6761 string.
7dafe00b 6762
01c52d31
MB
6763 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6764 gnus-summary-insert-new-articles when unplugged. Remove
6765 gnus-summary-search-article-forward.
7dafe00b 6766
01c52d31
MB
6767 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6768 display-visual-class instead of display-color-cells.
7dafe00b 6769
01c52d31 67702006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6771
01c52d31
MB
6772 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6773 message/* containing non-ASCII text properly.
7dafe00b 6774
01c52d31 67752006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6776
01c52d31
MB
6777 * message.el: Require gmm-utils, remove autoloads.
6778 (message-tool-bar): Set default based on
6779 gmm-tool-bar-style.
6780 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6781
01c52d31
MB
6782 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6783 gmm-tool-bar-style.
6784 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6785
01c52d31
MB
6786 * gnus-group.el (gnus-group-tool-bar): Set default based on
6787 gmm-tool-bar-style.
6788 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6789
01c52d31
MB
6790 * gmm-utils.el (gmm-image-directory): Rename variable from
6791 gmm-image-load-path.
6792 (gmm-image-load-path): Use gmm-image-directory.
6793 (gmm-customize-mode): New function.
6794 (gmm-tool-bar-style): New variable.
7dafe00b 6795
01c52d31
MB
6796 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6797 gnus-group-redraw-line-number.
6798 (gnus-group-redraw-check): Simplify.
6799 (gnus-group-tool-bar-update): Remove redraw check.
6800 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6801
01c52d31 68022006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 6803
01c52d31 6804 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 6805
01c52d31 68062006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 6807
01c52d31 6808 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6809
01c52d31 68102006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6811
01c52d31
MB
6812 * gnus-art.el (gnus-button): New face.
6813 (gnus-article-button-face): Use it.
3031d8b0 6814
01c52d31
MB
6815 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6816 gnus-summary-next-page. Re-order.
3031d8b0 6817
01c52d31
MB
6818 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6819 next-node are now included.
6820 (gnus-group-redraw-line-number): New internal variable.
6821 (gnus-group-redraw-check): Helper function for updating the tool
6822 bar.
6823 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6824
01c52d31 6825 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6826
01c52d31
MB
6827 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6828 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6829 Use it to match format of Spamassassin 3.0 and later. Reported by
6830 IRIE Tetsuya <irie@t.email.ne.jp>.
6831 (spam-check-bogofilter)
6832 (spam-bogofilter-register-with-bogofilter): Fix args of
6833 `gnus-error' calls.
3031d8b0 6834
01c52d31 68352006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6836
01c52d31
MB
6837 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6838 unnecessary interaction when sending queued mails. Reported by
6839 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6840
01c52d31 68412006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6842
01c52d31
MB
6843 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6844 first or last are nil.
3031d8b0 6845
01c52d31 68462006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6847
01c52d31 6848 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6849
01c52d31 68502006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6851
01c52d31 6852 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6853
01c52d31 68542006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6855
01c52d31 6856 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6857
01c52d31 68582006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6859
01c52d31
MB
6860 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6861 nov.php.
58090a8d 6862
01c52d31 68632006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6864
01c52d31
MB
6865 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6866 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6867 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6868 output on the server side.
6869 (nnweb-google-create-mapping): Update regexps and add some
6870 progress indication.
58090a8d 6871
01c52d31 68722006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6873
01c52d31
MB
6874 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6875 gnus-agent-toggle-plugged. Re-order icons.
6876 (gnus-group-tool-bar-gnome): Add
6877 gnus-group-{prev,next}-unread-group.
6878 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6879
01c52d31
MB
6880 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6881 gnus-summary-insert-new-articles.
58090a8d 6882
01c52d31
MB
6883 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6884 comments.
58090a8d 6885
01c52d31
MB
6886 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6887 also available in Emacs 21.3.
58090a8d 6888
01c52d31
MB
6889 * message.el (message-fix-before-sending): Change "Emacs 22" to
6890 "Emacs 23 (unicode)" in comment.
58090a8d 6891
01c52d31
MB
6892 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6893 "Emacs 23 (unicode)" in comment.
58090a8d 6894
01c52d31
MB
6895 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6896 comment.
6897 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6898
01c52d31 6899 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6900
01c52d31 69012006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6902
01c52d31
MB
6903 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6904 and load-path.
58090a8d 6905
01c52d31 69062006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6907
01c52d31
MB
6908 * message.el: Autoload gmm-image-load-path.
6909 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6910 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6911 consitency.
58090a8d 6912
01c52d31
MB
6913 * gmm-utils.el (gmm-image-load-path): Also search in
6914 "../etc/images". Don't set gmm-image-load-path if we don't find
6915 the image.
58090a8d 6916
01c52d31 69172006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6918
01c52d31
MB
6919 * gmm-utils.el (gmm-image-load-path): Don't make
6920 `gmm-image-load-path' include subdirectories which the second arg
6921 `image' might specify.
58090a8d 6922
01c52d31
MB
6923 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6924 subdirectory to icon file names.
58090a8d 6925
01c52d31 6926 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6927
01c52d31 69282006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6929
01c52d31
MB
6930 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6931 gmm-image-load-path calls.
58090a8d 6932
01c52d31 6933 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6934
01c52d31 6935 * message.el (message-make-tool-bar): Ditto.
58090a8d 6936
01c52d31 6937 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6938
01c52d31
MB
6939 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6940 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6941
01c52d31
MB
6942 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6943 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6944
01c52d31
MB
6945 * message.el (message-tool-bar-gnome): Use new icon names.
6946 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6947
01c52d31
MB
6948 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6949 functions from MH-E.
6950 (gmm-image-load-path): New variable from MH-E.
6951 (gmm-image-load-path): New function from MH-E. Added arguments
6952 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6953 *-image-load-path-called-flag.
4c2ad11d 6954
01c52d31 69552006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6956
01c52d31 6957 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6958
01c52d31 69592006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6960
01c52d31
MB
6961 * nnimap.el (nnimap-request-move-article): Change folder back to
6962 source group before deleting.
6586e9c9 6963
01c52d31 69642006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6965
01c52d31 6966 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6967
01c52d31
MB
6968 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6969 mm-url.
e8beac8a 6970
01c52d31 6971 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 6972
01c52d31 69732006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 6974
01c52d31
MB
6975 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6976 coding system which mm-charset-to-coding-system returns for a
6977 given charset is valid.
e8beac8a 6978
01c52d31 69792006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 6980
01c52d31
MB
6981 * html2text.el (html2text-remove-tag-list):
6982 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 6983
01c52d31 69842006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 6985
01c52d31 6986 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 6987
01c52d31 69882006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6989
01c52d31
MB
6990 * gnus-art.el (article-strip-banner): Call
6991 article-really-strip-banner only when the regexp match is made.
3b059693 6992
01c52d31 69932006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6994
01c52d31
MB
6995 * gnus-art.el (article-strip-banner): Use
6996 gnus-extract-address-components instead of
6997 mail-header-parse-addresses to make it work with non-ASCII text;
6998 remove mail-encode-encoded-word-string.
3b059693 6999
01c52d31
MB
7000 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7001 values which are surrounded with \"...\"; make it never cause a
7002 Lisp error; give up parsing of parameters if it failed in
7003 extracting type.
3b059693 7004
880820fe 70052006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7006
01c52d31
MB
7007 * smime.el (smime-cert-by-ldap-1): Fix bug where
7008 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7009
01c52d31 70102006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7011
01c52d31 7012 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7013
01c52d31 70142006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7015
01c52d31
MB
7016 * spam.el (spam-check-spamassassin-headers): Adapt format for
7017 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7018 <ari@mbf.ocn.ne.jp>.
7019 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7020
01c52d31 70212006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7022
01c52d31
MB
7023 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7024 make-temp-file; make it work with XEmacs as well.
9516b9f4 7025
01c52d31
MB
7026 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7027 mm-make-temp-file.
9516b9f4 7028
01c52d31
MB
7029 * mm-decode.el (mm-display-external): Use the 3rd arg of
7030 mm-make-temp-file.
7031 (mm-create-image-xemacs): Ditto.
9516b9f4 7032
01c52d31 70332006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7034
01c52d31
MB
7035 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7036 with message-narrow-to-headers.
7037 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7038 (gnus-draft-check-draft-articles): New function.
7039 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7040
01c52d31 70412006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7042
01c52d31
MB
7043 * gnus-art.el (gnus-article-browse-html-parts):
7044 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7045 Don't use suffix argument for mm-make-temp-file for Emacs 21
7046 compatibility. Remove useless `format'.
292f71fe 7047
01c52d31 70482006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7049
01c52d31
MB
7050 * nnweb.el (nnweb-google-wash-article): Update regexps.
7051 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7052
01c52d31 70532006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7054
01c52d31
MB
7055 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7056 re-loading nn* modules.
292f71fe 7057
01c52d31 70582006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7059
01c52d31
MB
7060 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7061 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7062
01c52d31 7063 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7064
01c52d31 7065 * message.el (message-make-tool-bar): Ditto.
292f71fe 7066
01c52d31
MB
7067 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7068 `substring'. Shorten tmp-file name.
292f71fe 7069
01c52d31 7070 * gnus.el: Remove bogus comment.
292f71fe 7071
01c52d31 70722006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7073
01c52d31
MB
7074 * gnus-art.el (gnus-article-browse-html-parts): New function.
7075 (gnus-article-browse-html-article): New function for viewing html
7076 articles with a browser.
bd2cef66 7077
01c52d31 70782006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7079
01c52d31
MB
7080 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7081 (mml2015-pgg-encrypt): Ditto.
ffda926c 7082
01c52d31
MB
7083 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7084 (mml1991-pgg-encrypt): Ditto.
f5fab556 7085
01c52d31 70862006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7087
01c52d31
MB
7088 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7089 message-make-date instead of current-time-string.
4b9f0de2 7090
01c52d31
MB
7091 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7092 to gnus-decoded which mm-uu might set.
4b9f0de2 7093
01c52d31 70942006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7095
01c52d31
MB
7096 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7097 don't decode quoted parameters; remove misimported Emacs code.
7098 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7099 (rfc2231-decode-encoded-string): Don't use split-string which
7100 behaves differently according to Emacs version; use
7101 mm-decode-coding-region to convert charset to coding-system.
7102 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7103 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7104
01c52d31 71052006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7106
01c52d31
MB
7107 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7108 when calling mail-header-parse-content-type.
7109 (article-de-quoted-unreadable): Ditto.
7110 (article-de-base64-unreadable): Ditto.
7111 (article-wash-html): Ditto.
20051b27 7112
01c52d31
MB
7113 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7114 calling mail-header-parse-content-type and
7115 mail-header-parse-content-disposition.
7116 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7117 mail-header-parse-content-type.
82259e50 7118
01c52d31
MB
7119 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7120 insert charset and format parameters; encode description after
7121 inserting it to buffer.
7122 (mml-insert-parameter): Fold lines properly even if a parameter is
7123 segmented into two or more lines; change the max column to 76.
82259e50 7124
01c52d31
MB
7125 * rfc1843.el (rfc1843-decode-article-body): Don't use
7126 ignore-errors when calling mail-header-parse-content-type.
46f93472 7127
01c52d31
MB
7128 * rfc2231.el (rfc2231-parse-string): Return at least type if
7129 possible; don't cause an error even if it fails in parsing of
7130 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7131 (rfc2231-encode-string): Don't break lines at the beginning, leave
7132 it to mml-insert-parameter.
46f93472 7133
01c52d31
MB
7134 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7135 calling mail-header-parse-content-type.
d3a597b7 7136
01c52d31 71372006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7138
01c52d31
MB
7139 * spam-report.el (spam-report-gmane-use-article-number):
7140 Improve doc string.
7141 (spam-report-gmane-internal): Check if a suitable header was found
7142 in the article.
8753ddee 7143
01c52d31 71442006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7145
01c52d31
MB
7146 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7147 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7148
01c52d31 71492006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7150
01c52d31 7151 Update copyright notices of all files in the gnus directory.
8753ddee 7152
01c52d31 71532006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7154
01c52d31 7155 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7156
01c52d31 71572006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7158
01c52d31
MB
7159 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7160 segmented lines of parameter value to cope with Thunderbird 1.5
7161 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7162 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7163 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7164
01c52d31 71652006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7166
01c52d31
MB
7167 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7168 parts.
a33704bb 7169
01c52d31 71702006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7171
01c52d31
MB
7172 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7173 there's only one active file for all servers.
7174 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7175 solid groups. Gnus might have used a FAST request to select the group.
7176 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7177 and nnweb-search redundantly in the active file.
7178 (nnweb-request-list): Don't list bogus groups. There can only be one.
7179 (nnweb-request-create-group): Don't use ARGS.
7180 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7181 initialisations. Let nnoo do the work.
a33704bb 7182
01c52d31 71832006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7184
01c52d31
MB
7185 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7186 Say the part has been decoded.
a33704bb 7187
01c52d31 7188 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7189
01c52d31 71902006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7191
01c52d31
MB
7192 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7193 mailcap-viewer-test-cache when there's no 'test clause, since that
7194 will invert the meaning of a "nil" test previously determined by
7195 mailcap-mailcap-entry-passes-test.
53cfefc8 7196
01c52d31 71972006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7198
01c52d31
MB
7199 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7200 compiling.
53cfefc8 7201
01c52d31 7202 * gnus-sum.el: Ditto.
53cfefc8 7203
01c52d31 7204 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7205
01c52d31 72062006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7207
01c52d31 7208 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7209
01c52d31 72102006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7211
01c52d31
MB
7212 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7213 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7214 current Google Groups.
53cfefc8 7215
01c52d31 72162006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7217
01c52d31
MB
7218 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7219 and tool-bar-mode.
66841476 7220
01c52d31
MB
7221 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7222 and tool-bar-mode.
66841476 7223
01c52d31
MB
7224 * message.el (message-tool-bar-update): Simplify.
7225 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7226
01c52d31
MB
7227 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7228 gnus-summary-buffer.
7229 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7230 gnus-summary-reply.
81df110a 7231
01c52d31 7232 * gmm-utils.el (gmm): Add :version.
5fae1cae 7233
01c52d31 72342006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7235
01c52d31
MB
7236 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7237 autoload.
5fae1cae 7238
01c52d31 72392006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7240
01c52d31 7241 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7242
01c52d31 72432006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7244
01c52d31 7245 * message.el: Change some comments WRT tool-bars.
81df110a 7246
01c52d31
MB
7247 * gnus-sum.el (gnus-summary-tool-bar)
7248 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7249 (gnus-summary-tool-bar-zap-list): New variables.
7250 (gnus-summary-make-tool-bar): Complete rewrite using
7251 `gmm-tool-bar-from-list'.
430d3ed7 7252
01c52d31
MB
7253 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7254 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7255 variables.
7256 (gnus-group-make-tool-bar): Complete rewrite using
7257 `gmm-tool-bar-from-list'.
7258 (gnus-group-tool-bar-update): New function.
430d3ed7 7259
01c52d31 7260 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7261
01c52d31 72622006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7263
01c52d31
MB
7264 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7265 is dissected into a single part of which the type is the same as
7266 the given one; decode charset.
6ff5b064 7267
01c52d31 72682006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7269
01c52d31
MB
7270 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7271 into alists as symbol not string, since that's what
7272 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7273 look for.
a8f6d239 7274
01c52d31 72752006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7276
01c52d31
MB
7277 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7278 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7279
01c52d31 7280 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7281
01c52d31 72822006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7283
01c52d31
MB
7284 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7285 (gnus-mime-security-button-menu): New definition.
7286 (gnus-mime-security-button-map): Use them.
7287 (gnus-mime-security-button-menu): New function.
7288 (gnus-insert-mime-security-button): Addition to help echo.
7289 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7290 (gnus-mime-security-pipe-part): New functions.
d752cf53 7291
01c52d31
MB
7292 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7293 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7294
01c52d31
MB
7295 * mm-decode.el (mm-handle-set-disposition): Remove.
7296 (mm-handle-set-description): Remove.
d752cf53 7297
01c52d31 72982006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7299
01c52d31
MB
7300 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7301 (mm-w3m-standalone-supports-m17n-p): New function.
7302 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7303 w3m usage.
d752cf53 7304
01c52d31
MB
7305 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7306 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7307
01c52d31 73082006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7309
01c52d31
MB
7310 * message.el (message-tool-bar-zap-list): Use
7311 gmm-tool-bar-zap-list as custom type.
7312 (message-tool-bar-update): New function.
7313 (message-tool-bar, message-tool-bar-gnome)
7314 (message-tool-bar-retro): Add message-tool-bar-update.
7315 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7316
01c52d31 7317 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7318
01c52d31
MB
7319 * gmm-utils.el (gmm-error): Describe `args'.
7320 (gmm-tool-bar-zap-list): New widget.
7321 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7322
01c52d31 73232006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7324
01c52d31
MB
7325 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7326 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7327 the number of recursive calls.
4a2358e9 7328
01c52d31
MB
7329 * mm-decode.el (mm-handle-set-disposition): New macro.
7330 (mm-handle-set-description): New macro.
4a2358e9 7331
01c52d31 73322006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7333
01c52d31
MB
7334 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7335 encoding.
4a2358e9 7336
01c52d31 73372006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7338
01c52d31
MB
7339 * message.el (message-tool-bar-zap-list, message-tool-bar)
7340 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7341 (message-tool-bar-local-item-from-menu): Remove.
7342 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7343 (message-make-tool-bar): New function.
7344 (message-mode): Use `message-make-tool-bar'.
4a2358e9 7345
01c52d31
MB
7346 * gmm-utils.el: New file.
7347 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7348 (gmm-lazy): New widget copied from `nnmail.el'.
7349 (gmm-tool-bar-from-list): New function for creating customizable
7350 tool bars.
7351 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7352 output.
7353 (gmm): Add :prefix to defgroup.
4a2358e9 7354
01c52d31 73552006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 7356
01c52d31 7357 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 7358
01c52d31 73592006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7360
01c52d31
MB
7361 * mml.el (mml-attach-file): Describe `description' in doc string.
7362 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 7363
01c52d31 73642006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 7365
01c52d31 7366 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 7367
01c52d31 73682006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 7369
01c52d31 7370 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 7371
01c52d31 73722006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 7373
01c52d31
MB
7374 * imap.el (imap-open): Handle case where buffer is a buffer
7375 object.
41e11121 7376
01c52d31 73772005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 7378
01c52d31
MB
7379 * gnus-delay.el (gnus-delay): Don't autoload.
7380 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7381 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 7382
01c52d31 73832005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 7384
01c52d31 7385 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 7386
01c52d31 73872006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 7388
01c52d31 7389 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 7390
01c52d31 7391 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 7392
01c52d31 73932006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 7394
01c52d31 7395 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 7396
01c52d31 73972006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 7398
01c52d31
MB
7399 * mm-decode.el (mm-inlined-types): Add application/pgp.
7400 (mm-automatic-display): Ditto.
11e22c4a 7401
01c52d31
MB
7402 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7403 part as text.
11e22c4a 7404
01c52d31 74052006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 7406
01c52d31
MB
7407 * nnrss.el: Update copyright.
7408 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 7409
01c52d31
MB
7410 * gnus-art.el:
7411 * gnus-sum.el:
7412 * mm-uu.el:
7413 * mm-view.el: Update copyright.
97f78c9b 7414
01c52d31 74152006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 7416
01c52d31
MB
7417 * message.el (message-info): New function.
7418 (message-mode-menu): Add it.
7419 Update copyright.
97f78c9b 7420
01c52d31 7421 * ChangeLog: Fix and update copyright.
97f78c9b 7422
01c52d31 74232006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 7424
01c52d31
MB
7425 * message.el (message-forward-subject-name-subject): Prefer the
7426 address to 'nowhere' if the sender has no name.
7427 Fix typo. Update copyright year.
97f78c9b 7428
01c52d31 74292006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 7430
01c52d31
MB
7431 * gnus-art.el (article-wash-html): Use
7432 gnus-summary-show-article-charset-alist if a numeric arg is given.
7433 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 7434
01c52d31
MB
7435 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7436 mm-inline-text-html-render-with-w3m-standalone.
7437 (mm-text-html-washer-alist): Map w3m-standalone to
7438 gnus-article-wash-html-with-w3m-standalone.
7439 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 7440
01c52d31 74412006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 7442
01c52d31
MB
7443 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7444 Improve LaTeX.
4b91459a 7445
01c52d31 74462006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 7447
01c52d31
MB
7448 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7449 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 7450
01c52d31
MB
7451 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7452 the buffer.
4b91459a 7453
01c52d31 74542006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7455
01c52d31
MB
7456 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7457 custom definition of `gnus-posting-styles'.
d44e3b45 7458
01c52d31
MB
7459 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7460 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 7461
01c52d31 74622006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7463
01c52d31
MB
7464 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7465 Use nntp for bug archive.
4b91459a 7466
01c52d31 74672006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 7468
01c52d31
MB
7469 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7470 parts.
7471 (nnrss-normalize-date): New function converts ISO 8601 date into
7472 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7473 (nnrss-check-group): Use it.
c03ac728 7474
01c52d31 74752006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7476
01c52d31 7477 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 7478
01c52d31
MB
7479 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7480 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7481 (nnrss-insert-w3): Ditto.
d8a88581 7482
01c52d31 74832005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7484
01c52d31
MB
7485 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7486 the articles to be forwarded including the case where neither a
7487 number of articles nor a region is specified.
d8a88581 7488
01c52d31 74892005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7490
01c52d31
MB
7491 * nnrss.el (nnrss-request-article): Fix last change; fill
7492 text/plain parts.
7573397b 7493
01c52d31 74942005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7495
01c52d31
MB
7496 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7497 in text/plain part.
7498 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 7499
01c52d31 75002005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 7501
01c52d31
MB
7502 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7503 article.
9ebc3953 7504
01c52d31 75052005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 7506
01c52d31
MB
7507 * nnml.el: Don't require gnus-bcklg. Autoload it.
7508 (nnml-use-compressed-files, nnml-save-mail): Support other
7509 comression programs such as bzip2.
7929f858 7510
01c52d31 75112005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 7512
01c52d31
MB
7513 * dns.el (query-dns): Make sure we check the buffer size before
7514 removing tcp headers.
7929f858 7515
01c52d31 75162005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 7517
01c52d31
MB
7518 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7519 remove MIME buttons associated with multipart/alternative parts.
7520 (gnus-mime-display-alternative): Tag buttons using `article-type'
7521 text property.
ead25b5c 7522
01c52d31
MB
7523 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7524 associated with multipart/alternative parts.
ead25b5c 7525
01c52d31 7526 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 7527
01c52d31
MB
7528 * mm-decode.el (mm-inlined-types): Fix custom type.
7529 (mm-keep-viewer-alive-types): Ditto.
7530 (mm-automatic-display): Ditto.
7531 (mm-attachment-override-types): Ditto.
7532 (mm-inline-override-types): Ditto.
7533 (mm-automatic-external-display): Ditto.
8774406b 7534
01c52d31 75352005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 7536
01c52d31
MB
7537 * spam-report.el (spam-report-user-mail-address)
7538 (spam-report-user-agent): New variables.
7539 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 7540
01c52d31 75412005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 7542
01c52d31
MB
7543 * gnus-art.el (gnus-button-handle-custom): Do not just use
7544 `customize-apropos' for any "M-x customize-*" button but the
7545 function called for. Accept both the function name and its
7546 argument in order to achieve this.
7547 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7548 function name to `gnus-button-handle-custom' in case of "M-x
7549 customize-*" buttons.
59fda2fa 7550
01c52d31 75512005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 7552
01c52d31
MB
7553 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7554 multipart/alternative and add xref to mm-discouraged-alternatives
7555 in doc string.
7d0c69be 7556
01c52d31
MB
7557 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7558 gnus-buttonized-mime-types in doc string.
7d0c69be 7559
01c52d31 75602005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7561
01c52d31
MB
7562 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7563 Suggest image/.* in the doc string.
d6697c02 7564
01c52d31 75652005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7566
01c52d31
MB
7567 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7568 message-marks (Debian bug #342521).
d6697c02 7569
01c52d31 75702005-12-12 Simon Josefsson <jas@extundo.com>
84861437 7571
01c52d31
MB
7572 * password.el (password-read-from-cache): Add.
7573 (password-read): Use it.
84861437 7574
01c52d31 75752005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 7576
01c52d31
MB
7577 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7578 us-ascii as a MIME charset.
3338c0ad 7579
01c52d31
MB
7580 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7581 against the case where the 2nd arg TYPE is nil.
3338c0ad 7582
01c52d31 75832005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 7584
01c52d31 7585 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 7586
01c52d31 7587 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 7588
01c52d31 75892005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 7590
01c52d31 7591 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 7592
01c52d31 75932005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 7594
01c52d31
MB
7595 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7596 RFC1524) if it is in mailcap or add a suffix according to
7597 mailcap-mime-extensions when generating a temp filename; postpone
7598 deleting a temp file for 2 seconds for some wrappers, shell
7599 scripts, and so on, which might exit right after having started a
7600 viewer command as a background job.
7601
76022005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7603
7604 * nntp.el (nntp-marks-directory): Fix custom group.
7605
7606 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7607 steps when < 10.
7608
7609 * gnus-start.el (gnus-no-server-1): Mention
7610 `gnus-level-default-subscribed' in doc string.
7611
76122005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7613
7614 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7615 parens.
7616
76172005-11-26 Dave Love <fx@gnu.org>
7618
7619 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7620 (tls-program, tls-success): Provide openssl alternative.
7621
7622 * starttls.el: Doc fixes.
7623 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7624 SERVICE to PORT.
7625
002876ab 7626 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
7627 port null or service name.
7628 (starttls-negotiate): Autoload.
7629
76302005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7631
7632 * message.el (message-kill-to-signature): Fix interactive spec.
7633
76342005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7635
7636 * pop3.el (pop3-open-server): Recognize a string as a service name.
7637
76382005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7639
7640 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7641
76422005-11-23 Dave Love <fx@gnu.org>
7643
7644 Add pop3s, pop3/starttls.
7645
7646 * pop3.el (pop3-authentication-scheme): Clarify doc.
7647 (open-tls-stream, starttls-open-stream): Autoload.
7648 (pop3-stream-type): New.
7649 (pop3-open-server): Use it.
7650
7651 * mail-source.el (mail-sources): Fix some :types. Add stream type
7652 for POP.
7653 (mail-source-keyword-map): Add :stream for POP.
7654 (mail-source-fetch-pop): Use pop3-stream-type.
7655
76562005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7657
7658 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7659 of current-time-string.
7660
76612005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7662
7663 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7664 date header.
7665
76662005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7667
7668 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7669 it can seriously impact performance as it bypasses the agent's
7670 local caches.
7671
76722005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7673
7674 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7675 must be explicitly online rather than "not explicitly offline" for
7676 its flags to be synchronized.
7677
7678 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7679 that gnus-uu-unmark-thread will function correctly.
7680
7681 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7682 1024K is instead displayed as 1M.
7683
76842005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7685
7686 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7687
76882005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7689
7690 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7691
76922005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7693
7694 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7695 error message to display actual error condition.
7696 (gnus-agent-save-local): Avoid saving symbols that are bound to
7697 nil as they simply result in a warning message in
7698 gnus-agent-read-local.
7699
77002005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7701
7702 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7703 rather than make-variable-buffer-local for file-precious-flag.
7704
77052005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7706
7707 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7708 for duplicates which are removed. The invalid sort check then
7709 triggers a rescan after the sort as sorting may have moved
7710 duplicate entries such that they can be cheaply detected.
7711
77122005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7715
77162005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7717
7718 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7719 internal variable to a custom variable. Changed default value
7720 from compressed(2) to uncompressed(1).
7721 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7722 support for uncompressed agentview files. Taken together, reading
7723 the agentview file should now be 6-7 times faster.
7724
77252005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7726
7727 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7728 as a buffer-local variable. This avoids creating truncated
7729 dribble files as a result of a hang up, eg.
7730
77312005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7732
7733 * gnus-start.el (gnus-start-draft-setup): Enforce
7734 `gnus-draft-mode' for nndraft:drafts at startup.
7735
7736 * gnus.el (gnus-splash): Change custom group.
7737 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7738 allow-list argument.
7739
7740 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7741 string.
7742
77432005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7744
7745 * gnus-art.el (gnus-default-article-saver): Add user-defined
7746 `function' to custom type.
7747
77482005-10-30 Chong Yidong <cyd@stupidchicken.com>
7749
7750 * imap.el (imap-open): Handle case where buffer is a buffer
7751 object.
7752
77532005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7754
7755 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7756 long lines.
7757 (gnus-cache-delete-group): Wrap doc strings.
7758
7759 * gnus-agent.el (gnus-agent-rename-group)
7760 (gnus-agent-delete-group): Wrap doc strings.
7761
01c52d31
MB
77622005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7763
7764 * gnus-start.el (gnus-1): Add "native" to
7765 gnus-predefined-server-alist.
7766
7767 * gnus.el (gnus-method-to-server): Don't add "native" to the
7768 lists here, because that leads to problems when
7769 gnus-select-method is bound.
7770
77712005-11-09 Simon Josefsson <jas@extundo.com>
7772
7773 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7774 use (not sort-by-date) instead.
7775
77762005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * gnus-delay.el (gnus-delay-group): Don't autoload.
7779 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7780 to be re-loaded when customizing the `gnus-delay' group.
7781
77822005-11-19 Chong Yidong <cyd@stupidchicken.com>
7783
7784 * message.el: Revert last changes.
7785 (message-insert-citation-line): Use newlines.
7786
77872005-11-17 Chong Yidong <cyd@stupidchicken.com>
7788
7789 * message.el (message-courtesy-message)
7790 (message-mark-insert-begin, message-mark-insert-end)
7791 (message-elide-ellipsis, message-cancel-message)
7792 (message-add-header, message-change-subject)
7793 (message-cross-post-followup-to-header)
7794 (message-cross-post-insert-note, message-reduce-to-to-cc)
7795 (message-widen-reply, message-delete-not-region)
7796 (message-kill-to-signature, message-insert-signature)
7797 (message-insert-importance-high, message-insert-importance-low)
7798 (message-insert-or-toggle-importance)
7799 (message-insert-disposition-notification-to)
7800 (message-indent-citation, message-yank-original)
7801 (message-cite-original-without-signature, message-cite-original)
7802 (message-insert-citation-line, message-position-on-field)
7803 (message-fix-before-sending, message-send-mail-partially)
7804 (message-send-mail, message-send-mail-with-sendmail)
7805 (message-send-mail-with-qmail, message-send-news)
7806 (message-check-news-header-syntax, message-generate-headers)
7807 (message-insert-courtesy-copy, message-fill-address)
7808 (message-fill-header, message-shorten-references)
7809 (message-setup-1, message-cancel-news)
7810 (message-forward-make-body-plain, message-forward-make-body-mime)
7811 (message-forward-make-body-mml, message-encode-message-body)
7812 (message-forward-make-body-digest-plain)
7813 (message-forward-make-body-digest-mime)
7814 (message-use-alternative-email-as-from): Insert `hard-newline'
7815 instead of ordinary newlines.
7816
78172005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7818
7819 * message.el (message-generate-headers): Downcase the argument
7820 given to message-check-element.
7821
78222005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7823
7824 * nntp.el (nntp-authinfo-rejected): New error condition.
7825 (nntp-wait-for): Use new error condition to signal authentication
7826 error.
7827 (nntp-retrieve-data): Rethrow new error condition to break out of
7828 recursive call to nntp-send-authinfo.
7829
78302005-11-08 Romain Francoise <romain@orebokech.com>
7831
7832 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7833 (gnus-summary-exit-map): Bind to `Z p'.
7834 (gnus-summary-make-menu-bar): Add menu item.
7835
78362005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7837
7838 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7839 (gnus-treat-*): Add `first' in all doc strings.
7840
7841 * gnus-group.el (gnus-group-compact-group): Fix typo.
7842
78432005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7844
7845 * gnus.el (gnus-parameters-case-fold-search): New variable.
7846 (gnus-parameters-get-parameter): Use it.
7847
7848 * gnus-score.el (gnus-home-score-file): Doc fix.
7849
78502005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7851
7852 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7853
78542005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7855
7856 * mm-util.el (mm-special-display-p): New function.
7857
7858 * mml.el (mml-preview): Use it; doc fix.
7859
78602005-10-29 Romain Francoise <romain@orebokech.com>
7861
7862 * message.el (message-fix-before-sending): Fix comment.
7863
78642005-10-29 Jari Aalto <jari.aalto@cante.net>
7865
7866 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7867
78682005-10-29 Jari Aalto <jari.aalto@cante.net>
7869
7870 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7871 Used in gnus-score.el.
7872
78732005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7874
7875 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7876
78772005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7878
7879 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7880 whitespace removed in revision 7.8. Use concatenated string to
7881 protect trailing whitespace.
7882
880820fe 78832005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7884
7885 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7886 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7887 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7888 Courier IMAP ("some version from 2004"). Mostly based on similar
7889 code in the same function.
7890
78912005-10-26 Didier Verna <didier@xemacs.org>
7892
002876ab 7893 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7894 article buffer.
002876ab 7895 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7896 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7897 NOV database and in article itself.
7898 Invalidate article backlog.
7899
79002005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7901
7902 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7903
79042005-10-26 Simon Josefsson <jas@extundo.com>
7905
7906 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7907 part of 2004-07-25 change.
7908
79092005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * message.el (message-display-completion-list): New function.
7912 (message-expand-group): Use it; make sure the Completions buffer
7913 is modifiable.
7914
79152005-10-30 Chong Yidong <cyd@stupidchicken.com>
7916
c9e31f32 7917 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7918
79192005-10-24 Eli Zaretskii <eliz@gnu.org>
7920
7921 * pgg-def.el:
7922 * pgg-gpg.el:
7923 * pgg-parse.el:
7924 * pgg-pgp.el:
7925 * pgg-pgp5.el:
7926 * pgg.el: Move to the parent lisp directory.
7927
79282005-10-23 Chong Yidong <cyd@stupidchicken.com>
7929
7930 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7931 user-mail-name is an empty string.
7932
79332005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7934
7935 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7936 depending on gnus-score-decay-constant.
7937
7938 * encrypt.el (encrypt-insert-file-contents)
7939 (encrypt-write-file-contents): Don't use `gnus-message'.
7940
7941 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7942 arguments.
7943 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7944 arguments to mm-uu-verbatim-marks-extract.
7945 (mm-uu-hide-markers): New variable.
7946 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7947
7948 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7949 (gnus-convert-image-to-face-command): Use "convert" by default to
7950 allow other input image formats.
7951 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7952 accordingly.
7953
79542005-10-23 Simon Josefsson <jas@extundo.com>
7955
7956 * imap.el (imap-gssapi-program): Align command line parameters
7957 with latest GNU SASL.
7958 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7959
79602005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7961
7962 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7963 HTML.
7964 (nnslashdot-request-article): Ditto.
7965
79662005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7967
7968 * mail-source.el (mail-source-fetch-pop): Require pop3.
7969 (mail-source-check-pop): Ditto.
7970
79712005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7972
7973 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7974 errors.
7975
79762005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7977
7978 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7979 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7980
7981 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7982
7983 * mm-bodies.el (mm-decode-string): Call
7984 `mm-charset-to-coding-system' with allow-override argument.
7985
79862005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7987
7988 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7989 (rfc2047-charset-to-coding-system): New function.
7990 (rfc2047-decode-encoded-words): New function.
7991 (rfc2047-decode-region): Use them.
7992 (rfc2047-decode-cte): Remove.
7993 (rfc2047-parse-and-decode): Remove.
7994 (rfc2047-decode): Remove.
7995
79962005-10-15 Kenichi Handa <handa@m17n.org>
7997
7998 * rfc2047.el (rfc2047-decode-cte): New function.
7999 (rfc2047-decode-region): Change the way to decode successive
8000 encoded-words: decode B- or Q-encoding in each encoded-word,
8001 concatenate them, and decode it as charset.
8002
80032005-10-17 Chong Yidong <cyd@stupidchicken.com>
8004
8005 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8006 widget-move-and-invoke.
8007 (gnus-custom-mode): Use gnus-custom-map.
8008
80092005-10-15 Bill Wohler <wohler@newt.com>
8010
8011 * message.el (message-tool-bar-map): Renamed image file from
8012 mail_send to mail/send.
8013
80142005-10-16 Masatake YAMATO <jet@gyve.org>
8015
8016 * message.el (message-expand-group): Pass the common
8017 prefix substring of completion to `display-completion-list'.
8018
80192005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8020
8021 * mml-sec.el (mml-secure-method): New internal variable.
8022 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8023 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8024 functions using mml-secure-method.
8025
8026 * mml.el (mml-mode-map): Add key bindings for those functions.
8027 (mml-menu): Simplify security menu entries. Suggested by Jesper
8028 Harder <harder@myrealbox.com>.
8029 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8030 end of message if point is the headers of the message.
8031
8032 * message.el (message-in-body-p): New function.
8033
8034 * assistant.el: Autoload gnus-util and netrc.
8035
8036 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8037 Use `mm-charset-override-alist' only when decoding.
8038
8039 * mm-bodies.el (mm-decode-body): Call
8040 `mm-charset-to-coding-system' with allow-override argument.
8041
8042 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8043 `filename' from Content-Disposition if Content-Type doesn't
8044 provide `name'.
8045 (gnus-mime-view-part-as-type): Set default instead of
8046 initial-input.
8047
80482005-10-09 Daniel Brockman <daniel@brockman.se>
8049
8050 * format-spec.el (format-spec): Propagate text properties of % spec.
8051
80522005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8053
8054 * gnus-art.el (gnus-treat-predicate): Add `first'.
8055
80562005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8057
8058 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8059 (mm-charset-override-alist): New variable.
8060 (mm-charset-to-coding-system): Use it.
8061 (mm-codepage-setup): New helper function.
8062 (mm-charset-eval-alist): New variable.
8063 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8064 about unknown charsets.
8065
80662005-10-04 David Hansen <david.hansen@gmx.net>
8067
8068 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8069 (nnrss-check-group): Ditto.
8070
80712005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8072
8073 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8074 Rename x-gnus-verbatim to x-verbatim.
8075 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8076
8077 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8078 x-verbatim.
8079
8080 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8081
8082 * gnus-util.el (gnus-remove-duplicates): Remove.
8083
8084 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8085 instead of gnus-remove-duplicates.
8086
8087 * message.el (message-remove-duplicates): Remove.
8088 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8089 message-remove-duplicates.
8090
8091 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8092 available, else use implementation from `delete-dups'.
8093
8094 * message.el (message-insert-expires): New function.
8095 (message-mode-map): Add key binding.
8096 (message-mode-field-menu): Add menu entry.
8097 (message-mode): Document it.
8098 (message-make-expires-date): Use `message-make-date'.
8099
81002005-10-04 Josh Huber <huber@alum.wpi.edu>
8101
8102 * message.el (message-make-expires-date): New function.
8103
01c52d31
MB
81042005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8105
8106 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8107
81082005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8111 function rather than the diff-mode.el package.
8112 (mm-display-external): Use with-current-buffer.
8113 (mm-viewer-completion-map, mm-viewer-completion-map):
8114 Move initialization inside declaration.
8115
81162005-09-29 Simon Josefsson <jas@extundo.com>
8117
8118 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8119 autoload mail-check-payment.
8120 (spam-check-hashcash): Define unconditionally, since hashcash.el
8121 is part of Gnus now. Ignore errors from payment checking.
8122
81232005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8124
8125 * message.el (message-bold-region, message-unbold-region): Rename
8126 from `bold-region' and `unbold-region'.
8127
8128 * message.el: Remove useless autoloads.
8129
81302005-09-28 Simon Josefsson <jas@extundo.com>
8131
8132 * message.el (message-use-idna): Default to t.
8133 (message-use-idna): Test whether encoding works too. Doc fix.
8134
81352005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * nntp.el (nntp-warn-about-losing-connection): Remove.
8138
81392005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8140
8141 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8142 customizable. Change default value.
8143 (mm-uu-diff-groups-regexp): Change default value.
8144 (mm-uu-type-alist): Add doc string.
8145 (mm-uu-configure): Add doc string. Make it interactive.
8146 (mm-uu-tex-groups-regexp): New variable.
8147 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8148 (mm-uu-type-alist): Add LaTeX documents.
8149 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8150 of "text/verbatim".
8151 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8152
8153 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8154 instead of "text/verbatim".
8155
8156 * message.el (message-mark-inserted-region)
8157 (message-mark-insert-file): Use slrn style marks when called with
8158 prefix argument.
8159
81602005-09-27 Simon Josefsson <jas@extundo.com>
8161
8162 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8163
880820fe 81642005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8165
8166 * message.el (message-remove-duplicates): New function.
8167 Implementation borrowed from `gnus-remove-duplicates'.
8168 (message-idna-to-ascii-rhs): Also encode idna addresses in
8169 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8170 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8171 only ask about the same idna domain once per header and also tell
8172 in what header to replace the idna domain.
8173
8174 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8175 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8176 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8177 a header is decoded and not just the last one.
8178
81792005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8180
8181 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8182 has been decoded.
8183
8184 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8185 (mm-insert-part): Don't modify text if it has been decoded.
8186
8187 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8188 decoded.
8189
8190 * mm-view.el (mm-inline-text): Don't strip text props unless
8191 decoding enriched or richtext parts.
8192
81932005-09-25 Romain Francoise <romain@orebokech.com>
8194
8195 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8196 * gnus-start.el (gnus-subscribe-interactively):
8197 * gnus-uu.el (gnus-uu-grab-articles):
8198 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8199 space.
8200
82012005-09-24 Emilio C. Lopes <eclig@gmx.net>
8202
8203 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8204 * mm-view.el (mm-view-pkcs7-decrypt):
8205 * gnus-sum.el (gnus-summary-limit-to-extra)
8206 (gnus-summary-respool-article, gnus-read-move-group-name):
8207 * gnus-score.el (gnus-summary-increase-score):
8208 * gnus-util.el (gnus-completing-read-with-default):
8209 * gnus-art.el (gnus-read-save-file-name)
8210 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8211 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8212 * message.el (message-check-news-header-syntax):
8213 Follow convention for reading with the minibuffer.
8214
82152005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8216
8217 * spam-report.el (spam-report-url-ping-plain):
8218 Use gnus-extended-version as User-Agent.
8219
8220 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8221 default value is nil.
8222
8223 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8224 (mm-uu-verbatim-marks-extract): New function.
8225 (mm-uu-extract): New face.
8226 (mm-uu-copy-to-buffer): Use it.
8227
8228 * spam-report.el (spam-report-gmane-ham): Renamed from
8229 `spam-report-gmane-unspam'.
8230 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8231 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8232
8233 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8234 Autoload.
8235 (spam-report-gmane-unregister-routine): Renamed
8236 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8237
82382005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8239
8240 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8241 (spam-report-gmane-unregister-routine): Add support for gmane
8242 unregistration.
8243
8244 * spam-report.el (spam-report-gmane-unspam)
8245 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8246 (spam-report-gmane): Change to take a single article and do unspam
8247 registration.
8248
82492005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8250
8251 * mm-url.el (mm-url-decode-entities): Fix regexp.
8252
82532005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8254
8255 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8256 default to nil, to be able to use Gnus at all. If the default
8257 switches to something else, then the function should be fixed not
8258 be exceedingly slow.
8259
82602005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8261
8262 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8263 fail hard.
8264
8265 * spam-report.el: Add better Keywords line.
8266
8267 * spam.el: Add Maintainer and better Keywords line.
8268
82692005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8270
8271 * gnus-art.el (gnus-article-replace-part)
8272 (gnus-mime-replace-part): New functions.
8273 (gnus-mime-action-alist, gnus-mime-button-commands)
8274 (gnus-mime-save-part-and-strip): Added file argument.
8275 (gnus-article-part-wrapper): Added interactive argument.
8276
8277 * gnus-sum.el (gnus-summary-mime-map): Add
8278 `gnus-article-replace-part'.
8279
82802005-09-19 Didier Verna <didier@xemacs.org>
8281
8282 The nnml compaction feature:
8283 * nnml.el (nnml-request-compact-group): New function.
8284 * nnml.el (nnml-request-compact): New function.
8285 * gnus-int.el (gnus-request-compact-group): New function.
8286 * gnus-int.el (gnus-request-compact): New function.
8287 * gnus-group.el (gnus-group-compact-group): New function.
8288 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8289 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8290 * gnus-srvr.el (gnus-server-compact-server): New function.
8291 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8292 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8293
82942005-09-18 Deepak Goel <deego@gnufans.org>
8295
8296 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8297 format spec.
8298
82992005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8300
8301 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8302
83032005-09-15 Romain Francoise <romain@orebokech.com>
8304
8305 * message.el (message-fill-paragraph): Clarify docstring.
8306
83072005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8308
8309 * gnus-art.el (gnus-mime-display-part): Protect against broken
8310 MIME messages.
8311
83122005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8313
8314 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8315 before parsing header.
8316
83172005-09-11 Jari Aalto <jari.aalto@cante.net>
8318
002876ab 8319 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8320
83212005-09-11 Romain Francoise <romain@orebokech.com>
8322
8323 * message.el (message-alternative-emails): Improve docstring.
8324 (message-setup-1): Call `message-use-alternative-email-as-from'
8325 after `message-setup-hook' to give it precedence over posting
8326 styles, etc.
8327 (message-use-alternative-email-as-from): Add docstring. Remove
8328 the original From header if present.
8329
8330 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8331 (nnml-save-mail): Use it.
8332
8333 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8334 articles. Add new argument `silent'.
8335 (gnus-uu-mark-all): Report the total number of marked articles.
8336
83372005-09-10 Romain Francoise <romain@orebokech.com>
8338
8339 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8340 (gnus-uu-mark-series): Likewise.
8341
83422005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8343
8344 * spam-report.el (spam-report-gmane): Fix generation of spam
8345 report URL.
8346
83472005-09-10 Simon Josefsson <jas@extundo.com>
8348
8349 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8350 t, based on discussion on the ding list with Robert Epprecht
8351 <epprecht@solnet.ch>.
8352
83532005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8354
8355 * spam-report.el (spam-report-gmane): Make it work without
8356 X-Report-Spam header. Gmane now only provides Archived-At.
8357 This is only used if `spam-report-gmane-use-article-number' is nil.
8358 (spam-report-gmane-spam-header): Remove. Not used anymore.
8359
8360 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8361 make `gnus-summary-sort-by-recipient' work with threading.
8362
8363 * nnweb.el (nnweb-google-wash-article): Print a message if article
8364 is not available.
8365
83662005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8367
8368 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8369 change. Decode text/* parts content before displaying.
8370
83712005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8372
8373 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8374
83752005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8376
8377 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8378
83792005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8380
c9e31f32 8381 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
8382
8383 * gnus.el (gnus-group-change-level-function): Ditto.
8384
8385 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8386
8387 * gnus-art.el (gnus-signature-limit)
8388 (gnus-article-mime-part-function): Ditto.
8389
83902005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8391
8392 * mml.el (mml-mode): Silence the byte compiler.
8393
8394 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8395 using `(sit-for 0)' before moving the point to the specified part;
8396 skip unbuttonized parts.
8397 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8398 return to the summary window if gnus-auto-select-part is non-nil.
8399
84002005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8401
8402 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8403 variables.
8404 (mml-dnd-attach-file, mml-mode): Use them.
8405
8406 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8407 Make fetching article by MID work again for Google Groups. Added
8408 FIXME concerning gnus-group-make-web-group.
8409
8410 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8411 Don't depend on Gnus by using mail-extract-address-components if
8412 gnus-extract-address-components is not bound.
8413
84142005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8415
8416 * gnus-art.el (gnus-mime-display-security): Don't display the
8417 signature, but only the signed part.
8418
84192005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8420
8421 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8422
8423 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8424 list, not listp.
8425
84262005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8427
8428 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8429 when encoding.
8430
8431 * mm-bodies.el (mm-decode-content-transfer-encoding):
8432 De-canonicalize CRLF for all text content types, not just
8433 text/plain.
8434
84352005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8436
8437 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8438 valid article; point arrow and cursor at the MIME button.
8439
84402005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8443 Suggested by Dan Christensen <jdc@uwo.ca>.
8444
8445 * mm-decode.el (mm-save-part): Enable change of prompt.
8446
84472005-08-29 Jari Aalto <jari.aalto@cante.net>
8448
8449 * gnus-msg.el (gnus-inews-add-send-actions): Made
8450 `message-post-method' lambda parameter ARG `&optional'.
8451
84522005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8453
8454 * gnus-sum.el (gnus-summary-mime-map): Added
8455 gnus-article-save-part-and-strip, gnus-article-delete-part and
8456 gnus-article-jump-to-part.
8457
8458 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8459 (gnus-article-edit-part): Use it.
8460 (gnus-article-part-wrapper): Added no-handle argument.
8461 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8462 functions.
8463
84642005-08-29 Romain Francoise <romain@orebokech.com>
8465
8466 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8467 docstring.
8468 (gnus-face-from-file): Likewise.
8469
84702005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8471
8472 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8473 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8474 non-nil.
8475 (gnus-auto-select-part): New variable.
8476 (gnus-article-jump-to-part): New function.
8477 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8478 (gnus-mime-delete-part): Allow selecting specified part after
8479 deleting or stripping parts.
8480 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8481 part if argument is bogus.
8482
84832005-08-31 Juanma Barranquero <lekktu@gmail.com>
8484
8485 * gnus-art.el (w3m-minor-mode-map):
8486 * gnus-spec.el (gnus-newsrc-file-version):
8487 * gnus-util.el (nnmail-active-file-coding-system)
8488 (gnus-original-article-buffer, gnus-user-agent):
8489 * gnus.el (gnus-ham-process-destinations)
8490 (gnus-parameter-ham-marks-alist)
8491 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8492 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8493 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8494 * mm-decode.el (gnus-current-window-configuration):
8495 * mm-extern.el (gnus-article-mime-handles):
8496 * mm-url.el (url-current-object, url-package-name)
8497 (url-package-version):
8498 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8499 (smime-keys, w3m-cid-retrieve-function-alist)
8500 (w3m-current-buffer, w3m-display-inline-images)
8501 (w3m-minor-mode-map):
8502 * mml-smime.el (gnus-extract-address-components):
8503 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8504 (gnus-newsrc-hashtb, message-default-charset)
8505 (message-deletable-headers, message-options)
8506 (message-posting-charset, message-required-mail-headers)
8507 (message-required-news-headers):
8508 * mml1991.el (mc-pgp-always-sign):
8509 * mml2015.el (mc-pgp-always-sign):
8510 * nnheader.el (nnmail-extra-headers):
8511 * rfc1843.el (gnus-decode-encoded-word-function)
8512 (gnus-decode-header-function, gnus-newsgroup-name):
8513 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8514
85152005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8516
8517 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8518 the end of the date treatments.
8519
85202005-08-15 Simon Josefsson <jas@extundo.com>
8521
8522 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8523 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8524 Capello and Romain Francoise.
8525 (pgg-fetch-key-function): Removed, not used?
8526 (pgg-insert-url-with-w3): Require url, to get
8527 url-insert-file-contents regardless of where it is defined.
8528
85292005-08-13 Romain Francoise <romain@orebokech.com>
8530
8531 * message.el (message-cite-original-1): New function.
8532 (message-cite-original): Use it.
8533 (message-cite-original-without-signature): Ditto.
8534
85352005-08-08 Romain Francoise <romain@orebokech.com>
8536
8537 * message.el (message-yank-empty-prefix): New variable.
8538 (message-indent-citation): Use it.
8539 (message-cite-original-without-signature): Respect X-No-Archive.
8540
85412005-08-08 Simon Josefsson <jas@extundo.com>
8542
8543 * pgg.el: Autoload url-insert-file-contents instead of loading
8544 w3/url.
8545 (pgg-insert-url-with-w3): Don't load url here.
8546
85472005-08-07 Jesper Harder <harder@phys.au.dk>
8548
8549 * message.el (message-kill-to-signature): Don't insert newline at
8550 bol.
8551 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8552
85532005-08-06 Romain Francoise <romain@orebokech.com>
8554
8555 * message.el (message-user-fqdn): Fix typo in docstring.
8556
85572005-08-05 Daiki Ueno <ueno@unixuser.org>
8558
8559 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8560
8561 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8562
85632005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8564
8565 * mm-bodies.el (mm-encode-body): Use coding system rather than
8566 charset to encode text.
8567
8568 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8569 number of charsets if utf-8 is available (XEmacs).
8570
85712005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8572
8573 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8574 taken from `gnus-button-mid-or-mail-regexp'.
8575 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8576 (gnus-button-alist): Improve regexp for domain part of the MIDs
8577 for news:localpart@domain buttons.
8578 (gnus-button-ctan-directory-regexp): Update.
8579
85802005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8581
8582 * sieve-manage.el (sieve-manage-interactive-login): Use
8583 make-local-variable rather than make-variable-buffer-local.
8584 (sieve-manage-open): Ditto.
8585 (sieve-manage-authenticate): Ditto.
8586
8587 * mml.el (mml-generate-mime-1): Make the content type default to
8588 text/plain if the filename is not specified.
8589
85902005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8591
8592 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8593 instead of insert-buffer.
8594
8595 * message.el (message-yank-original): Ditto; set the mark at the
8596 end of the yanked message.
8597
85982005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8599
8600 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8601 lines to scroll rather than to stop it.
8602
8603 * mml.el (mml-generate-default-type): Add doc string.
8604 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8605 default to application/octet-stream when determining the content
8606 type if it is not specified for the part or the mml contents; add
8607 a comment about mml-generate-default-type.
8608
86092005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8610
8611 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8612 make it default to application/octet-stream when determining the
8613 content type if it is not specified for the external contents.
8614
86152005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8618 segmented parameter but also other parameters might be there.
8619
86202005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * mm-decode.el (mm-display-external): Delete temp file, directory
8623 and buffer immediately if the external process is exited.
8624
86252005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8626
8627 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8628 fewer lines than that of scroll-margin.
8629 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8630
86312005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8632
8633 * gnus-art.el (gnus-article-next-page): Revert.
8634 (gnus-article-beginning-of-window): New macro.
8635 (gnus-article-next-page-1): Use it.
8636 (gnus-article-prev-page): Ditto.
8637 (gnus-article-edit-part): Use insert-buffer-substring instead of
8638 insert-buffer.
8639 (gnus-article-edit-exit): Ditto.
8640
8641 * gnus-util.el (gnus-beginning-of-window): Remove.
8642 (gnus-end-of-window): Remove.
8643
86442005-07-25 Simon Josefsson <jas@extundo.com>
8645
8646 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8647 to have the url package without w3. Reported by Daiki Ueno
8648 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8649
86502005-07-20 Didier Verna <didier@xemacs.org>
8651
8652 * gnus-diary.el: Remove the description comment (nndiary is now
8653 properly documented in the Gnus manual).
8654 Fix the spelling of "Back End".
8655 * nndiary.el: Ditto.
8656 Fix the copyright notice.
8657
86582005-07-18 Romain Francoise <romain@orebokech.com>
8659
149cd465
JB
8660 * gnus-sum.el (gnus-summary-to-prefix)
8661 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
8662 (gnus-summary-from-or-to-or-newsgroups): Use them.
8663
86642005-07-17 Romain Francoise <romain@orebokech.com>
8665
8666 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8667 space as it's generally not especially interesting to the user.
8668
86692005-07-16 Romain Francoise <romain@orebokech.com>
8670
8671 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8672 nil to avoid prompting and file modification if one of the
8673 messages at the top of the nnfolder file contains a copyright
8674 notice.
8675 Update copyright notice.
8676
8677 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8678 instead of `current-time-string' as the latter creates a time
8679 string that is not RFC 2822 compliant (it lacks the zone).
8680 Update copyright notice.
8681
86822005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8685 for text/rtf. Display default in prompt. Pass default for M-n.
8686
8687 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8688
86892005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8690
8691 * gnus-msg.el (gnus-button-mailto): Remove
8692 save-selected-window-window hackery because it relies on
8693 save-selected-window internals.
8694
86952005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8696
8697 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8698 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8699 (gnus-article-prev-page): Ditto.
8700
8701 * gnus-util.el (gnus-beginning-of-window): New function.
8702 (gnus-end-of-window): New function.
8703
87042005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8705
8706 * gnus-score.el (gnus-score-edit-all-score): Set
8707 gnus-score-edit-exit-function to gnus-score-edit-done and call
8708 gnus-message.
8709
87102005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8711
8712 * gnus-msg.el (gnus-button-mailto): Remove
8713 save-selected-window-window hackery because it relies on
8714 save-selected-window internals.
8715
87162005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8717
8718 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8719 add-minor-mode.
8720 (gnus-binary-mode): Ditto.
8721
8722 * gnus-topic.el (gnus-topic-mode): Ditto.
8723
87242005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8725
8726 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8727 (gnus-article-prev-page): Take scroll-margin into consideration.
8728
87292005-07-04 Lute Kamstra <lute@gnu.org>
8730
8731 Update FSF's address in GPL notices.
8732
87332005-07-04 Juanma Barranquero <lekktu@gmail.com>
8734
8735 * gnus.el (gnus-exit):
8736 * gnus-group.el (gnus-group-icons):
8737 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8738
8739 * gnus-nocem.el (gnus-nocem):
8740 * message.el (message-various, message-buffers, message-sending)
8741 (message-interface, message-forwarding, message-insertion)
8742 (message-headers, message-news, message-mail):
8743 * pgg-gpg.el (pgg-gpg):
8744 * pgg-parse.el (pgg-parse):
8745 * pgg-pgp.el (pgg-pgp):
8746 * pgg-pgp5.el (pgg-pgp5):
8747 * pop3.el (pop3): Finish `defgroup' description with period.
8748
87492005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8750
8751 * gnus-art.el (article-display-face): Improve the efficiency.
8752 (article-display-x-face): Ditto; remove grey x-face stuff.
8753
87542005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8755
8756 * gnus-art.el (article-display-face): Correct the position in
8757 which Faces are inserted.
8758
87592005-06-29 Didier Verna <didier@xemacs.org>
8760
8761 * gnus-art.el (article-display-face): Display faces in correct
8762 order.
8763
87642005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8767 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8768 (gnus-nocem-check-article): Fetch the Type header.
8769 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8770 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8771 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8772 make sure gnus-nocem-hashtb is initialized.
8773 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8774 (gnus-nocem-unwanted-article-p): Ditto.
8775
8776 * pgg.el (pgg-verify): Return the verification result.
8777
87782005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8779
8780 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8781 is ascii.
8782
87832005-06-24 Juanma Barranquero <lekktu@gmail.com>
8784
8785 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8786 `show-nonbreak-escape'.
8787
87882005-06-23 Lute Kamstra <lute@gnu.org>
8789
8790 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8791
8792 * dig.el (dig-mode):
8793 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8794
87952005-06-21 Juanma Barranquero <lekktu@gmail.com>
8796
8797 * nnimap.el (nnimap-split-download-body): Fix spellings.
8798
87992005-06-16 Juanma Barranquero <lekktu@gmail.com>
8800
8801 * gnus-art.el (gnus-article-encrypt-body):
8802 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
8803 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8804 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 8805
880820fe 88062005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8807
8808 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8809 header by looking for magic "MII" at the beginnig.
8810
88112005-06-16 Miles Bader <miles@gnu.org>
8812
8813 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8814 (assistant-field-face): New backward-compatibility alias for renamed
8815 face.
8816 (assistant-render-text): Use renamed assistant-field face.
8817
8818 * spam.el (spam): Remove "-face" suffix from face name.
8819 (spam-face): New backward-compatibility alias for renamed face.
8820 (spam-face, spam-initialize): Use renamed spam face.
8821
8822 * message.el (message-header-to, message-header-cc)
8823 (message-header-subject, message-header-newsgroups)
8824 (message-header-other, message-header-name)
8825 (message-header-xheader, message-separator, message-cited-text)
8826 (message-mml): Remove "-face" suffix from face names.
8827 (message-header-to-face, message-header-cc-face)
8828 (message-header-subject-face, message-header-newsgroups-face)
8829 (message-header-other-face, message-header-name-face)
8830 (message-header-xheader-face, message-separator-face)
8831 (message-cited-text-face, message-mml-face):
8832 New backward-compatibility aliases for renamed faces.
8833 (message-font-lock-keywords): Use renamed message faces.
8834
8835 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8836 (sieve-test-commands, sieve-tagged-arguments):
8837 Remove "-face" suffix from face names.
8838 (sieve-control-commands-face, sieve-action-commands-face)
8839 (sieve-test-commands-face, sieve-tagged-arguments-face):
8840 New backward-compatibility aliases for renamed faces.
8841 (sieve-control-commands-face, sieve-action-commands-face)
8842 (sieve-test-commands-face, sieve-tagged-arguments-face):
8843 Use renamed sieve faces.
8844
8845 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8846 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8847 (gnus-group-news-3-empty, gnus-group-news-4)
8848 (gnus-group-news-4-empty, gnus-group-news-5)
8849 (gnus-group-news-5-empty, gnus-group-news-6)
8850 (gnus-group-news-6-empty, gnus-group-news-low)
8851 (gnus-group-news-low-empty, gnus-group-mail-1)
8852 (gnus-group-mail-1-empty, gnus-group-mail-2)
8853 (gnus-group-mail-2-empty, gnus-group-mail-3)
8854 (gnus-group-mail-3-empty, gnus-group-mail-low)
8855 (gnus-group-mail-low-empty, gnus-summary-selected)
8856 (gnus-summary-cancelled, gnus-summary-high-ticked)
8857 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8858 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8859 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8860 (gnus-summary-low-undownloaded)
8861 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8862 (gnus-summary-low-unread, gnus-summary-normal-unread)
8863 (gnus-summary-high-read, gnus-summary-low-read)
8864 (gnus-summary-normal-read, gnus-splash):
8865 Remove "-face" suffix from face names.
8866 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8867 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8868 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8869 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8870 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8871 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8872 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8873 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8874 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8875 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8876 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8877 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8878 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8879 (gnus-summary-normal-ticked-face)
8880 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8881 (gnus-summary-normal-ancient-face)
8882 (gnus-summary-high-undownloaded-face)
8883 (gnus-summary-low-undownloaded-face)
8884 (gnus-summary-normal-undownloaded-face)
8885 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8886 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8887 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8888 (gnus-splash-face):
8889 New backward-compatibility aliases for renamed faces.
8890 (gnus-group-startup-message): Use renamed gnus faces.
8891
8892 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8893 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8894 (gnus-server-agent): Remove "-face" suffix from face names.
8895 (gnus-server-agent-face, gnus-server-opened-face)
8896 (gnus-server-closed-face, gnus-server-denied-face)
8897 (gnus-server-offline-face):
8898 New backward-compatibility aliases for renamed faces.
8899 (gnus-server-agent-face, gnus-server-opened-face)
8900 (gnus-server-closed-face, gnus-server-denied-face)
8901 (gnus-server-offline-face): Use renamed gnus faces.
8902
8903 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8904 Remove "-face" suffix from face names.
8905 (gnus-picon-xbm-face, gnus-picon-face):
8906 New backward-compatibility aliases for renamed faces.
8907
8908 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8909 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8910 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8911 (gnus-cite-11): Remove "-face" suffix from face names.
8912 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8913 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8914 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8915 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8916 New backward-compatibility aliases for renamed faces.
8917 (gnus-cite-attribution-face, gnus-cite-face-list)
8918 (gnus-article-boring-faces): Use renamed gnus faces.
8919
8920 * gnus-art.el (gnus-signature, gnus-header-from)
8921 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8922 (gnus-header-content): Remove "-face" suffix from face names.
8923 (gnus-signature-face, gnus-header-from-face)
8924 (gnus-header-subject-face, gnus-header-newsgroups-face)
8925 (gnus-header-name-face, gnus-header-content-face):
8926 New backward-compatibility aliases for renamed faces.
8927 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8928
8929 * gnus-sum.el (gnus-summary-selected-face)
8930 (gnus-summary-highlight): Use renamed gnus faces.
8931 * gnus-group.el (gnus-group-highlight): Likewise.
8932
89332005-06-14 Juanma Barranquero <lekktu@gmail.com>
8934
8935 * gnus-sieve.el (gnus-sieve-article-add-rule):
8936 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8937 * spam-stat.el (spam-stat-buffer-change-to-spam)
8938 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8939
8940 * message.el (message-is-yours-p):
8941 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8942
89432005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8944
8945 * mm-view.el (mm-inline-text): Withdraw the last change.
8946
89472005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8948
8949 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8950 executing enriched-decode.
8951
89522005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8953
8954 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8955 charset of tar files.
8956
89572005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8958
8959 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8960
89612005-06-04 Lute Kamstra <lute@gnu.org>
8962
8963 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8964 information is never recorded.
8965
89662005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8967
8968 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8969
89702005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8971
8972 * pop3.el (pop3-apop): Run md5 in the binary mode.
8973
8974 * starttls.el (starttls-set-process-query-on-exit-flag):
8975 Use eval-and-compile.
8976
89772005-05-31 Simon Josefsson <jas@extundo.com>
8978
8979 * smime.el (smime-replace-in-string): Define.
8980 (smime-cert-by-ldap-1): Use it.
8981
89822005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8983
8984 * gnus-art.el (article-display-x-face): Replace
8985 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8986
8987 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8988 set-process-query-on-exit-flag or process-kill-without-query.
8989
8990 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8991 loop instead of replace-regexp.
8992
8993 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8994 instead of process-kill-without-query if it is available.
8995
8996 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8997 instead of find-file-hooks if it is available.
8998
8999 * mml1991.el: Bind pgg-default-user-id when compiling.
9000
9001 * mml2015.el: Bind pgg-default-user-id when compiling.
9002
9003 * nndraft.el (nndraft-request-associate-buffer):
9004 Use write-contents-functions instead of write-contents-hooks if it is
9005 available.
9006
9007 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9008 instead of find-file-hooks if it is available.
9009
9010 * nntp.el (nntp-open-connection): Replace
9011 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9012 (nntp-open-ssl-stream): Ditto.
9013 (nntp-open-tls-stream): Ditto.
9014
9015 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9016 set-process-query-on-exit-flag or process-kill-without-query.
9017 (starttls-open-stream-gnutls): Use it instead of
9018 process-kill-without-query.
9019 (starttls-open-stream): Ditto.
9020
90212005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9022
9023 * smime.el (smime-cert-by-ldap-1): Don't use
9024 replace-regexp-in-string.
9025
880820fe 90262005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9027
9028 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9029
9030 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9031 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9032
90332005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9034
9035 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9036 by `string-to-number'.
9037 * gnus-agent.el (gnus-agent-regenerate-group)
9038 (gnus-agent-fetch-articles): Ditto.
9039 * gnus-art.el (gnus-button-fetch-group): Ditto.
9040 * gnus-cache.el (gnus-cache-generate-active)
9041 (gnus-cache-articles-in-group): Ditto.
9042 * gnus-group.el (gnus-group-set-current-level)
9043 (gnus-group-insert-group-line): Ditto.
9044 * gnus-score.el (gnus-score-set-expunge-below)
9045 (gnus-score-set-mark-below, gnus-summary-score-effect)
9046 (gnus-summary-score-entry): Ditto.
9047 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9048 (gnus-soup-pack): Ditto.
9049 * gnus-spec.el (gnus-xmas-format): Ditto.
9050 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9051 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9052 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9053 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9054 * nndb.el (nndb-get-remote-expire-response): Ditto.
9055 * nndiary.el (nndiary-parse-schedule-value)
9056 (nndiary-string-to-number, nndiary-request-replace-article)
9057 (nndiary-request-article): Ditto.
9058 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9059 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9060 * nneething.el (nneething-make-head): Ditto.
9061 * nnfolder.el (nnfolder-request-article)
9062 (nnfolder-retrieve-headers): Ditto.
9063 * nnheader.el (nnheader-file-to-number): Ditto.
9064 * nnkiboze.el (nnkiboze-request-article): Ditto.
9065 * nnmail.el (nnmail-process-unix-mail-format)
9066 (nnmail-process-babyl-mail-format): Ditto.
9067 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9068 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9069 (nnmh-request-create-group, nnmh-request-list-1)
9070 (nnmh-request-group, nnmh-request-article): Ditto.
9071 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9072 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9073 * nnsoup.el (nnsoup-make-active): Ditto.
9074 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9075 * nntp.el (nntp-find-group-and-number)
9076 (nntp-retrieve-headers-with-xover): Ditto.
9077 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9078 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9079 (pgg-format-key-identifier): Ditto.
9080 * pop3.el (pop3-last, pop3-stat): Ditto.
9081 * qp.el (quoted-printable-decode-region): Ditto.
9082
9083 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9084 of concat.
9085
90862005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9087
9088 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9089
9090 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9091
9092 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9093
9094 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9095
9096 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9097
9098 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9099
9100 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9101 (gnus-carpal-mode): Ditto.
9102
9103 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9104 (gnus-browse-mode): Ditto.
9105
9106 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9107
9108 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9109
91102005-05-29 Richard M. Stallman <rms@gnu.org>
9111
9112 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9113
91142005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9115
9116 * gnus-util.el (gnus-run-mode-hooks): New function.
9117
9118 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9119
91202005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9121
9122 * gnus-agent.el (gnus-agent-make-mode-line-string):
9123 Use mode-line-highlight as mouse-face.
9124
91252005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9126
9127 * canlock.el (canlock): Change the parent group to news.
9128
9129 * deuglify.el (gnus-outlook-deuglify): Add :group.
9130
9131 * dig.el (dig): Add :group.
9132
9133 * dns-mode.el (dns-mode): Add :group.
9134
9135 * encrypt.el (encrypt): Add :group.
9136
9137 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9138 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9139 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9140 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9141 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9142
9143 * gnus-diary.el (gnus-diary): Add :group.
9144
9145 * gnus.el (gnus-group-news-1-face): Add :group.
9146 (gnus-group-news-1-empty-face): Ditto.
9147 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9148 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9149 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9150 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9151 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9152 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9153 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9154 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9155 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9156 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9157 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9158 (gnus-summary-high-ticked-face): Ditto.
9159 (gnus-summary-low-ticked-face): Ditto.
9160 (gnus-summary-normal-ticked-face): Ditto.
9161 (gnus-summary-high-ancient-face): Ditto.
9162 (gnus-summary-low-ancient-face): Ditto.
9163 (gnus-summary-normal-ancient-face): Ditto.
9164 (gnus-summary-high-undownloaded-face): Ditto.
9165 (gnus-summary-low-undownloaded-face): Ditto.
9166 (gnus-summary-normal-undownloaded-face): Ditto.
9167 (gnus-summary-high-unread-face): Ditto.
9168 (gnus-summary-low-unread-face): Ditto.
9169 (gnus-summary-normal-unread-face): Ditto.
9170 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9171 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9172
9173 * hashcash.el (hashcash): New custom group.
9174 (hashcash-default-payment): Add :group.
9175 (hashcash-payment-alist): Ditto.
9176 (hashcash-default-accept-payment): Ditto.
9177 (hashcash-accept-resources): Ditto.
9178 (hashcash-path): Ditto.
9179 (hashcash-extra-generate-parameters): Ditto.
9180 (hashcash-double-spend-database): Ditto.
9181 (hashcash-in-news): Ditto.
9182
9183 * message.el (message-minibuffer-local-map): Add :group.
9184
9185 * netrc.el (netrc): Add :group.
9186
9187 * sieve-manage.el (sieve-manage-log): Add :group.
9188 (sieve-manage-default-user): Diito.
9189 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9190 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9191 (sieve-manage-authenticators): Ditto.
9192 (sieve-manage-authenticator-alist): Ditto.
9193 (sieve-manage-default-port): Ditto.
9194
9195 * sieve-mode.el (sieve-control-commands-face): Add :group.
9196 (sieve-action-commands-face): Ditto.
9197 (sieve-test-commands-face): Ditto.
9198 (sieve-tagged-arguments-face): Ditto.
9199
9200 * smime.el (smime): Add :group.
9201
9202 * spam-report.el (spam-report): Add :group.
9203
9204 * spam.el (spam, spam-face): Add :group.
9205
92062005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9207
9208 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9209 return \n.\n.\n at the end of articles. Protect against that.
9210 (nntp-with-open-group): Allow debugging.
9211
9212 * nnheader.el (mail-header-set-extra): Make into a function
9213 because I just could't understand how to quote the list properly.
9214
9215 * dns.el (query-dns-cached): New function.
9216
92172005-05-26 Lute Kamstra <lute@gnu.org>
9218
9219 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9220
92212005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9222
9223 * gnus-art.el: Don't autoload mail-extract-address-components.
9224
9225 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9226 eval-and-compile to evaluate it.
9227
9228 * hashcash.el: Don't autoload executable-find.
9229
9230 * nndb.el: Don't declare the nndb back end two or more times; don't
9231 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9232
9233 * nntp.el: Autoload format-spec instead of format; use
9234 eval-and-compile to evaluate autoload forms.
9235
92362005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9237
9238 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9239
92402005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9241
9242 * gnus.el (gnus-version-number): Bump version.
9243
92442005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9245
9246 * gnus.el: No Gnus v0.3 is released.
9247
92482005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * gnus-art.el (gnus-article-edit-part): Disable undo.
9251
92522005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9253
9254 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9255 gnus-article-date-lapsed-new-header is t if date timer is active;
9256 skip headers in which the original date value is empty.
9257 (gnus-article-save-original-date): Redefine it as a macro.
9258 (gnus-display-mime): Use it.
9259
92602005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9261
9262 * gnus-art.el (article-date-ut): Support converting date in
9263 forwarded parts as well.
9264 (gnus-article-save-original-date): New function.
9265 (gnus-display-mime): Use it.
9266
92672005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9268
9269 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9270 enclosure element of <item>.
9271
92722005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9273
9274 * message.el (message-kill-buffer-query): Renamed from
9275 `message-kill-buffer-query-if-modified'. Added :version.
9276
92772005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9278
9279 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9280 window layout.
9281
92822005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9283
9284 * mml.el: Autoload dnd when compiling.
9285
92862005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9287
9288 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9289 x-dnd-*.
9290
92912005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9292
9293 * qp.el (quoted-printable-encode-region): Save excursion.
9294
92952005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9296
9297 * message.el (message-kill-buffer-query-if-modified): Add new variable
9298 so the user can kill a modified message buffer quickly.
9299 (message-kill-buffer): Use it.
9300
93012005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9302
9303 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9304 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9305
93062005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9307
9308 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9309 contained in text because xml.el decodes entities) with LFs.
9310
93112005-04-11 Lute Kamstra <lute@gnu.org>
9312
9313 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9314 differently.
9315
93162005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9317
9318 * mm-util.el (mm-detect-coding-region): Typo.
9319
93202005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9321
9322 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9323
f0131492 93242005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
9325
9326 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9327 user-function allow user modifications of the scores.
9328 (spam-stat-score-buffer-user): New function, to allow
9329 user-computed modifications to the score.
002876ab
JB
9330 (spam-stat-score-buffer-user-functions): List of additional
9331 scoring functions.
9332 (spam-stat-error-holder): Global temporary error holder.
9333 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9334 variable.
01c52d31
MB
9335
93362005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9337
9338 * gnus-registry.el (gnus-registry-clean-empty-function)
9339 (gnus-registry-trim, gnus-registry-fetch-groups)
9340 (gnus-registry-delete-group): Groups that match
9341 `gnus-registry-ignored-groups' are removed from the registry
9342 entries, not just ignored for splitting. This helps clean up the
9343 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9344 to get all the groups a message ID is in.
9345
9346 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9347 (spam-stat-split-fancy): Change "threshhold" to "threshold"
9348 (spam-stat-score-buffer-user-functions): Add :number custom type.
9349
93502005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9351
9352 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9353 argument in XEmacs.
9354
9355 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9356 (nnrss-request-group): Decode group name first.
9357 (nnrss-request-article): Make a text/plain article if mml-to-mime
9358 failed.
9359 (nnrss-get-encoding): Return a compatible encoding according to
9360 nnrss-compatible-encoding-alist.
9361 (nnrss-find-el): Use consp instead of listp.
9362 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9363
93642005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9365
9366 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9367 which Emacs 20 doesn't support.
9368 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9369
93702005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9371
9372 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 9373 silence the byte compiler inside the defun.
01c52d31
MB
9374
9375 * gnus-demon.el (parse-time-string): Add autoload.
9376
9377 * gnus-delay.el (parse-time-string): Add autoload.
9378
9379 * gnus-art.el (parse-time-string): Add autoload.
9380
9381 * nnultimate.el (parse-time): Require for `parse-time-string'.
9382
93832005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9384
9385 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9386
9387 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9388
9389 * smime.el (smime-ldap-host-list): Add :version.
9390
93912005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9392
9393 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9394 pass it to `gnus-browse-read-group'.
9395 (gnus-browse-read-group): Add NUMBER argument and pass it to
9396 `gnus-group-read-ephemeral-group'.
9397
9398 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9399 argument and pass it to `gnus-group-read-group'.
9400
94012005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9402
9403 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9404 mm-xemacs-find-mime-charset-1 if we have the mule feature
9405 available at runtime.
9406
94072005-03-25 Werner Lemberg <wl@gnu.org>
9408
9409 * nnmaildir.el: Replace `illegal' with `invalid'.
9410
94112005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9412
9413 * gnus-start.el (gnus-display-time-event-handler):
9414 Check display-time-timer at runtime rather than only at load time
9415 in case display-time-mode is turned off in the mean time.
9416
94172005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9418
9419 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9420 used.
9421
9422 * nneething.el (nneething-map-file-directory): Derive from
9423 `gnus-directory'.
9424
9425 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9426 the To/Cc button.
9427
94282005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9429
9430 * nnmaildir.el (nnmaildir-request-accept-article):
9431 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9432
94332005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9434
9435 * gnus-async.el: Require timer-funcs at compile time when in
9436 XEmacs for `run-with-idle-timer'.
9437
94382005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9439
9440 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9441 autoloaded function.
9442
94432005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9444
9445 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9446
880820fe 94472005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
9448
9449 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9450
94512005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9452
9453 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9454 gnus-expert-user to default.
9455
94562005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9457
9458 * nnimap.el (nnimap-open-server): Ditto.
9459
9460 * imap.el (imap-authenticate): Fix typo.
9461
94622005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9463
9464 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9465 buffer (since IMAP server might return FETCH response out of
9466 order, and the nntp buffer must be sorted).
9467
94682005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9469
9470 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9471 comparison on string.
9472
149cd465
JB
9473 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9474 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
9475 (gnus-agent-summary-fetch-series): Modified to protect against
9476 gnus-agent-summary-fetch-group clearing processable flags.
9477 (gnus-agent-synchronize-group-flags): Update live group buffer as
9478 synchronization may occur due to the user toggle the plugged
9479 status.
9480 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9481 successfully downloaded.
9482 (gnus-agent-expire-group-1): Avoid using markers when the overview
9483 is in ascending order; greatly improves performance.
9484 (gnus-agent-regenerate-group): Use
9485 gnus-agent-synchronize-group-flags to reset read status in both
9486 gnus and server.
9487 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9488
94892005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9490
9491 * message.el: Don't autoload former message-utils variables.
9492 (message-strip-subject-trailing-was): Change doc string.
9493
9494 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9495 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9496 (nnweb-google-search): Add "hl=en" here.
9497 (nnweb-google-parse-1, nnweb-google-create-mapping):
9498 Don't hardcode URL.
9499
95002005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9501
9502 * message.el (message-get-reply-headers, message-followup):
9503 Mention related variables `message-use-followup-to' and
9504 `message-use-mail-followup-to', in the information buffer.
9505
9506 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9507 of broken groups(-beta).google.com.
9508
95092005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9510
9511 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9512 parameter to invoked gnus-request-move-article; remove the
9513 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9514 all at once instead of once per article.
9515 (gnus-summary-remove-process-mark): Accept a list of articles as
9516 well as a single article for processing.
9517
9518 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9519 parameter.
9520
9521 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9522
9523 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9524
9525 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9526 parameter.
9527
9528 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9529 parameter.
9530
9531 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9532 parameter and remove the gnus-sum-hint-move-is-internal variable.
9533
9534 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9535 parameter.
9536
9537 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9538 parameter.
9539
9540 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9541 parameter.
9542
9543 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9544
9545 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9546 parameter.
9547
9548 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9549 parameter.
9550
95512005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9554 a more conservative way.
9555
95562005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9557
9558 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9559 buffer, so it moves the window's cursor.
9560
880820fe 95612005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9562
9563 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9564 `mm-dissect-multipart' and receive the from field as an (optional)
9565 argument from `mm-dissect-multipart'.
9566 (mm-dissect-multipart): Receive the from field as an argument and
9567 pass it on when we call `mm-dissect-buffer' on MIME parts.
9568 Fixes verification/decryption of signed/encrypted MIME parts.
9569
95702005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9571
9572 * gnus-sum.el (gnus-summary-move-article): Set
9573 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9574 whatever it calls (right now, only nnimap-request-move article
9575 respects it).
9576
9577 * nnimap.el (nnimap-request-move-article): When
9578 gnus-sum-hint-move-is-internal is set, don't do the extra
9579 nnimap-request-article.
9580
95812005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9582
9583 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9584
9585 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9586 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9587
9588 * gnus-sum.el (gnus-summary-caesar-message):
9589 Apply `gnus-treat-article' after rotation.
9590
9591 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9592 doc string.
9593
95942005-02-22 Simon Josefsson <jas@extundo.com>
9595
9596 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 9597 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
9598 <arne@arnested.dk>.
9599 (encrypt): Add password-cache and password-cache-expiry as group
9600 members.
9601
880820fe 96022005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9603
9604 * smime.el (smime-ldap-host-list): Doc fix.
9605 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9606 cache) password.
9607 (smime-sign-region): Use it.
9608 (smime-decrypt-region): Use it.
9609 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9610 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9611 fails.
9612 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9613 certificate from DER to PEM format rather than calling openssl.
9614
9615 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9616
9617 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9618 for signing/encryption.
9619
9620 * mml.el (mml-parse-1): Use them.
9621
880820fe 96222005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9623
9624 * nnrss.el (nnrss-verbose): Removed.
9625 (nnrss-request-group): Use `nnheader-message' instead.
9626
96272005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9628
9629 * nnrss.el (nnrss-verbose): New variable.
9630 (nnrss-request-group): Make it say nnrss is requesting a group.
9631
96322005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9633
9634 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9635 Handle news URL with given port correctly.
9636
96372005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9640 containing special characters.
9641
9642 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9643
9644 * mml.el (mime-to-mml): Ditto.
9645
9646 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9647 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9648 (rfc2047-decode-region): Quote decoded words containing special
9649 characters when rfc2047-quote-decoded-words-containing-tspecials
9650 is non-nil.
9651
96522005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9653
9654 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9655
9656 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9657
96582005-02-15 Simon Josefsson <jas@extundo.com>
9659
9660 * nnimap.el (nnimap-debug): Doc fix.
9661
9662 * imap.el (imap-debug): Doc fix.
9663
96642005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9665
9666 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9667
96682005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9669
9670 * gnus.el (spam-contents): Improve docs for spam-contents
9671 parameter in its variable incarnation.
9672
96732005-02-14 Simon Josefsson <jas@extundo.com>
9674
9675 * smime-ldap.el: Use require instead of load-library for ldap.
9676 (smime-ldap-search): Indent.
9677 (smime-ldap-search-internal): Shorten line.
9678
9679 * smime.el (smime-cert-by-dns): Add doc-string.
9680 (smime-cert-by-ldap-1): Indent.
9681
9682 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9683 mml-smime-get-dns-ldap.
9684 (mml-smime-encrypt-query): Use new function. Default to ldap.
9685
880820fe 96862005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9687
9688 * smime.el: Require smime-ldap.
9689 (smime-ldap-host-list): New variable.
9690 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9691
9692 * mml-smime.el (mml-smime-encrypt-query): New function.
9693 (mml-smime-encrypt-query): Use it.
9694
9695 * smime-ldap.el: New file.
9696
96972005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9698
9699 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9700
97012005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9702
9703 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9704 argument in doc string. Make query for type more clear.
9705
97062005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9707
9708 * gnus.el (gnus-group-startup-message): Search for gnus images in
9709 etc/images/gnus.
9710 * mm-util.el (mm-image-load-path): Likewise.
9711 * smiley.el (smiley-data-directory): Search for smilies in
9712 etc/images/smilies.
9713
97142005-02-09 Kim F. Storm <storm@cua.dk>
9715
9716 Change Emacs release version from 21.4 to 22.1 throughout.
9717 Change Emacs development version from 21.3.50 to 22.0.50.
9718
97192005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9720
9721 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9722
9723 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9724 non-Mule XEmacs as well.
9725 (mm-decompress-buffer): Signal an error intentionally if it does
9726 not decompress compressed data because auto-compression-mode is
9727 disabled.
9728
97292005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9730
9731 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9732 an ID in the registry even if it has no groups.
9733
97342005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9735
9736 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9737 merge it into mm-decompress-buffer.
9738 (gnus-mime-copy-part): Use the MIME part charset, the value which
9739 a user specified or gnus-newsgroup-charset for decoding, like
9740 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9741 save-buffer what was used. Suggested by Kevin Ryde
9742 <user42@zip.com.au>.
9743 (gnus-mime-inline-part): Allow the name parameter as well as the
9744 filename parameter; force decompressing of compressed data; always
9745 display contents being not decoded as unibyte.
9746
9747 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9748 as well as the filename parameter.
9749
9750 * mm-util.el (mm-decompress-buffer): Merge
9751 gnus-mime-jka-compr-maybe-uncompress.
9752 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9753 of compressed data.
9754
97552005-02-08 Simon Josefsson <jas@extundo.com>
9756
9757 * imap.el (imap-log): Doc fix.
9758
97592005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9760
9761 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9762 the coding cookies; decompress compressed parts.
9763
10d1d0af 9764 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9765 to the value which a user specified manually or the coding cookie.
9766
9767 * mm-util.el (mm-string-to-multibyte): New function.
9768 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9769 (mm-coding-system-to-mime-charset): New function.
9770 (mm-decompress-buffer): New function.
9771 (mm-find-buffer-file-coding-system): New function.
9772
9773 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9774 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9775 parts.
9776
97772005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9778
9779 * mm-view.el (mm-display-inline-fontify): Decode a part according
9780 to the charset parameter.
9781
97822005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9785 prefix arg is neither nil nor a number, as info specifies.
9786
97872005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9790 timestamps.
9791
97922005-02-02 Jari Aalto <jari.aalto@cante.net>
9793
9794 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9795 groups error checking and notify user.
9796
97972005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9798
9799 * message.el (message-send-mail-function): Check existence of
9800 sendmail-program first before using default value
9801 `message-send-mail-with-sendmail'. Otherwise use more generic
9802 `smtpmail-send-it'.
9803
98042005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * nntp.el (nntp-request-update-info): Always return nil.
9807
98082005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9809
9810 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9811
98122005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * message.el (message-beginning-of-line): Change the behavior when
9815 invoked between BOL and : so that it first moves backward.
9816
98172005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9818
9819 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9820 article buffer when editing of the article is discarded.
9821 (gnus-article-prepare): Revert.
9822
98232005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9824
9825 * gnus-art.el (gnus-article-prepare):
9826 Remove message-strip-forbidden-properties from the local hook.
9827
98282005-01-27 Simon Josefsson <jas@extundo.com>
9829
9830 * password.el (password-cache-add): Only start one timer per key.
9831 Reported by Derek Atkins <warlord@MIT.EDU>.
9832
98332005-01-26 Steve Youngs <steve@sxemacs.org>
9834
9835 * run-at-time.el: Removed. It is no longer needed as
9836 timer-funcs.el in the xemacs-base package has a working version of
9837 `run-at-time'.
9838
9839 * password.el: Require timer-funcs instead of run-at-time in
9840 XEmacs.
9841 Remove `password-run-at-time' macro.
9842 (password-cache-add): Use `run-at-time' instead of
9843 `password-run-at-time'.
9844
9845 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9846 for `run-with-idle-timer'.
9847
9848 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9849 for `run-at-time'.
9850
9851 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9852 for `with-timeout'.
9853
98542005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9855
9856 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9857 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9858
98592005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9860
9861 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9862 sensitively.
9863
98642005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9865
9866 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9867
98682005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9869
9870 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9871 which will be inserted according to the multibyteness of a buffer
9872 rather than the type of contents. Suggested by ARISAWA Akihiro
9873 <ari@mbf.ocn.ne.jp>.
9874
9875 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9876 of string which old xml.el may return rather than a string.
9877
98782005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9879
9880 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9881
98822005-01-16 Simon Josefsson <jas@extundo.com>
9883
9884 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9885 idn/idna.el isn't available.
9886 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9887 <michael@waxrat.com>.
9888
9889 * hashcash.el: Remove non-FSF copyright header.
9890
9891 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9892 (hashcash-generate-payment): Use it.
9893 (hashcash-generate-payment-async): Use it.
9894
98952005-01-15 Simon Josefsson <jas@extundo.com>
9896
9897 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9898 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9899
9900 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9901 gnus-summary-idna-message.
9902 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9903 (gnus-summary-idna-message): New function.
9904
99052005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9906
9907 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9908 gnus-novice-user.
9909
99102005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9911
9912 * nnrss.el (nnrss-request-delete-group): Delete entries in
9913 nnrss-group-alist as well.
9914 (nnrss-save-server-data): Insert newline.
9915
99162005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9917
9918 * gnus.el (gnus-user-agent): Use list of symbols instead of
9919 symbols. Display full version number for (S)XEmacs. Optionally
9920 display (S)XEmacs codename.
9921
9922 * gnus-util.el (gnus-emacs-version): Update for new
9923 `gnus-user-agent'.
9924
9925 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9926 Gnus version.
9927
99282005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9929
9930 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9931 which is unreadable in some setups.
9932
99332005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9934
9935 * gnus-spec.el (gnus-update-format-specifications): Flush the
9936 group format spec cache if it doesn't support decoded group names.
9937
99382005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9939
c9e31f32
SM
9940 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9941 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9942
99432004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9944
9945 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9946 compatibility in %g and %c.
9947
99482004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9949
9950 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9951 name for only %g and %c.
9952 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9953 of gnus-tmp-group to decoded group name.
9954 (gnus-group-make-rss-group): Exclude `/'s from group names.
9955
99562004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9957
9958 * nnrss.el (nnrss-get-encoding): Fix regexp.
9959
99602004-12-27 Simon Josefsson <jas@extundo.com>
9961
9962 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9963 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9964 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9965
99662004-12-17 Kim F. Storm <storm@cua.dk>
9967
9968 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9969
9970 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9971
99722004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9973
9974 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9975
99762004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * nnrss.el: Require rfc2047 and mml.
9979 (nnrss-file-coding-system): New variable.
9980 (nnrss-format-string): Redefine it as an inline function.
9981 (nnrss-decode-group-name): New function.
9982 (nnrss-string-as-multibyte): Remove.
9983 (nnrss-retrieve-headers): Decode group name; don't use
9984 nnrss-format-string.
9985 (nnrss-request-group): Decode group name.
9986 (nnrss-request-article): Decode group name; allow a Message-ID as
9987 well as an article number; don't use nnrss-format-string; encode a
9988 Message-ID string which may contain non-ASCII characters; use
9989 mml-to-mime to compose a MIME article.
9990 (nnrss-request-expire-articles): Decode group name.
9991 (nnrss-request-delete-group): Decode group name.
9992 (nnrss-fetch): Clarify error message.
9993 (nnrss-read-server-data): Use insert-file-contents instead of load;
9994 bind file-name-coding-system; use multibyte buffer.
9995 (nnrss-save-server-data): Bind coding-system-for-write to the
9996 value of nnrss-file-coding-system; bind file-name-coding-system;
9997 add coding cookie.
9998 (nnrss-read-group-data): Use insert-file-contents instead of load;
9999 bind file-name-coding-system; use multibyte buffer.
10000 (nnrss-save-group-data): Bind coding-system-for-write to the
10001 value of nnrss-file-coding-system; bind file-name-coding-system.
10002 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10003 make it work with non-ASCII text.
10004 (nnrss-find-el): Make it work with old xml.el as well.
10005
100062004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10007
10008 * nnrss.el (nnrss-get-encoding): New function.
10009 (nnrss-fetch): Use unibyte buffer initially; bind
10010 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10011 decode contents according to the encoding attribute.
10012 (nnrss-save-group-data): Add coding cookie.
10013 (nnrss-mime-encode-string): New function.
10014 (nnrss-check-group): Use it to encode subject and author.
10015
100162004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10017
10018 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10019 imaginary variable.
10020
100212004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10022
10023 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10024 correctly even if there are wide characters.
10025
100262004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10027
10028 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10029 downcased symbol names; make a new cache instead of reusing
10030 bbdb-hashtable.
10031
100322004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10033
10034 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10035 concatenating segments rather than before concatenating them.
10036 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10037
10038 * message.el (message-get-reply-headers): Bind `extra'.
10039
100402004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10041
10042 * message.el (message-extra-wide-headers): New variable.
10043 (message-get-reply-headers): Use it.
10044
100452004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10046
10047 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10048 (gnus-agent-group-pathname): Ditto.
10049
10050 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10051
10052 * gnus-group.el (gnus-group-make-group): Decode group name.
10053 (gnus-group-make-rss-group): Register the group data after opening
10054 the nnrss group.
10055
100562004-12-17 Paul Jarc <prj@po.cwru.edu>
10057
10058 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10059 by expiry now get marked as read.
10060
100612004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10062
10063 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10064
100652004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10066
10067 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10068 unify Latin characters in XEmacs.
10069 (mm-find-mime-charset-region): Use it.
10070
100712004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10072
10073 * gnus-util.el (gnus-delete-directory): New function.
10074
10075 * gnus-agent.el (gnus-agent-delete-group): Use it.
10076
10077 * gnus-cache.el (gnus-cache-delete-group): Use it.
10078
100792004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10080
10081 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10082 names.
10083
100842004-12-16 Simon Josefsson <jas@extundo.com>
10085
10086 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10087
100882004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10089
10090 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10091
10092 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10093 (gnus-group-set-current-level): Decode group name.
10094
100952004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10096
10097 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10098 failed.
10099
101002004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10101
10102 * gnus-group.el (gnus-group-delete-group): Decode group name.
10103 (gnus-group-make-rss-group): Encode group name.
10104 (gnus-group-catchup-current): Decode group name.
10105 (gnus-group-kill-group): Decode group name.
10106
101072004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10110
101112004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10112
10113 * gnus-group.el (gnus-group-make-rss-group):
10114 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10115
10116 * gnus-start.el (gnus-setup-news): Honor user's setting to
10117 gnus-message-archive-method. Suggested by Lute Kamstra
10118 <lute@gnu.org>.
10119
101202004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10121
10122 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10123 global counterparts of the buffer-local variables.
10124
101252004-11-16 Romain Francoise <romain@orebokech.com>
10126
10127 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10128 counterparts of the buffer-local variables.
10129
101302004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10131
10132 * message.el (message-forbidden-properties): Fixed typo in doc
10133 string.
10134
101352004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10136
10137 * gnus-util.el (gnus-replace-in-string): Added doc string.
10138
10139 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10140 to avoid problems when splitting mails with many recipients.
10141
101422004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10145 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10146
101472004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10148
10149 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10150 if there is no hashtable in memory or file modification time is
10151 newer than cached timestamp.
10152
101532004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10154
10155 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10156 not-matching option.
10157
101582004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10159
10160 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10161 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10162 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10163 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10164 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10165 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10166
101672004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10168
10169 * message.el (message-forward-make-body-mml): Remove headers
10170 according to message-forward-ignored-headers if a message is decoded.
10171
101722004-12-02 Romain Francoise <romain@orebokech.com>
10173
10174 * message.el (message-forward-make-body-plain): Always remove
10175 headers according to message-forward-ignored-headers.
10176
101772004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10178
10179 * spam.el (spam-summary-prepare-exit): Remove the
10180 gnus-summary-limit pop for now, it has problems with ham marks for
10181 me.
10182
101832004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10184
10185 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10186 correctly.
10187
101882004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10189
10190 * format-spec.el (format-spec): Message the char.
10191
101922004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10193
10194 * gnus-art.el (gnus-split-methods): Reformat comments.
10195
10196 * spam.el (spam-summary-prepare-exit): Remove article limits
10197 before exiting the summary buffer.
10198
101992004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10200
10201 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10202 order to silence the byte compiler.
10203
10204 * spam.el: Fix the way to silence the byte compiler, which
10205 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10206 bbdb-search-simple, spam-BBDB-register-routine,
10207 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10208 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10209 spam-stat-buffer-is-spam, spam-stat-load,
10210 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10211 spam-stat-save and spam-stat-split-fancy.
10212
102132004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10214
10215 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10216 which may confuse users.
10217 (canlock-password-for-verify): Ditto.
10218
10219 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10220
10221 * gnus-art.el (gnus-emphasis-alist): Ditto.
10222
10223 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10224
10225 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10226
10227 * gnus-start.el (gnus-save-killed-list): Ditto.
10228
10229 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10230 (gnus-sum-thread-tree-root): Ditto.
10231 (gnus-sum-thread-tree-false-root): Ditto.
10232 (gnus-sum-thread-tree-single-indent): Ditto.
10233
10234 * message.el (message-courtesy-message): Ditto.
10235 (message-archive-note): Ditto.
10236 (message-subscribed-address-file): Ditto.
10237 (message-user-fqdn): Ditto.
10238
10239 * spam-report.el (spam-report-gmane-regex): Ditto.
10240
10241 * spam.el (spam-blackhole-good-server-regex): Ditto.
10242
102432004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * mml.el (mml-preview): Widen the message buffer before copying
10246 the contents to the preview buffer; sort headers before previewing.
10247
10248 * message.el (message-hidden-headers): Fix the way to avoid a bug
10249 in the `repeat' widget in Emacs 21.3 or earlier.
10250
102512004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10252
10253 * message.el (message-hidden-headers): Default to "^References:".
10254 Improve customization type. Suggested by Reiner Steib
10255 <Reiner.Steib@gmx.de>.
10256
102572004-11-25 Romain Francoise <romain@orebokech.com>
10258
10259 * message.el (message-strip-forbidden-properties): Remove check for
10260 obsolete `message-hidden' text property, hidden headers are not
10261 accessible in the buffer anymore.
10262
102632004-11-22 Romain Francoise <romain@orebokech.com>
10264
10265 * message.el (message-header-format-alist): Add `From' in list
10266 so that it can be sorted.
10267 (message-fix-before-sending): Widen and sort headers before
10268 sending.
10269 (message-hide-headers): Use narrowing to hide headers by moving
10270 them to the top of the buffer and narrowing to the region
10271 underneath.
10272
102732004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10274
10275 * message.el (message-strip-forbidden-properties): Bind
10276 buffer-read-only (etc) to nil.
10277
102782004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10279
10280 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10281 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10282
102832004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10284
10285 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10286
102872004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10288
10289 * dns.el (query-dns): Use sit-for to time instead of
10290 accept-process-output, since that doesn't seem to work on udp
10291 sockets.
10292
102932004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10294
10295 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10296
102972004-11-15 Jesper Harder <harder@ifa.au.dk>
10298
10299 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10300 doc string. Improve doc string.
10301
103022004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10303
10304 * nntp.el (nntp-request-update-info): Return nil if
10305 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10306 may not call gnus-activate-group which uselessly issues the GROUP
10307 commands for all nntp groups and wastes time. Reported by Romain
10308 Francoise <romain@orebokech.com>.
10309
10310 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10311
103122004-11-15 Simon Josefsson <jas@extundo.com>
10313
10314 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10315 headers separately.
880820fe 10316 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10317 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10318
103192004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10320
10321 * gnus-start.el (gnus-convert-old-newsrc):
10322 Assign legacy-gnus-agent to 5.10.7.
10323
103242004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10325
10326 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10327 start of the lines.
10328
103292004-11-14 Magnus Henoch <mange@freemail.hu>
10330
10331 * hashcash.el (hashcash-default-payment): Change default to 20
10332 (hashcash-default-accept-payment): Change default to 20
10333 (hashcash-process-alist): New variable
10334 (hashcash-generate-payment-async): Add
10335 (hashcash-already-paid-p): Add
10336 (hashcash-insert-payment): Don't generate payments twice
10337 (hashcash-insert-payment-async): Add
10338 (hashcash-insert-payment-async-2): Add
10339 (hashcash-cancel-async): Add
10340 (hashcash-wait-async): Add
10341 (hashcash-processes-running-p): Add
10342 (hashcash-wait-or-cancel): Add
10343 (mail-add-payment): New optional argument. Conditionally start
10344 asynchronous calculation.
10345 (mail-add-payment-async): Add
10346
10347 * message.el (message-send-mail): Wait for asynchronous hashcash
10348 results. Don't clobber existing X-Hashcash headers.
10349 (message-setup-1): Call mail-add-payment-async when
10350 message-generate-hashcash is non-nil.
10351
103522004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10353
10354 * message.el (message-use-alternative-email-as-from): Examine the
10355 From header as well; use message-make-from in order to include a
10356 user's full name.
10357
103582004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10359
10360 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10361 default; improve customization type.
10362 (gnus-emphasis-custom-with-format): New macro.
10363 (gnus-emphasis-custom-value-to-external): New function.
10364 (gnus-emphasis-custom-value-to-internal): New function.
10365
103662004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10367
10368 * dns.el (query-dns): Resolve reverse addresses.
10369
103702004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10371
10372 * gnus-group.el (gnus-group-get-new-news): Use it.
10373
10374 * gnus-start.el (gnus-check-reasonable-setup): New function.
10375
103762004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10377
10378 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10379 "Args out of range" error. Reported by Arnaud Giersch
10380 <arnaud.giersch@free.fr>.
10381
103822004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10383
10384 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10385
103862004-11-04 Richard M. Stallman <rms@gnu.org>
10387
10388 * spam.el (spam group): Add :version.
10389
10390 * pgg-def.el (pgg group): Add :version.
10391
103922004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10393
10394 * gnus-art.el (gnus-article-edit-article): Don't associate the
10395 article buffer with a draft file. This is a temporary measure
10396 against the 2004-08-22 change to gnus-article-edit-mode.
10397
103982004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10399
10400 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10401 (html2text-format-tags): Remove unused variable `attr'.
10402
104032004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10404
10405 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10406
10407 * spam-stat.el (spam-stat): Add :version.
10408
10409 * sieve.el (sieve): Add :version.
10410
10411 * sha1.el (sha1): Add :version.
10412 (sha1-use-external): Remove redundant version.
10413
10414 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10415 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10416 (nnmail-split-fancy-match-partial-words)
10417 (nnmail-split-lowercase-expanded): Add :version.
10418
10419 * nndiary.el (nndiary): Add :version.
10420
10421 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10422
10423 * mml-sec.el (mml-default-sign-method)
10424 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10425 Add :version.
10426
10427 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10428
10429 * mm-url.el (mm-url-use-external, mm-url-program)
10430 (mm-url-arguments): Add :version.
10431
10432 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10433 (mm-attachment-file-modes, mm-decrypt-option)
10434 (mm-w3m-safe-url-regexp): Add :version.
10435
10436 * message.el (message-cite-prefix-regexp)
10437 (message-sendmail-envelope-from, message-minibuffer-local-map)
10438 (message-user-fqdn, message-completion-alist): Add :version.
10439
10440 * gnus-win.el (gnus-configure-windows-hook)
10441 (gnus-use-frames-on-any-display): Add :version.
10442
10443 * gnus-art.el (gnus-article-address-banner-alist)
10444 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10445 (gnus-treat-from-picon, gnus-treat-mail-picon)
10446 (gnus-treat-x-pgp-sig): Add :version.
10447
10448 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10449 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10450 (gnus-summary-article-delete-hook)
10451 (gnus-summary-display-while-building): Add :version.
10452
10453 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 10454 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
10455
10456 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10457 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10458
10459 * gnus-registry.el (gnus-registry): Add :version.
10460
10461 * gnus-spec.el (gnus-use-correct-string-widths)
10462 (gnus-make-format-preserve-properties): Add :version.
10463
10464 * gnus.el (gnus-group-charter-alist)
10465 (gnus-group-fetch-control-use-browse-url)
10466 (gnus-install-group-spam-parameters): Add :version.
10467
10468 * gnus-diary.el (gnus-diary): Add :version.
10469
10470 * gnus-delay.el (gnus-delay): Add :version.
10471
10472 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10473 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10474 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10475 Add :version.
10476
10477 * gnus-agent.el (gnus-agent-max-fetch-size)
10478 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10479 (gnus-agent-prompt-send-queue): Add :version.
10480
10481 * deuglify.el (gnus-outlook-deuglify): Add :version.
10482
10483 * html2text.el: Beautify code. Improve doc strings. Some
10484 checkdoc cleanup.
10485 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10486
104872004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10488
10489 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10490
104912004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10492
10493 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10494 when package is loaded.
10495
10496 * spam.el (spam-summary-score-preferred-header): Add global preference
10497 for people who want to override the default SpamAssassin over
10498 Bogofilter preference (when both are set).
10499 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10500 (spam-user-format-function-S): Check
10501 spam-summary-score-preferred-header.
10502 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10503 (spam-user-format-function-S): Format the score correctly.
10504
105052004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10506
10507 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10508 signature file. Suggested by Manoj Srivastava
10509 <srivasta@golden-gryphon.com>.
10510
10511 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10512 iso-2022-jp even in the Japanese language environment.
10513 Suggested by Jason Rumney <jasonr@gnu.org>.
10514
105152004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10516
10517 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10518 use the same characters as the dummy marks; make it free from
10519 getting affected by the language environment.
10520 (gnus-summary-read-group-1): Update mark positions only when the
10521 format spec is updated.
10522
10523 * gnus-spec.el (gnus-update-format-specifications): Return a list
10524 of updated types.
10525
105262004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10527
10528 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10529 of boundp to check if display-warning is available.
10530
105312004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10532
10533 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10534
105352004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10536
10537 * nnspool.el (nnspool-spool-directory): Use news-path if the
10538 news-directory variable is not bound.
10539
10540 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10541 function instead of display-warning if it is not available.
10542
105432004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10544
10545 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10546 v5-10: Use `point-at-bol'.
10547
105482004-10-26 Simon Josefsson <jas@extundo.com>
10549
10550 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10551 <chenggao@gmail.com>.
10552
105532004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10554
10555 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10556 instead.
10557
105582004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10559
10560 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10561 to remove a server from the nnimap-server-buffer-alist.
10562 (nnimap-open-connection, nnimap-close-server): Use it.
10563
10564 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10565
105662004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10569 running the major-mode function.
10570
105712004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10574 dummy marks in the right way.
10575
105762004-10-18 David Edmondson <dme@dme.org>
10577
10578 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10579 excessively.
10580
105812004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10582
10583 * gnus-util.el (gnus-split-references): Accept a nil references
10584 string and go on blissfully.
10585
10586 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10587 cases where the references string is non-nil but has no references.
10588
10589 * encrypt.el: Add autoload tags.
10590
10591 * spam.el (spam-resolve-registrations-routine): Remove article
10592 from unregistration list too. Reported by David Hanak
10593 <dhanak@isis.vanderbilt.edu>
10594
105952004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10596
10597 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10598 nil. Changed custom type.
10599
106002004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10601
10602 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10603
10604 * gnus-sum.el (gnus-summary-move-article): Use it.
10605
106062004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10607
10608 * encrypt.el: Add autoload cookies.
10609
10610 * spam.el (spam-backend-article-list-property)
10611 (spam-backend-get-article-todo-list)
b97439ce 10612 (spam-backend-put-article-todo-list)
01c52d31
MB
10613 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10614 Resolve registrations separately.
10615 (spam-register-routine): Format comments.
10616 (spam-unregister-routine, spam-register-routine): Always call with
10617 specific-articles, no default list.
10618 (spam-summary-prepare-exit): Use the spam-classifications function.
10619
10620 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10621 gnus-encrypt.el.
10622
002876ab 10623 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 10624
002876ab 10625 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
10626
106272004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10628
10629 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10630 (gnus-score-save): Use it.
10631
10632 * message.el (message-bury): Use `window-dedicated-p'.
10633
106342004-10-15 Simon Josefsson <jas@extundo.com>
10635
10636 * pop3.el (top-level): Don't require nnheader.
10637 (pop3-read-timeout): Add.
10638 (pop3-accept-process-output): Add.
10639 (pop3-read-response, pop3-retr): Use it.
10640
106412004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10642
10643 * spam.el (spam-register-routine): Move comment.
10644 (spam-verify-bogofilter): Use 'unknown for the initial
10645 spam-bogofilter-valid state, not 'never.
10646
10647 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10648 for netrc-machine.
10649
10650 * nnimap.el (nnimap-open-connection): Use
10651 netrc-machine-user-or-password.
10652
106532004-10-17 Richard M. Stallman <rms@gnu.org>
10654
10655 * gnus-registry.el (gnus-registry-unload-hook):
10656 Set as a variable with add-hook.
10657
10658 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10659 of news-path.
10660
10661 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10662
10663 * spam.el: Delete duplicate `provide'.
10664 (spam-unload-hook): Set as a variable with add-hook.
10665
106662004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10667
10668 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10669 in the doc string.
10670
10671 * message.el (message-ignored-news-headers)
10672 (message-ignored-supersedes-headers)
10673 (message-ignored-resent-headers)
10674 (message-forward-ignored-headers): Improve custom type.
10675
106762004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10677
10678 * message.el (message-tokenize-header): Fix 2004-09-06 change
10679 which used point-min in the wrong place.
10680
106812004-10-12 Simon Josefsson <jas@extundo.com>
10682
10683 * tls.el (tls-certtool-program): New variable.
10684 (tls-certificate-information): New function, based on
10685 ssl-certificate-information.
10686
106872004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10688
10689 * compface.el: Move the version of ELisp-based uncompface program
10690 to the contrib directory because of the copyright problem.
10691
106922004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10693
10694 * message.el (message-kill-buffer): Raise the current frame.
10695
106962004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10697
10698 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10699
10700 * gnus.el (message-y-or-n-p): Autoload.
10701
10702 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10703 (pop3-password-required, pop3-authentication-scheme)
10704 (pop3-leave-mail-on-server): Made customizable.
10705 (pop3): New custom group.
10706 (pop3-retr): Remove `sleep-for' statements.
10707 Suggested by Dave Love <fx@gnu.org>.
10708
10709 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10710 Windows/DOS.
10711
10712 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10713 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10714 Dave Love <fx@gnu.org>.
10715
10716 * mml.el (mml-minibuffer-read-disposition): Require match.
10717 Suggested by Dave Love <fx@gnu.org>.
10718
107192004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10720
10721 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10722 doc string.
10723
107242004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10725
10726 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10727
107282004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10729
10730 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10731 instead of calling `mm-insert-inline', to decode text/* parts
10732 before displaying them.
10733
107342004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10735
10736 * mm-uu.el (mm-uu-text-plain-type): New variable.
10737 (mm-uu-pgp-signed-extract-1): Use it.
10738 (mm-uu-pgp-encrypted-extract-1): Use it.
10739 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10740 bind mm-uu-text-plain-type with that value.
10741 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10742 mm-uu-dissect.
10743
107442004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10745
10746 * gnus-group.el (gnus-update-group-mark-positions):
10747 * gnus-sum.el (gnus-update-summary-mark-positions):
10748 * message.el (message-check-news-body-syntax):
10749 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10750 of string-as-multibyte.
10751
107522004-10-05 Juri Linkov <juri@jurta.org>
10753
10754 * gnus-group.el (gnus-update-group-mark-positions):
10755 * gnus-sum.el (gnus-update-summary-mark-positions):
10756 * message.el (message-check-news-body-syntax):
10757 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10758 8-bit unibyte values to a multibyte string for search functions.
10759
107602004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10761
10762 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10763 (mm-uu-dissect-text-parts): New function.
10764
10765 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10766 dissect text parts.
10767
10768 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10769 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10770
10771 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10772
10773 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10774 gnus-current-topics instead of gnus-current-topic.
10775
107762004-10-06 Jesper Harder <harder@ifa.au.dk>
10777
10778 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10779
107802004-10-05 Jesper Harder <harder@ifa.au.dk>
10781
10782 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10783 where approriate.
10784
10785 * nnml.el (nnml-generate-active-info): do.
10786
10787 * nndiary.el (nndiary-generate-active-info): do.
10788
10789 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10790 (gnus-topic-move): do.
10791
10792 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10793 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10794
10795 * gnus-srvr.el (gnus-server-prepare)
10796 (gnus-server-open-all-servers): do.
10797
10798 * gnus-msg.el (gnus-summary-cancel-article)
10799 (gnus-summary-resend-message)
10800 (gnus-summary-mail-crosspost-complaint): do.
10801
10802 * gnus-move.el (gnus-change-server): do.
10803
10804 * gnus-group.el (gnus-group-unmark-all-groups)
10805 (gnus-group-set-current-level): do.
10806
108072004-10-04 Simon Josefsson <jas@extundo.com>
10808
10809 * message.el (message-generate-hashcash): Doc fix.
10810
108112004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10812
10813 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10814 avoid infinite recursion via gnus-get-function.
10815
108162004-10-02 Jesper Harder <harder@ifa.au.dk>
10817
10818 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10819
10820 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10821
10822 * nnmail.el (nnmail-split-history): do.
10823
10824 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10825 (nnml-request-delete-group): do.
10826
10827 * nnslashdot.el (nnslashdot-read-groups): do.
10828
10829 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10830 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10831
10832 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10833 (nnspool-sift-nov-with-sed): Use last
10834 (nnspool-retrieve-headers-with-nov): Use mapc.
10835 (nnspool-request-newgroups): Use dolist.
10836 (nnspool-request-group): Use last.
10837
10838 * nntp.el (nntp-read-server-type): Use dolist.
10839
10840 * nnvirtual.el (nnvirtual-create-mapping)
10841 (nnvirtual-update-read-and-marked): Use dolist.
10842 (nnvirtual-convert-headers): Simplify.
10843
108442004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10845
10846 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10847 support for sync'ing tick marks.
10848
108492004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10850
10851 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10852 there's no visible header.
10853
108542004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10855
10856 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10857 necessary, pass full group name to gnus-request-set-marks.
10858
108592004-10-01 Simon Josefsson <jas@extundo.com>
10860
10861 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10862 acroread.
10863
108642004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10865
10866 * spam-report.el (spam-report-gmane): Fix interactive.
10867
10868 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10869
10870 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10871 when writing file.
10872 (gnus-agent-synchronize-flags): Don't default to being
10873 interactive.
10874
108752004-09-30 Simon Josefsson <jas@extundo.com>
10876
10877 * message.el (message-generate-hashcash): Add.
10878 (message-send-mail): Use it, call mail-add-payment.
10879
108802004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10881
10882 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10883
108842004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10885
10886 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10887 gnus-requst-update-info with explicit code to sync the in-memory
10888 info read flags with the marks being sync'd to the backend.
10889
10890 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10891
108922004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10893
10894 * spam.el (spam-verify-bogofilter): Add new function.
10895 (spam-check-bogofilter)
10896 (spam-bogofilter-register-with-bogofilter): Use it.
10897 (spam-verify-bogofilter): Add small fixes.
10898
108992004-09-28 Simon Josefsson <jas@extundo.com>
10900
10901 * hashcash.el (hashcash-generate-payment): Revert.
10902
109032004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10904
10905 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10906 gnus-extract-references instead of gnus-split-references.
10907
10908 * gnus-util.el (gnus-extract-references): Add new function, analogous
10909 to gnus-split-references but extracts only the message-ID without
10910 anything extra.
10911
10912 * hashcash.el (hashcash-generate-payment)
10913 (hashcash-check-payment): Do the right thing if hashcash-path is
10914 nil (because the hashcash program could not be found).
10915
10916 * spam.el (spam-use-hashcash): Remove comment.
10917
109182004-09-27 Jesper Harder <harder@ifa.au.dk>
10919
10920 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10921 (gnus-cache-enter-article, gnus-cache-remove-article)
10922 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10923
10924 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10925
10926 * gnus-art.el (article-hide-boring-headers)
10927 (article-translate-strings, article-display-face)
10928 (gnus-article-mime-match-handle-first)
10929 (gnus-article-highlight-headers)
10930 (gnus-article-add-buttons-to-head): do.
10931
109322004-09-27 Simon Josefsson <jas@extundo.com>
10933
10934 * hashcash.el: New version, from
10935 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10936 ../contrib/.
10937
109382004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10941
109422004-09-26 Jesper Harder <harder@ifa.au.dk>
10943
10944 * gnus-dup.el (gnus-dup-open): Use mapc.
10945 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10946
10947 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10948 Reported by Stefan Wiens <s.wi@gmx.net>.
10949
10950 * gnus.el (gnus-shutdown): Use dolist.
10951
10952 * gnus-undo.el (gnus-undo): Use mapc.
10953
10954 * nnrss.el (nnrss-generate-active): do.
10955
10956 * message.el (message-cite-original-without-signature)
10957 (message-cite-original): Use mapc.
10958 (message-do-actions, message-make-forward-subject): Use dolist.
10959
109602004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10961
10962 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10963 deletion to remove entire duplicate line. Fixes merged article
10964 number bug.
10965
109662004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10967
10968 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10969 servers that are offline. Avoids having gnus-agent-toggle-plugged
10970 first ask if you want to open a server and then, even when you
10971 responded with no, asking if you want to synchronize the server's
10972 flags.
10973 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10974 multi-line expressions.
10975 (gnus-agent-synchronize-group-flags): New internal function.
10976 Updates marks in memory (in the info structure) AND in the
10977 backend.
10978
10979 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10980
10981 * nnagent.el (nnagent-request-set-mark): Use
10982 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10983 method, to ensure that synchronization updates marks in the
10984 backend and in the info (in memory) structure.
10985
109862004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10987
10988 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10989 convention fully; don't miss the root article of a thread; make
10990 the X-Draft-From header with correct article numbers.
10991
109922004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10993
10994 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10995 unless plugged. Disable the agent so that an open failure causes
10996 an error.
10997
10998 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10999 Reverted 2004-09-21 change. The backend must be opened while
11000 synchronizing flags even when the backend stores the flags
11001 locally.
11002
110032004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11004
11005 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11006 in `header' match. Reported by Svend Tollak Munkejord.
11007
11008 * message.el (message-cite-original): Fix use of
11009 `message-cite-articles-with-x-no-archive'.
11010
110112004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11012
11013 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11014 (gnus-window-to-buffer): Ditto.
11015
11016 * mml.el (mml-preview-buffer): New variable.
11017 (mml-preview): Manage window layout with gnus-buffer-configuration.
11018
11019 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11020 X-Draft-From header even if those articles aren't quoted.
11021
110222004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11023
11024 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11025 (gnus-request-set-mark, gnus-request-update-mark): Use new
11026 g-s-t-u-l-m to decide to use backend even when unplugged.
11027
110282004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11029
11030 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11031 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11032
110332004-09-20 Simon Josefsson <jas@extundo.com>
11034
11035 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11036 "utf-16-le".
11037
110382004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11039
11040 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11041
110422004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11043
11044 * uudecode.el (uudecode-use-external): Add :version.
11045
11046 * smime.el (smime-CA-file, smime-encrypt-cipher)
11047 (smime-dns-server): Add :version.
11048
11049 * smiley.el (gnus-smiley-file-types): Add :version.
11050
11051 * sha1.el (sha1-use-external): Add :version.
11052
11053 * pgg-def.el (pgg-query-keyserver): Add :version.
11054
11055 * nnmail.el (nnmail-fancy-expiry-targets)
11056 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11057 Add :version.
11058
11059 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11060 (nnimap-retrieve-groups-asynchronous): Add :version.
11061 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11062
11063 * mml.el (mml-content-disposition-parameters)
11064 (mml-insert-mime-headers-always): Add :version.
11065
11066 * mm-util.el (mm-coding-system-priorities): Add :version.
11067
11068 * mm-decode.el (mm-inline-text-html-with-images)
11069 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11070 (mm-verify-option): Add :version.
11071 (mm-text-html-renderer): Change :version.
11072
11073 * message.el (message-fcc-externalize-attachments)
11074 (message-required-headers, message-draft-headers)
11075 (message-subject-trailing-was-query)
11076 (message-subject-trailing-was-ask-regexp)
11077 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11078 (message-mark-insert-end, message-archive-header)
11079 (message-archive-note, message-cross-post-default)
11080 (message-cross-post-note, message-followup-to-note)
11081 (message-cross-post-note-function, message-use-mail-followup-to)
11082 (message-subscribed-address-functions)
11083 (message-subscribed-address-file, message-subscribed-addresses)
11084 (message-subscribed-regexps, message-allow-no-recipients)
11085 (message-yank-cited-prefix, message-signature-insert-empty-line)
11086 (message-hidden-headers, message-hierarchical-addresses)
11087 (message-mail-user-agent, message-use-idna)
11088 (message-valid-fqdn-regexp)
11089 (message-strip-special-text-properties, message-header-synonyms)
11090 (message-beginning-of-line, message-tab-body-function): Add :version.
11091 (message-insert-canlock, message-wide-reply-confirm-recipients):
11092 Change :version.
11093
11094 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11095 and :version.
11096 (mail-source-delete-old-incoming-confirm)
11097 (mail-source-movemail-program): Add :version.
11098
11099 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11100 (gnus-agent-cache, gnus-agent): Change :version.
11101
11102 * gnus-util.el (gnus-use-byte-compile): Change :version.
11103
11104 * gnus-sum.el (gnus-summary-make-false-root-always)
11105 (gnus-summary-default-high-score)
11106 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11107 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11108 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11109 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11110 (gnus-sum-thread-tree-single-indent)
11111 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11112 (gnus-sum-thread-tree-leaf-with-other)
11113 (gnus-sum-thread-tree-single-leaf): Add :version.
11114 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11115 (gnus-article-loose-mime): Change :version.
11116
11117 * gnus-start.el (gnus-backup-startup-file)
11118 (gnus-save-startup-file-via-temp-buffer): Add :version.
11119
11120 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11121 (gnus-server-offline-face): Add :version.
11122
11123 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11124
11125 * gnus-msg.el (gnus-gcc-externalize-attachments)
11126 (gnus-debug-files, gnus-debug-exclude-variables)
11127 (gnus-discouraged-post-methods): Change :version.
11128 (gnus-confirm-mail-reply-to-news)
11129 (gnus-confirm-treat-mail-like-news): Add :version.
11130
11131 * gnus-int.el (gnus-server-unopen-status): Add :version.
11132
11133 * gnus-group.el (gnus-group-jump-to-group-prompt)
11134 (gnus-large-ephemeral-newsgroup)
11135 (gnus-fetch-old-ephemeral-headers): Add :version.
11136
11137 * gnus-fun.el (gnus-x-face-directory)
11138 (gnus-convert-pbm-to-x-face-command)
11139 (gnus-convert-image-to-x-face-command)
11140 (gnus-convert-image-to-face-command): Add :version.
11141
11142 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11143
11144 * gnus-cite.el (gnus-cite-blank-line-after-header)
11145 (gnus-article-boring-faces): Add :version.
11146
11147 * gnus-art.el (gnus-buttonized-mime-types)
11148 (gnus-inhibit-mime-unbuttonizing)
11149 (gnus-treat-display-face)
11150 (gnus-treat-body-boundary): Change :version.
11151 (gnus-body-boundary-delimiter, gnus-picon-databases)
11152 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11153 (gnus-treat-date-english, gnus-treat-fold-headers)
11154 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11155 (gnus-treat-mail-picon, gnus-treat-wash-html)
11156 (gnus-article-encrypt-protocol)
11157 (gnus-use-idna, gnus-article-over-scroll)
11158 (gnus-mime-display-multipart-alternative-as-mixed)
11159 (gnus-mime-display-multipart-related-as-mixed)
11160 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11161 (gnus-ctan-url, gnus-button-ctan-handler)
11162 (gnus-button-handle-ctan-bogus-regexp)
11163 (gnus-button-ctan-directory-regexp)
11164 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11165 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11166 (gnus-button-man-level, gnus-button-emacs-level)
11167 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11168
11169 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11170 (gnus-agent-go-online): Change :version.
11171 (gnus-agent-expire-unagentized-dirs)
11172 (gnus-agent-auto-agentize-methods): Add :version.
11173
11174 * flow-fill.el (fill-flowed-display-column)
11175 (fill-flowed-encode-column): Add :version.
11176
11177 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11178 (gnus-outlook-deuglify-unwrap-max)
11179 (gnus-outlook-deuglify-cite-marks)
11180 (gnus-outlook-deuglify-unwrap-stop-chars)
11181 (gnus-outlook-deuglify-no-wrap-chars)
11182 (gnus-outlook-deuglify-attrib-cut-regexp)
11183 (gnus-outlook-deuglify-attrib-verb-regexp)
11184 (gnus-outlook-deuglify-attrib-end-regexp)
11185 (gnus-outlook-display-hook): Add :version.
11186
11187 * binhex.el (binhex-use-external): Add :version.
11188
111892004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11190
11191 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11192 and `invisible'.
11193
111942004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11195
11196 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11197 in gnus-registry-trim.
11198
111992004-09-13 Simon Josefsson <jas@extundo.com>
11200
11201 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11202
11203 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11204
11205 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11206 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11207 <yamaoka@jpl.org>.
11208 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11209 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11210 <yamaoka@jpl.org>.
11211
11212 * sieve.el (sieve-manage-mode): Ditto.
11213
112142004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11215
11216 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11217
112182004-09-11 Simon Josefsson <jas@extundo.com>
11219
11220 * dns-mode.el: Add.
11221
11222 * mm-view.el (mm-display-dns-inline): Add.
11223
11224 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11225 (mm-automatic-display): Ditto.
11226
11227 * mailcap.el (mailcap-mime-data): Add text/dns.
11228 (mailcap-mime-extensions): Map .soa to text/dns.
11229
112302004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11231
11232 * gnus-art.el (article-decode-mime-words, article-babel)
11233 (gnus-article-highlight-signature, gnus-article-add-buttons)
11234 (gnus-signature-toggle): Remove unnecessary bindings of
11235 `inhibit-read-only' inherited from v5.10 merge.
11236
112372004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11238
11239 * nntp.el (nntp): New customization group.
11240 (nntp-authinfo-file): Add customization group.
11241
11242 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11243
11244 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11245
11246 * gnus.el (to-address, to-list, subscribed)
11247 (large-newsgroup-initial): Ditto.
11248
11249 * flow-fill.el (fill-flowed-display-column)
11250 (fill-flowed-encode-column): Ditto.
11251
ce058493 112522004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11253
11254 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11255 Use point-min rather than 1.
11256 (message-send-mail): Use buffer-size rather than point-max.
11257
11258 * gnus-sum.el (gnus-summary-search-article-forward):
11259 Signal a specific `search-failed' rather than a generic `error'.
11260
11261 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11262 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11263 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11264
112652004-09-10 Simon Josefsson <jas@extundo.com>
11266
11267 * nndb.el (require): Remove tcp and duplicate cl.
11268
112692004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11270
11271 * gnus-agent.el (directory-files-and-attributes): Move forward.
11272
112732004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11274
11275 * gnus-agent.el (directory-files-and-attributes): Optionally
11276 defined to support XEmacs.
11277
112782004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11279
002876ab 11280 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11281 to avoid run-time CL dependencies.
11282 (gnus-agent-unfetch-articles): New function.
11283 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11284 article numbers even when local .overview file is missing.
002876ab 11285 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11286 27-bit article numbers.
11287 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11288 gnus-agent-read-article-number.
11289 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11290 from backend while recognizing that article numbers in .overview
11291 must be valid.
11292 (gnus-agent-update-files-total-fetched-for): Use
11293 directory-files-and-attributes to improve performance.
11294 * gnus-int.el (gnus-request-move-article): Use
11295 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11296 improve performance.
11297
11298 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11299 some users confused by references to .newsrc when they only have a
11300 .newsrc.eld file.
149cd465
JB
11301 (gnus-convert-mark-converter-prompt)
11302 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11303 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11304 New function. Used internally to only display 'gnus converting
01c52d31
MB
11305 files' message when actually necessary.
11306
11307 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11308 methods now autoloaded.
11309
113102004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11311
11312 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11313 identifiers.
11314
113152004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11316
11317 * gnus-picon.el: Fix indentation and closing parenthesis.
11318
113192004-09-01 Simon Josefsson <jas@extundo.com>
11320
11321 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11322 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
11323 to require within a function. Sadly, if sha1.el isn't loaded, the
11324 let binding in m-c-g will hide the defcustom definition, which is
11325 bad.)
11326
11327 * canlock.el: Require sha1, not sha1-el.
11328
11329 * message.el: Don't autoload sha1 (there is a autoload cookie in
11330 sha1.el).
11331
11332 * sha1-el.el: Renamed to sha1.el.
11333
113342004-08-30 Juanma Barranquero <lektu@terra.es>
11335
11336 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11337
113382004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11341
113422004-08-30 Kim F. Storm <storm@cua.dk>
11343
11344 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11345
11346 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11347 Add :group 'nnimap.
11348
113492004-08-30 Andreas Schwab <schwab@suse.de>
11350
11351 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11352 ?* and ?\;.
11353
11354 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11355 and ?\' to symbol instead of whitespace.
11356
113572004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11358
11359 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11360
11361 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11362 instead of re-search-forward.
11363
11364 * gnus-uu.el (gnus-uu-save-article): Ditto.
11365 (gnus-uu-post-encode-uuencode): Ditto.
11366
11367 * html2text.el (html2text-clean-list-items): Ditto.
11368 (html2text-clean-dtdd): Ditto.
11369 (html2text-format-tags): Ditto.
11370
11371 * message.el (message-send-mail-with-sendmail): Fix regexp.
11372 (message-fill-field-general): Use search-forward instead of
11373 re-search-forward.
11374 (unbold-region): Ditto.
11375
11376 * nnrss.el (nnrss-request-article): Ditto.
11377
11378 * nnslashdot.el (nnslashdot-request-article): Ditto.
11379
11380 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11381
11382 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11383 "Unrecognized menu descriptor" error in XEmacs.
11384
113852004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11386
11387 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11388 parent article of a sparse article in the thread hashtb.
11389
113902004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11391
11392 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11393 (nnmail-expand-newtext): Lowercase expanded entries if
11394 nnmail-split-lowercase-expanded is non-nil.
11395
113962004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11397
c9e31f32 11398 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
11399
11400 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11401 of gnus-tmp-news-method into string under XEmacs. It will be
11402 passed to gnus-correct-length which takes only a string argument.
11403
114042004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11405
11406 * gnus-util.el (gnus-bind-print-variables): New macro.
11407 (gnus-prin1): Use it.
11408 (gnus-prin1-to-string): Use it.
11409 (gnus-pp): New function.
11410 (gnus-pp-to-string): New function.
11411
c9e31f32
SM
11412 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11413 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
11414 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11415 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11416 * gnus-msg.el (gnus-debug): Ditto.
11417 * gnus-score.el (gnus-score-save): Ditto.
11418 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11419 gnus-pp-to-string.
11420 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11421 with gnus-pp.
11422 * score-mode.el (gnus-score-pretty-print): Ditto.
11423 * webmail.el (webmail-debug): Ditto.
11424
114252004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11426
c9e31f32
SM
11427 * gnus-art.el (article-display-face, article-display-x-face):
11428 Use buffer-read-only.
01c52d31
MB
11429
114302004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11431
c9e31f32
SM
11432 * gnus-art.el (article-hide-list-identifiers):
11433 Bind inhibit-read-only as t.
01c52d31
MB
11434
114352004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11436
11437 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11438
114392004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11440
11441 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11442 (gnus-narrow-to-page): Don't assume point-min == 1.
11443 (gnus-article-edit-mode): Derive from message-mode.
11444
11445 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11446 point-min == 1.
11447
11448 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11449 Disable incorrect use of `assert'.
11450
11451 * message.el (message-mode): Set comment-start-skip.
11452
01c52d31
MB
114532004-08-22 Sam Steingold <sds@gnu.org>
11454
11455 * pop3.el (pop3-leave-mail-on-server): New user variable.
11456 (pop3-movemail): Delete mail only when it is nil.
11457
114582004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11459
11460 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11461
11462 * mml.el (mml-preview): Use `pop-to-buffer'.
11463
11464 * message.el (message-goto-mail-followup-to): Insert after "To".
11465 (message-carefully-insert-headers): Add comment.
11466
11467 * gnus.el: Remove unused variable `gnus-article-check-size'.
11468
11469 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11470
11471 * gnus-art.el (gnus-button-alist): Improve
11472 `gnus-button-handle-library' entry.
11473
114742004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11475
11476 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11477 downcase, since XEmacs capitalizes error messages differently.
11478
114792004-08-18 Jesper Harder <harder@ifa.au.dk>
11480
11481 * nntp.el: Add (require 'gnus) due to reference to
11482 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11483
114842004-08-18 Florian Weimer <fw@deneb.enyo.de>
11485
11486 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11487 `mm-fill-flowed'.
11488
11489 * mm-decode.el (mm-dissect-singlepart): Check it.
11490
114912004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11492
11493 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11494 'imap' for netrc parsing.
11495
114962004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11497
11498 * mailcap.el (mailcap-mime-data): Mark as risky.
11499
115002004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11501
11502 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11503 may be included in the encoded word.
11504 (rfc2047-encode): Don't append a space if the encoded word
11505 includes close parenthesis.
11506
115072004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11508
11509 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11510 of text within parentheses.
11511
115122004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11513
11514 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11515 (gnus-encrypt-write-file-contents): Make the password key the file
11516 name PLUS the cipher, not just the cipher. Also remove failed
11517 passwords from the cache.
11518
115192004-08-06 Simon Josefsson <jas@extundo.com>
11520
11521 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11522 fix.
11523
115242004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11525
11526 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11527 LWSP.
11528
115292004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11530
11531 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11532 to append in-reply-to: data to the references: header.
11533
11534 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11535 (netrc-parse): Use gnus-encrypt.el functions.
11536
11537 * gnus-encrypt.el: Add new file for encryption support; currently
11538 does only a few GPG ciphers and an internal XOR cipher.
11539
11540 * password.el: Add comments on using password-read-and-add.
11541 (password-read-and-add): Add function to read and add the
11542 password to the cache at once.
11543
115442004-07-28 Simon Josefsson <jas@extundo.com>
11545
11546 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11547 parameter (but don't use it, for now).
11548
11549 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11550 instead of hard coding to nil.
11551
115522004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11553
11554 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11555 as mm-inline-image-xemacs does.
11556
115572004-07-26 Simon Josefsson <jas@extundo.com>
11558
11559 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11560 Revert part of 2004-07-17 change below.
11561
115622004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11563
11564 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11565 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11566
115672004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11568
11569 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11570 quotes that actually start with ">" at the beginning of the
11571 lines.
11572
115732004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11574
11575 * rfc2047.el (rfc2047-encode-region): Fix last change.
11576 (rfc2047-encode-parameter): Remove useless concat.
11577
115782004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11579
11580 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11581 encode special characters; fix some kind of misconfigured headers;
11582 signal a real error if debug-on-quit or debug-on-error is non-nil.
11583 (rfc2047-encode-max-chars): New variable.
11584 (rfc2047-encode-1): Use it.
11585 (rfc2047-encode-parameter): New function.
11586
11587 * mml.el (mml-insert-parameter): Remove an excessive space.
11588
115892004-07-17 Simon Josefsson <jas@extundo.com>
11590
11591 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11592 Kai Grossjohann <kai@emptydomain.de>.
11593 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11594 (gnus-group-make-menu-bar): Ditto.
11595
11596 * gnus-util.el (gnus-group-server): Add.
11597
115982004-07-16 Jesper Harder <harder@ifa.au.dk>
11599
11600 * message.el (message-clone-locals): Clone sendmail and smtp
11601 variables.
11602
116032004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11604
11605 * rfc2047.el (rfc2047-encode-region): Fix last change.
11606
116072004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11608
11609 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11610 characters as non-special.
11611
116122004-07-09 Simon Josefsson <jas@extundo.com>
11613
11614 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11615 Users will lose all flag changes made while unplugged with
11616 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11617 good default. See numerous reports on ding mailing list.
11618
116192004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11620
11621 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11622 add generate-head-function and generate-article-function to the
11623 rfc822-forward entry.
11624 (nndoc-rfc822-forward-generate-article): New function.
11625 (nndoc-rfc822-forward-generate-head): New function.
11626
11627 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11628
116292004-07-06 Dan Christensen <jdc@uwo.ca>
11630
11631 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11632 respect display group parameter and gnus-summary-expunge-below.
11633 (gnus-articles-to-read): Remove unused reference to display group
11634 parameter.
11635
116362004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11637
11638 * nnheader.el (nnheader-uniquify-message-id): New experimental
11639 variable.
11640 (nnheader-nov-read-message-id): Use it.
11641
11642 * spam-report.el (spam-report-gmane): Add interactive.
11643
116442004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11645
11646 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11647 qp-or-base64 for the application/* types.
11648
116492004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11650
11651 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11652
116532004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11654
11655 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11656 trim value.
11657
116582004-01-25 Paul Jarc <prj@po.cwru.edu>
11659
11660 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11661 New macro and function.
11662 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11663
116642004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11665
11666 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11667 after-load-alist.
11668
116692004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11670
11671 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11672 update info that isn't there.
11673
116742004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11675
11676 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11677 entry.
11678
116792004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11680
11681 * mm-view.el (mm-inline-render-with-function): Use multibyte
11682 buffer; decode html source by charset.
11683
11684 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11685
11686 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11687 Mule-UCS is loaded under XEmacs.
11688 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11689
116902004-06-28 Jesper Harder <harder@ifa.au.dk>
11691
11692 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11693
116942004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11695
11696 * mm-util.el (mm-coding-system-p): Return a coding-system.
11697 (mm-mime-mule-charset-alist): Use shift_jis instead of
11698 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11699 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11700 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11701 instead of japanese-shift-jis and iso-latin-1 respectively in
11702 order to share the default value with both Emacs and XEmacs-mule.
11703 (mm-mule-charset-to-mime-charset): Make
11704 mm-coding-system-priorities effective.
11705 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11706 while predicating of candidates upon the priorities.
11707
117082004-06-27 Jesper Harder <harder@ifa.au.dk>
11709
11710 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11711 gnus-uu-invert-processable.
11712
11713 * gnus.el: Autoload gnus-uu-invert-processable.
11714
117152004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11716
11717 * mm-util.el (mm-with-multibyte-buffer): New macro.
11718
11719 * rfc2047.el (rfc2047-encode-string): Use it.
11720 (rfc2047-encode-region): Move point to the end of the region after
11721 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11722
117232004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11724
11725 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11726 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11727
117282004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11729
11730 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11731 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11732 Karl Chen <quarl@nospam.quarl.org>.
11733
117342004-06-23 Jesper Harder <harder@ifa.au.dk>
11735
11736 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11737 invalid addresses.
11738
117392004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11740
11741 * spam.el: Change section markers, revise TODO list.
11742 (spam-backends): Make new master list of all installed backends.
11743 (spam-summary-exit-behavior): Add new variable to determine how
11744 messages moves are done at summary exit.
11745 (spam-move-spam-nonspam-groups-only)
11746 (spam-process-ham-in-nonham-groups)
11747 (spam-process-ham-in-spam-groups): Remove variables, the
11748 spam-summary-exit-behavior variable should be used to manage this
11749 behavior.
11750 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11751 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11752 and spam-old-spam-articles.
11753 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11754 Add empty variables, placeholders for the backends they represent.
11755 (spam-set-difference): Move, unchanged.
11756 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11757 unless the user has a processor variable.
11758 (spam-classifications, spam-classification-valid-p)
11759 (spam-backend-properties, spam-backend-property-valid-p)
11760 (spam-backend-function-type-valid-p)
11761 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11762 (spam-report-articles-gmane, spam-report-articles-resend):
11763 Remove functions, they are not needed.
11764 (spam-install-backend-super, spam-backend-list)
11765 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11766 (spam-backend-function, spam-backend-ham-registration-function)
11767 (spam-backend-spam-registration-function)
11768 (spam-backend-ham-unregistration-function)
11769 (spam-backend-spam-unregistration-function)
11770 (spam-backend-statistical-p, spam-backend-mover-p)
11771 (spam-install-backend-alias, spam-install-checkonly-backend)
11772 (spam-install-mover-backend, spam-install-nocheck-backend)
11773 (spam-install-backend, spam-install-statistical-backend)
11774 (spam-install-statistical-checkonly-backend): Add backend installation
11775 support.
11776 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11777 (spam-group-processor-p): Use the new backend code and respect the
11778 summary exit behavior.
11779 (spam-mark-spam-as-expired-and-move-routine): Remove.
11780 (spam-summary-prepare): Change to use the new spam-old-articles
11781 variable.
11782 (spam-copy-or-move-routine, spam-copy-spam-routine)
11783 (spam-move-spam-routine, spam-copy-ham-routine)
11784 (spam-move-ham-routine): Add code to copy/move ham or spam.
11785 (spam-fetch-field-fast): Improve doc and code, plus allow the
11786 'number request.
11787 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11788 variables.
11789 (spam-split, spam-find-spam): Use the new backend code.
11790 (spam-registration-functions): Remove variable.
11791 (spam-unregister-routine): Add convenience wrapper.
11792 (spam-log-undo-registration, spam-register-routine)
11793 (spam-log-processing-to-registry)
11794 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11795 where possible.
11796 (spam-check-gmane-xref, spam-check-regex-headers)
11797 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11798 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11799 (spam-check-bogofilter-headers, spam-check-spamoracle)
11800 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11801 (spam-check-crm114-headers): Use the spam-split-group that
11802 spam-split prepares, no need to determine it every time.
11803
11804 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11805 to the nnheader-parse-naked-head call.
11806
11807 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11808
11809 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11810 the nnheader-nov-read-message-id call.
11811
118122004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11813
11814 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11815 gnus-activate-group twice. Suggested by Markus Peter
11816 <warp@spin.de>.
11817
118182004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11819
11820 * gnus-art.el (gnus-article-time-format): Exchange the order of
11821 day and month in the default value; fix customization type.
11822 (article-date-ut): Use add-text-properties.
11823 (article-make-date-line): Use message-make-date instead of
11824 current-time-string.
11825
11826 * message.el (message-fetch-field): Don't use set-text-properties.
11827 (message-make-date): Simplify.
0f49874b 11828
01c52d31 118292004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11830
01c52d31
MB
11831 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11832 (rfc2047-encode-region): Treat text within parentheses as special;
11833 show the original text when error has occurred.
0f49874b 11834
01c52d31
MB
11835 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11836 already-computed method to gnus-activate-group.
0f49874b 11837
01c52d31
MB
11838 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11839 same select-methods identical Lisp objects.
0f49874b 11840
01c52d31
MB
11841 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11842 object when modifying the info.
0f49874b 11843
01c52d31 118442004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11845
01c52d31
MB
11846 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11847 gnus-opened-servers since it has never been opened with the new
11848 configuration yet.
0f49874b 11849
01c52d31 118502004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11851
01c52d31
MB
11852 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11853 arg to nnheader-generate-fake-message-id.
0f49874b 11854
01c52d31 118552004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11856
01c52d31
MB
11857 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11858 number and build a fake message ID localized to a group and
11859 article number (so it's repeatable from that point on).
cc4a96c6 11860 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11861 ID format.
ca0a6900 11862
01c52d31
MB
11863 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11864 nnheader-generate-fake-message-id with the article number.
ca0a6900 11865
01c52d31 118662004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11867
01c52d31
MB
11868 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11869 end-of-buffer.
a21fb88e 11870
01c52d31 118712004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11872
01c52d31 11873 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11874
01c52d31 118752004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11876
01c52d31
MB
11877 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11878 goto-char.
11879 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11880
01c52d31 118812004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11882
01c52d31
MB
11883 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11884 folding -- not all headers can be folded, and this should be done
11885 by the message composition mode. Probably. I think.
d4755e04 11886
01c52d31 118872004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11888
01c52d31
MB
11889 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11890 fast.
95f75c75 11891
01c52d31
MB
11892 * gnus-ems.el (gnus-remove-image): Don't use
11893 message-text-with-property; remove only the image found first.
4a43ee9b 11894
01c52d31 118952004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11896
01c52d31 11897 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11898
01c52d31 118992004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11900
01c52d31
MB
11901 * message.el (message-text-with-property): Make it fast and accept
11902 optional arguments.
11903 (message-strip-forbidden-properties): Use it.
11904 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11905
01c52d31 11906 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11907
01c52d31 119082004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11909
01c52d31
MB
11910 * gnus-art.el (article-hide-headers): Don't change the buffer
11911 mistakenly when performing mml-preview even if
11912 gnus-single-article-buffer is nil.
4a43ee9b 11913
01c52d31 119142004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11915
01c52d31
MB
11916 * message.el (message-expand-name-databases): New user option.
11917 (message-expand-name): Use it.
4a43ee9b 11918
01c52d31 119192004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11920
01c52d31
MB
11921 * spam.el (spam-report-articles-resend)
11922 (spam-report-resend-register-routine): Allow ham reporting.
11923 (spam-report-resend-register-ham-routine): Add wrapper.
11924 (spam-registration-functions): Add ham resending functions.
11925 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11926
01c52d31
MB
11927 * gnus.el (ham-resend-to): Add new group parameter.
11928 (spam-process): Add ham resend option.
4a43ee9b 11929
01c52d31
MB
11930 * spam-report.el (spam-report-resend): Allow reporting ham.
11931 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11932
01c52d31 119332004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11934
01c52d31
MB
11935 * message.el (message-cite-articles-with-x-no-archive): New
11936 variable.
11937 (message-cite-original): Use it.
4a43ee9b 11938
01c52d31 119392004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11940
01c52d31 11941 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11942
01c52d31 119432004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11944
01c52d31
MB
11945 * gnus-art.el (article-hide-headers): Refer to the values for
11946 gnus-ignored-headers and gnus-visible-headers in the summary
11947 buffer since a user may have set them as group parameters.
cfcd5c91 11948
01c52d31 119492004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11950
01c52d31
MB
11951 * assistant.el (assistant-node-name): Add convenience function.
11952 (assistant-render-text, assistant-render-node): Add error handling,
11953 plus handle multiple next nodes.
11954 (assistant-find-next-node): Comment out for now.
11955 (assistant-find-next-nodes): Add function, returns list of next
11956 nodes.
11957
119582004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11959
11960 * mail-source.el (mail-source-directory): Fix doc-string.
11961
119622004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11963
11964 * assistant.el (assistant-render-text, assistant-eval): Add :set
11965 widget type, which is different because it takes and returns a
11966 list. Much hilarity ensues.
11967
119682004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11969
11970 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11971
11972 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11973 doc-string.
11974
11975 * gnus-start.el (gnus-activate-group): Added doc-string.
11976
119772004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11978
11979 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11980
119812004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11982
11983 * assistant.el (assistant-render-text): Try to add a :set
11984 widget, more to come.
11985
11986 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11987 strings.
11988 (spam-report-articles-resend)
11989 (spam-register-routine): Do registration iff any articles warrant
11990 it.
11991 (spam-summary-prepare-exit): Change log message for nil group
11992 destinations.
11993
119942004-05-27 Daniel Pittman <daniel@rimspace.net>
11995
11996 * spam.el (spam-report-resend-register-routine): Allow
11997 spam-report-resend-to to be a group parameter or a global value.
11998
119992004-05-26 Simon Josefsson <jas@extundo.com>
12000
12001 * starttls.el: Merge with my GNUTLS based starttls.el.
12002 (starttls-gnutls-program, starttls-use-gnutls)
12003 (starttls-extra-arguments, starttls-process-connection-type)
12004 (starttls-connect, starttls-failure, starttls-success): New
12005 variables.
12006 (starttls-program, starttls-extra-args): Doc fix.
12007 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12008 functions.
12009 (starttls-negotiate, starttls-open-stream): Check
12010 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12011 function if it is set.
12012
120132004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12014
12015 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12016 structured fields.
12017
120182004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12019
12020 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12021
120222004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12023
12024 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12025 variable.
12026 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12027 assigning the spam-mark to new messages.
12028
880820fe 120292004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
12030
12031 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12032
120332004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12034
12035 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12036 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12037 default.
12038
120392004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12040
002876ab 12041 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12042 correct data.
12043
120442004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12045
12046 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12047 (spam-group-processor-p): Fix function.
12048 (spam-group-processor-multiple-p)
12049 (spam-group-spam-processor-report-gmane-p)
12050 (spam-group-spam-processor-report-resend-p)
12051 (spam-group-spam-processor-bogofilter-p)
12052 (spam-group-spam-processor-blacklist-p)
12053 (spam-group-spam-processor-ifile-p)
12054 (spam-group-ham-processor-ifile-p)
12055 (spam-group-spam-processor-spamoracle-p)
12056 (spam-group-spam-processor-crm114-p)
12057 (spam-group-ham-processor-bogofilter-p)
12058 (spam-group-spam-processor-stat-p)
12059 (spam-group-ham-processor-stat-p)
12060 (spam-group-ham-processor-whitelist-p)
12061 (spam-group-ham-processor-BBDB-p)
12062 (spam-group-ham-processor-spamoracle-p)
12063 (spam-group-ham-processor-copy-p): Remove functions with some
12064 prejudice against unneeded code.
12065 (spam-report-articles-resend)
12066 (spam-report-resend-register-routine): Allow the group/topic
12067 spam-resend-to value to override spam-report-resend-to.
12068 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12069 properly now.
12070
12071 * gnus.el (spam-resend-to): Add group/topic parameter.
12072 (spam-process): Move the OBSOLETE processors to the end of the
12073 choices.
12074
120752004-05-24 Daniel Pittman <daniel@rimspace.net>
12076
12077 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12078 with resend-to set to nil, and then ask the user if necessary.
12079 (spam-report-resend): spam-report-resend takes a list of articles, not
12080 separate article numbers.
12081
120822004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12083
12084 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12085 addition to emacs-w3m.
12086
120872004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12088
12089 * assistant.el (assistant-authinfo-data): New function.
12090 (assistant-eval): Eval for entire assistant.
12091
12092 * netrc.el (netrc-services-file): New variable.
12093 (netrc-parse-services): New function.
12094 (netrc-find-service-name): New function.
12095 (netrc-find-service-number): New function.
12096 (netrc-port-equal): New function.
12097 (netrc-machine): Use it.
12098
12099 * nnimap.el (nnimap-open-connection): Use netrc.
12100
12101 * gnus-util.el (gnus-netrc-get): Remove aliases.
12102
12103 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12104
12105 * assistant.el (wid-edit): Fix compilation.
12106
12107 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12108
121092004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12110
12111 * gnus-util.el (gnus-set-file-modes): New function. (small
12112 patch).
12113
121142004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12115
01c52d31 12116 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12117
01c52d31
MB
12118 * assistant.el (assistant-render-node): Fix up rendering and
12119 read-only text.
12120 (assistant-render-node): Reset.
12121 (assistant-make-read-only): Not sticky.
cfcd5c91 12122
01c52d31 121232004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12124
01c52d31
MB
12125 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12126 centered even when gnus-auto-center-summary is t
cfcd5c91 12127
01c52d31 121282004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12129
01c52d31
MB
12130 * dns.el (dns-get-txt-answer): New function.
12131 (dns-read-txt): Ditto.
12132 (query-dns): Use it.
cfcd5c91 12133
01c52d31 121342004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12135
01c52d31
MB
12136 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12137 active for foreign groups even if the group level is higher than
12138 the specified value.
cfcd5c91 12139
01c52d31 121402004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12141
01c52d31
MB
12142 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12143 non-active groups.
9ad41fb7 12144
01c52d31 12145 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12146
01c52d31 121472004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12148
01c52d31 12149 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12150
01c52d31 121512004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12152
01c52d31
MB
12153 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12154 (spam-crm114-header, spam-crm114-spam-switch)
12155 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12156 (spam-crm114-positive-spam-header)
12157 (spam-crm114-database-directory, spam-list-of-processors)
12158 (spam-group-spam-processor-crm114-p)
12159 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12160 (spam-generic-score, spam-list-of-checks)
12161 (spam-list-of-statistical-checks, spam-registration-functions)
12162 (spam-check-crm114-headers, spam-crm114-score)
12163 (spam-check-crm114, spam-crm114-register-with-crm114)
12164 (spam-crm114-register-spam-routine)
12165 (spam-crm114-unregister-spam-routine)
12166 (spam-crm114-register-ham-routine)
12167 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12168 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12169
01c52d31 12170 * gnus.el: Add spam-use-crm114.
d0859c9a 12171
01c52d31
MB
12172 * spam.el (spam-list-of-processors, spam-registration-functions):
12173 Add spam-use-resend.
12174 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12175 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12176 (spam-report-articles-resend, spam-report-resend-register-routine):
12177 Add wrappers around spam-report-resend-to.
d0859c9a 12178
01c52d31
MB
12179 * spam-report.el (spam-report-resend-to, spam-report-resend):
12180 Add support for resending spam.
12181 (spam-report-gmane): Fix line length >80.
d0859c9a 12182
01c52d31 12183 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12184
01c52d31 121852004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12186
01c52d31
MB
12187 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12188 number of processed spam messages.
12189 (spam-ham-copy-or-move-routine): Return the number of processed
12190 ham messages.
12191 (spam-summary-prepare-exit): Use the above values to decide
12192 whether status messages shouled be displayed.
d0859c9a 12193
01c52d31 121942004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12195
01c52d31
MB
12196 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12197 `rfc2047-encoding-function-alist' in order to avoid conflicting
12198 with the old version.
12199 (rfc2047-encode-region): Concatenate words containing non-ASCII
12200 characters in structured fields; don't encode space-delimited
12201 ASCII words even in unstructured fields; don't break words at
12202 char-category boundaries.
12203 (rfc2047-encode-1): New function.
12204 (rfc2047-encode): Use it; encode text so that it occupies the
12205 maximum width within 76-column; work correctly on Q encoding for
12206 iso-2022-* charsets.
12207 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12208 sure not to break a line just after the header name.
12209 (rfc2047-b-encode-region): Removed.
12210 (rfc2047-b-encode-string): New function.
12211 (rfc2047-q-encode-region): Removed.
12212 (rfc2047-q-encode-string): New function.
d0859c9a 12213
01c52d31 12214 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12215
01c52d31 122162004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12217
01c52d31
MB
12218 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12219 get it right.
12220 (gnus-inews-make-draft): Really.
d0859c9a 12221
01c52d31 122222004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12223
01c52d31
MB
12224 * nnmh.el (nnmh-request-list-1): Don't check the link count
12225 before descending. (small patch)
d0859c9a 12226
01c52d31 122272004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12228
01c52d31
MB
12229 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12230 stuff.
6441d280 12231
01c52d31
MB
12232 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12233 on real group name.
6441d280 12234
01c52d31 12235 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12236
01c52d31 12237 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12238
01c52d31 122392004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12240
01c52d31
MB
12241 * gnus-draft.el (gnus-draft-send): Bind
12242 rfc2047-encode-encoded-words.
8654e13a 12243
01c52d31
MB
12244 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12245 (rfc2047-encodable-p): Say that =? needs encoding.
12246 (rfc2047-encode-encoded-words): New variable.
8654e13a 12247
01c52d31 12248 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12249
01c52d31 12250 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12251
01c52d31
MB
12252 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12253 to nil.
31640842 12254
01c52d31 12255 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12256
01c52d31 12257 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12258
01c52d31 122592004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12260
01c52d31
MB
12261 * gnus-msg.el (gnus-summary-followup-with-original): Document
12262 yanking of region when active.
61b397cd 12263
01c52d31 122642004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12265
01c52d31
MB
12266 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12267 groups if the group level is higher than the specified value.
31640842 12268
01c52d31 122692004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12270
01c52d31
MB
12271 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12272 (gnus-group-jump-to-group): Added prefix argument using
12273 `gnus-group-jump-to-group-prompt'. Query before jumping to
12274 non-active group.
cd01ded9 12275
01c52d31
MB
12276 * compface.el (uncompface): Be verbose when changing
12277 `uncompface-use-external'.
850c333d 12278
01c52d31
MB
12279 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12280 handle manual section.
850c333d 12281
01c52d31 122822004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12283
01c52d31 12284 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12285
01c52d31 122862004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12287
01c52d31 12288 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12289
01c52d31 122902004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12291
01c52d31
MB
12292 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12293 whether backend can accept message.
6a748eda 12294
01c52d31 12295 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12296
01c52d31 122972004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12298
01c52d31
MB
12299 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12300 Avoid creating directory when nntp-marks-is-evil is true.
12301 Reported by Reiner Steib.
9a89f5b0 12302
01c52d31 123032004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12304
01c52d31
MB
12305 * gnus-picon.el (gnus-picon-style): New variable.
12306 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12307 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12308 Jesper Harder <harder@ifa.au.dk>.
91472578 12309
01c52d31 123102004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12311
01c52d31
MB
12312 * message.el (message-fill-field): Return point.
12313 (message-generate-headers): Go to end of field.
91472578 12314
01c52d31
MB
12315 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12316 stuff for non-living groups.
91472578 12317
01c52d31 123182004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12319
01c52d31
MB
12320 * gnus-art.el (gnus-article-followup-with-original)
12321 (gnus-article-reply-with-original): gnus-mark-active-p ->
12322 gnus-region-active-p.
91472578 12323
01c52d31 123242004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 12325
01c52d31
MB
12326 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12327 only when there is spam or ham to be processed.
91472578 12328
01c52d31 123292004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12330
01c52d31
MB
12331 * mail-source.el (mail-source-delete-crash-box): Refactor.
12332 (mail-source-fetch): Use it.
12333 (mail-source-fetch-file): Ditto.
12334 (mail-source-fetch-directory): Run postscript in loop.
12335 (mail-source-fetch-pop): Delete.
12336 (mail-source-fetch-maildir): Ditto.
12337 (mail-source-fetch-imap): Ditto.
91472578 12338
01c52d31 12339 * imap.el (imap-authenticators): Comment out sasl.
91472578 12340
01c52d31
MB
12341 * message.el (message-skip-to-next-address): New function.
12342 (message-fill-header-address): Refactor.
12343 (message-fill-address): Use it.
12344 (message-delete-address): Use it.
12345 (message-fill-header-general): Refactor.
12346 (message-fill-field-address): Rename.
12347 (message-narrow-to-field): Find the start of the header.
12348 (message-header-format-alist): Don't pre-fill.
12349 (message-fill-header): Removed.
12350 (message-insert-header): New function.
12351 (message-shorten-references): Use it.
91472578 12352
01c52d31 12353 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 12354
01c52d31 12355 * mail-parse.el (mail-header-make-address): New alias.
91472578 12356
01c52d31 12357 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 12358
01c52d31 12359 * imap.el: Add compiler directives.
91472578 12360
01c52d31 12361 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 12362
01c52d31
MB
12363 * gnus-art.el (article-decode-idna-rhs): Don't use
12364 message-idna-inside-rhs-p.
91472578 12365
01c52d31 123662004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12367
01c52d31
MB
12368 * message.el (message-idna-inside-rhs-p): Removed.
12369 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 12370
01c52d31
MB
12371 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12372 false positives.
1b155fbd 12373
ce058493 123742004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 12375
01c52d31 12376 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 12377
01c52d31 123782004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12379
ce058493 12380 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 12381 files.
91472578 12382
01c52d31
MB
12383 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12384 (gnus-inews-do-gcc): Remove sleep.
498063ec 12385
01c52d31
MB
12386 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12387 part under point.
498063ec 12388
01c52d31
MB
12389 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12390 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 12391
01c52d31 123922004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12393
01c52d31 12394 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 12395
01c52d31 123962004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12397
01c52d31
MB
12398 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12399 as expired without moving it" message when there are spam
12400 messages left.
498063ec 12401
01c52d31 124022004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 12403
002876ab 12404 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 12405 header is not nil.
707f2b38 12406
01c52d31 124072004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 12408
01c52d31
MB
12409 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12410 nntp-possibly-create-directory, not nntp-possibly-change-group.
12411 (nntp-marks-changed-p): New arg SERVER.
12412 (nntp-request-update-info): Adjust caller.
10ace8ea 12413
01c52d31 124142004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 12415
01c52d31 12416 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 12417
01c52d31 124182004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 12419
01c52d31
MB
12420 * nntp.el: Support marks.
12421 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12422 (nntp-marks-modtime, nntp-marks-directory): New variables.
12423 (nntp-request-set-mark, nntp-request-update-info)
12424 (nntp-possibly-create-directory, nntp-marks-changed-p)
12425 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12426 functions.
10ace8ea 12427
01c52d31 124282004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 12429
01c52d31
MB
12430 * gnus-score.el (gnus-score-insert-help): Use
12431 gnus-select-lowest-window.
10ace8ea 12432
01c52d31
MB
12433 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12434 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 12435
01c52d31 12436 * gnus.el: do.
10ace8ea 12437
01c52d31 124382004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 12439
01c52d31
MB
12440 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12441 encodings of MIME-encoded words, in order to improve
12442 interoperability with several broken MUAs.
10ace8ea 12443
01c52d31 124442004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 12445
01c52d31
MB
12446 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12447 tags, only when charsets are not specified in headers.
12448 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 12449
01c52d31 124502004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 12451
01c52d31
MB
12452 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12453 instead of MIME-decoded from fields when checking
12454 `gnus-article-address-banner-alist'.
0302b80e 12455
01c52d31 124562004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 12457
01c52d31
MB
12458 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12459 description rather than subject.
fa9a04e1 12460
01c52d31 124612004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12462
01c52d31 12463 * gnus.el (gnus-version-number): Bump.
fa9a04e1 12464
01c52d31 124652004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 12466
01c52d31 12467 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 12468
01c52d31 124692004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12470
01c52d31
MB
12471 * gnus-agent.el (gnus-agent-read-agentview): Inline
12472 gnus-uncompress-range.
fa9a04e1 12473
01c52d31 124742004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12475
01c52d31
MB
12476 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12477 `exec-installed-p'.
fa9a04e1 12478
01c52d31 124792004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12480
01c52d31
MB
12481 * gnus.el (spam-process, spam-autodetect-methods): Add
12482 bsfilter and bsfilter-headers.
fa9a04e1 12483
01c52d31
MB
12484 * spam.el (spam-bsfilter): New customize group.
12485 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12486 (spam-bsfilter-header, spam-bsfilter-probability-header)
12487 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12488 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12489 (spam-bsfilter-database-directory): New options.
12490 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12491 (spam-list-of-statistical-checks, spam-registration-functions):
12492 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12493 (spam-bsfilter-score): New command.
12494 (spam-check-bsfilter-headers, spam-check-bsfilter)
12495 (spam-bsfilter-register-with-bsfilter)
12496 (spam-bsfilter-register-spam-routine)
12497 (spam-bsfilter-unregister-spam-routine)
12498 (spam-bsfilter-register-ham-routine)
12499 (spam-bsfilter-unregister-ham-routine): New functions.
12500 (spam-generic-score): Support bsfilter; Accept an optional argument
12501 to recalcurate spam score even if scoring header has already been
12502 added.
12503 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12504 optional argument to recalcurate spam score even if scoring header
12505 has already been added.
bf68d4e6 12506
01c52d31 125072004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 12508
01c52d31
MB
12509 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12510 strings! Reported by David D. Smith <davidsmith@acm.org>.
12511 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12512 link is missing.
f66ce3b9 12513
01c52d31 125142004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 12515
01c52d31
MB
12516 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12517 (html2text-get-attr): Rewrite.
14f56b66 12518
01c52d31
MB
12519 * message.el (message-setup-1): Remove redundant put-text-property
12520 on mail-header-separator.
14f56b66 12521
01c52d31 125222004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 12523
01c52d31
MB
12524 * gnus-registry.el (gnus-registry-cache-whitespace)
12525 (gnus-registry-action, gnus-registry-spool-action)
12526 (gnus-registry-split-fancy-with-parent): Change message levels
12527 from 5 to 3 or 7, as needed.
ec3c4a4c 12528
01c52d31
MB
12529 * spam.el (spam-summary-prepare-exit)
12530 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12531 (spam-split, spam-find-spam, spam-log-undo-registration)
12532 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12533 level from 5 to 6.
5f5475ac 12534
01c52d31 125352004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 12536
01c52d31
MB
12537 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12538 2004-03-04 change).
5f5475ac 12539
01c52d31 125402004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 12541
c9e31f32
SM
12542 * sieve-manage.el (sieve-manage-open):
12543 * nnweb.el (nnweb-insert-html):
01c52d31 12544 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
12545 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12546 * nnspool.el (nnspool-request-group):
01c52d31 12547 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 12548 * nnml.el (nnml-request-update-info):
01c52d31 12549 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 12550 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 12551 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
12552 (nnimap-request-set-mark):
12553 * nnfolder.el (nnfolder-request-update-info):
01c52d31 12554 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
12555 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12556 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 12557 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 12558 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
12559 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12560 * gnus-nocem.el (gnus-nocem-scan-groups):
12561 * gnus-int.el (gnus-start-news-server):
01c52d31 12562 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
12563 (gnus-group-browse-foreign-server):
12564 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12565 Use mapc when appropriate.
270a576a 12566
01c52d31 125672004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12568
01c52d31 12569 FIXME: Make separate entries for each person.
270a576a 12570
01c52d31 12571 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 12572 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 12573 <shields@msrl.com>:
270a576a 12574
01c52d31
MB
12575 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12576 may need for spam sorting and scoring.
12577 (spam-user-format-function-S): Add user format function suitable for
12578 general use.
12579 (spam-article-sort-by-spam-status): Add sorting function for summary
12580 sorting.
12581 (spam-extra-header-to-number): Add function to get a score from a
12582 header.
12583 (spam-summary-score): Add function to get a numeric score from the
12584 headers.
c9e31f32 12585 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
12586 (spam-initialize): Take symbols when it's run, and install the
12587 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 12588
01c52d31 125892004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12590
01c52d31 12591 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 12592 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 12593
01c52d31 125942004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 12595
01c52d31
MB
12596 * gnus-sum.el (gnus-set-global-variables)
12597 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12598 (gnus-article-get-xrefs, gnus-summary-best-group)
12599 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12600 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
12601 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12602 Use with-current-buffer.
270a576a 12603
01c52d31 126042004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12605
01c52d31
MB
12606 * spam.el (spam-summary-prepare-exit): Simplify logic.
12607 (spam-fetch-article-header): Read the article header if it's not
12608 available.
12609 (spam-list-articles): Simplify logic.
12610 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 12611
01c52d31 12612 * gnus-registry.el: Fix comments at beginning.
270a576a 12613
01c52d31 126142004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 12615
01c52d31
MB
12616 * message.el (message-cater-to-broken-inn): Remove.
12617 (message-shorten-references): Make sure the total folded length of
12618 References is shorter than 998 characters to cater to a bug in INN
12619 2.3. Also, don't pretend that references aren't folded -- this
12620 hasn't worked for a while.
d31fa104 12621
01c52d31 126222004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12623
01c52d31
MB
12624 * gnus-agent.el (gnus-agentize):
12625 gnus-agent-send-mail-real-function no longer set to current value
12626 of message-send-mail-function but rather a lambda that calls
12627 message-send-mail-function. The change makes the agent real-time
12628 responsive to user changes to message-send-mail-function.
9b981cb6 12629
01c52d31 126302004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12631
01c52d31
MB
12632 * legacy-gnus-agent.el
12633 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12634 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 12635
01c52d31 126362004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 12637
01c52d31 12638 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 12639
01c52d31 126402004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 12641
01c52d31
MB
12642 * nnmail.el (nnmail-cache-insert): Always check whether
12643 nnmail-cache-ignore-groups matches a group name.
f429956a 12644
01c52d31 126452004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 12646
01c52d31
MB
12647 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12648 (spam-find-spam, spam-log-processing-to-registry)
12649 (spam-log-registered-p, spam-log-unregistration-needed-p)
12650 (spam-log-undo-registration): Use gnus-message instead of
12651 gnus-error, none of these errors are fatal.
5c243ee4 12652
01c52d31
MB
12653 * gnus-registry.el (gnus-registry-clean-empty-function)
12654 (gnus-registry-clean-empty): Remove only empty entries without
12655 extra data.
aba1948a 12656
01c52d31 126572004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 12658
01c52d31
MB
12659 * spam-stat.el (spam-stat-buffer-change-to-spam)
12660 (spam-stat-buffer-change-to-non-spam): Change (error) to
12661 (gnus-message 8) invocation.
aba1948a 12662
01c52d31 126632004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12664
01c52d31
MB
12665 * nntp.el (nntp-via-netcat-command): New variable.
12666 (nntp-via-netcat-switches): New variable.
12667 (nntp-open-via-rlogin-and-netcat): New function.
12668 (nntp-open-connection-function): Doc fix.
12669 (nntp-telnet-command): Doc fix.
12670 (nntp-end-of-line): Doc fix.
12671 (nntp-via-rlogin-command): Doc fix.
12672 (nntp-via-user-name): Doc fix.
12673 (nntp-via-address): Doc fix.
aba1948a 12674
01c52d31 126752004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12676
01c52d31
MB
12677 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12678 error in Emacs 21.1.
ddff82cf 12679
01c52d31 126802004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 12681
01c52d31 12682 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 12683
01c52d31 126842004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 12685
01c52d31
MB
12686 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12687 (gnus-agent-with-refreshed-group): New macro.
12688 (gnus-agent-rename-group): New function.
12689 (gnus-agent-delete-group): New function.
12690 (gnus-agent-save-group-info): Use gnus-command-method when
12691 `method' parameter is nil. Don't write nil entries into the
12692 active file.
12693 (gnus-agent-get-group-info): New function.
12694 (gnus-agent-fetch-articles): Use
12695 gnus-agent-update-files-total-fetched-for to increment disk space
12696 used.
12697 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12698 gnus-agent-update-view-total-fetched-for to increment disk space
12699 used.
12700 (gnus-agent-get-local): Added optional parameters to avoid calling
12701 gnus-group-real-name and gnus-find-method-for-group.
12702 (gnus-agent-set-local): Delete stored entry if either min, or max,
12703 are nil.
12704 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 12705 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
12706 articles fetched to disk before the quit occurred.
12707 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12708 gnus-agent-update-view-total-fetched-for, and
12709 gnus-agent-update-files-total-fetched-for to decrement disk space
12710 used.
12711 (gnus-agent-retrieve-headers): Use
12712 gnus-agent-update-view-total-fetched-for to increment disk space
12713 used.
12714 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12715 with gnus-agent-update-files-total-fetched-for to decrement disk
12716 space and fresh group buffer.
12717 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12718 (gnus-agent-need-update-total-fetched-for): New variable.
12719 (gnus-agent-update-files-total-fetched-for): New function.
12720 (gnus-agent-update-view-total-fetched-for): New function.
12721 (gnus-agent-total-fetched-for): New function.
12722
12723 * gnus-cache.el (gnus-cache-save-buffers): Use
12724 gnus-cache-update-overview-total-fetched-for to change disk space
12725 used by this group.
12726 (gnus-cache-possibly-enter-article): Use
12727 gnus-cache-update-file-total-fetched-for to increment disk space
12728 used by this group.
12729 (gnus-cache-possibly-remove-article): Use
12730 gnus-cache-update-file-total-fetched-for to decrement disk space
12731 used by this group.
12732 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12733 (gnus-cache-rename-group): New function.
12734 (gnus-cache-delete-group): New function.
12735 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12736 (gnus-cache-need-update-total-fetched-for): New variable.
12737 (gnus-cache-with-refreshed-group): New macro.
12738 (gnus-cache-update-file-total-fetched-for): New function.
12739 (gnus-cache-update-overview-total-fetched-for): New function.
12740 (gnus-cache-rename-group-total-fetched-for): New function.
12741 (gnus-cache-delete-group-total-fetched-for): New function.
12742 (gnus-cache-total-fetched-for): New function.
112d84ef 12743
01c52d31
MB
12744 * gnus-group.el: Require gnus-sum and autoload functions to
12745 resolve warnings when gnus-group.el compiled alone.
12746 (gnus-group-line-format): Documented new %F
12747 (size of Fetched data) group line format; identifies disk space
12748 used by agent and cache.
12749 (gnus-group-line-format-alist): Defined new F format.
12750 (gnus-total-fetched-for): New function.
12751 (gnus-group-delete-group): No longer update
12752 gnus-cache-active-altered as gnus-request-delete-group now keeps
12753 the cache in sync.
12754 (gnus-group-list-active): Let the agent store a server's active
12755 list if currently plugged.
2f7717f6 12756
c9e31f32
SM
12757 * gnus-int.el (gnus-request-delete-group):
12758 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12759 local disk in sync with the server.
c9e31f32
SM
12760 (gnus-request-rename-group):
12761 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12762 local disk in sync with the server.
2f7717f6 12763
c9e31f32
SM
12764 * gnus-start.el (gnus-get-unread-articles):
12765 Cosmetic simplification to logic.
c44edf72 12766
01c52d31 12767 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12768
01c52d31 127692004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12770
01c52d31 12771 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12772
01c52d31 127732004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12774
01c52d31
MB
12775 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12776 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12777
01c52d31 127782004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12779
01c52d31
MB
12780 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12781 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12782
01c52d31 127832004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12784
01c52d31 12785 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12786
01c52d31 127872004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12788
01c52d31
MB
12789 * spam.el (spam-set-difference): Add function to replace
12790 gnus-set-difference in spam.el.
12791 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12792
01c52d31 127932004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12794
01c52d31
MB
12795 * gnus-registry.el (gnus-registry-cache-file): Update to use
12796 gnus-dribble-directory OR gnus-home-directory OR ~.
12797 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12798
01c52d31 127992004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12800
01c52d31
MB
12801 * message.el (message-exchange-point-and-mark): Use
12802 message-mark-active-p. Suggested by Jesper Harder
12803 <harder@ifa.au.dk>.
45893b95 12804
01c52d31 128052004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 12806
01c52d31
MB
12807 * message.el (message-exchange-point-and-mark): Don't activate
12808 region if it was inactive. Suggested by Hiroshi Fujishima
12809 <pooh@nature.tsukuba.ac.jp>.
734c5765 12810
01c52d31 128112004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12812
01c52d31
MB
12813 * gnus-art.el (article-display-face): Display Faces in the same
12814 order as X-Faces.
734c5765 12815
01c52d31 128162004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12817
01c52d31 12818 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12819
01c52d31 128202004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12821
01c52d31
MB
12822 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12823 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12824 (gnus-article-mime-hierarchy): Remove.
12825 (gnus-article-mime-hierarchy-next): Remove.
12826 (gnus-article-mode): Revert 2004-03-19 change.
12827 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12828 (gnus-insert-mime-button): Revert 2004-03-19 change.
12829 (gnus-mime-accumulate-hierarchy): Remove.
12830 (gnus-mime-enter-multipart): Remove.
149cd465 12831 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12832 (gnus-mime-display-part): Revert 2004-03-19 change.
12833 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12834
01c52d31 12835 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12836
01c52d31 128372004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12838
01c52d31 12839 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12840
01c52d31 128412004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12842
01c52d31
MB
12843 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12844 t while entering a file name using the mm-with-multibyte macro.
12845 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12846
01c52d31 12847 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12848
01c52d31 128492004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12850
01c52d31
MB
12851 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12852 user option.
12853 (gnus-mime-multipart-functions): Doc and customization fix.
12854 (gnus-article-mime-hierarchy): New variable.
12855 (gnus-article-mime-hierarchy-next): New variable.
12856 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12857 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12858 gnus-article-mime-hierarchy-next to nil.
12859 (gnus-insert-mime-button): Show hierarchy numbers.
12860 (gnus-mime-accumulate-hierarchy): New function.
12861 (gnus-mime-enter-multipart): New function.
12862 (gnus-mime-leave-multipart): New function.
12863 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12864 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12865
01c52d31
MB
12866 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12867 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12868
01c52d31 128692004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12870
01c52d31 12871 * dns.el: Don't require gnus-xmas.
ad136a7c 12872
01c52d31 128732004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12874
01c52d31
MB
12875 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12876 inline PGP.
12877 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12878
01c52d31 128792004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12880
01c52d31
MB
12881 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12882 when the group's active is not available.
ad136a7c 12883
01c52d31 128842004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12885
01c52d31
MB
12886 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12887 error.
ad136a7c 12888
01c52d31 128892004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12890
01c52d31
MB
12891 * imap.el (imap-store-password): New variable.
12892 (imap-interactive-login): Use it.
12893 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12894
01c52d31 128952004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12896
01c52d31
MB
12897 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12898 window-start and hscroll to summary window.
ad136a7c 12899
01c52d31 129002004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12901
01c52d31
MB
12902 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12903 conversion message to newsrc-dribble when an actual conversion is
12904 performed.
ad136a7c 12905
01c52d31 129062004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12907
01c52d31 12908 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12909
01c52d31 129102004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12911
01c52d31
MB
12912 * mm-decode.el (mm-complicated-handles): New function reviving
12913 former definition of mm-multiple-handles.
49561cf6 12914
01c52d31
MB
12915 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12916 (gnus-mime-delete-part): Use it.
49561cf6 12917
01c52d31 129182004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12919
01c52d31
MB
12920 * gnus-agent.el (gnus-agent-read-local): Bind
12921 nnheader-file-coding-system to gnus-agent-file-coding-system to
12922 avoid the implicit assumption that they will always be equal.
12923 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12924 coding-system-for-write, as the with-temp-file macro first prints
12925 to a buffer then saves the buffer.
87589a70 12926
01c52d31 129272004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12928
01c52d31
MB
12929 * gnus-art.el (gnus-article-edit-part): New function.
12930 (gnus-mime-save-part-and-strip): Use it; do query instead of
12931 signaling an error; don't use mm-multiple-handles.
12932 (gnus-mime-delete-part): Ditto.
c825ac9d 12933
01c52d31 129342004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12935
01c52d31
MB
12936 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12937 old file versions.
12938 (gnus-group-prepare-hook): Removed function that converted list
12939 form of gnus-agent-expire-days to group properties.
ae465fa7 12940
01c52d31
MB
12941 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12942 (gnus-request-accept-article): Re-indented.
5f49be3f 12943
01c52d31
MB
12944 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12945 converters to handle old agent file formats. Added logic for a
12946 "backup before upgrading warning".
12947 (gnus-convert-mark-converter-prompt): Developers can mark
12948 functions as needing (default), or not needing,
12949 gnus-convert-old-newsrc's "backup before upgrading warning".
12950 (gnus-convert-converter-needs-prompt): Tests whether the user
12951 should be protected from potentially irreversable changes by the
12952 function.
5f49be3f 12953
002876ab 12954 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12955 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12956
01c52d31 129572004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12958
01c52d31 12959 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12960
01c52d31 12961 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12962
01c52d31 129632004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12964
01c52d31 12965 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12966
01c52d31 12967 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12968
01c52d31 12969 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 12970
01c52d31 129712004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 12972
01c52d31
MB
12973 * gnus-sum.el (gnus-widget-reversible-match)
12974 (gnus-widget-reversible-to-internal)
12975 (gnus-widget-reversible-to-external): New functions.
12976 (gnus-widget-reversible): New widget.
12977 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 12978
01c52d31 129792004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 12980
01c52d31
MB
12981 * gnus-sum.el (gnus-thread-sort-functions)
12982 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 12983
01c52d31 129842004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 12985
01c52d31
MB
12986 * spam.el (spam-use-gmane-xref): Add new backend.
12987 (spam-gmane-xref-spam-group): Add variable to control the name of the
12988 Gmane spam group.
12989 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12990 (spam-regex-headers-spam, spam-regex-headers-ham)
12991 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12992 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12993 backends and checks.
12994 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 12995
01c52d31
MB
12996 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12997 an autodetect method.
e2642250 12998
01c52d31 129992004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13000
01c52d31
MB
13001 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13002 articles are being added to a group.
13003 (gnus-request-replace-article): Inform the agent that articles
13004 need to be uncached as the cached contents are no longer valid.
e2642250 13005
01c52d31 130062004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13007
01c52d31 13008 * binhex.el: Don't autoload executable-find.
e2642250 13009
01c52d31 13010 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13011
01c52d31 13012 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13013
01c52d31
MB
13014 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13015 rmail-dont-reply-to and rmail-output.
e2642250 13016
01c52d31 13017 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13018
01c52d31 13019 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13020
01c52d31
MB
13021 * imap.el: Don't autoload base64-decode-string,
13022 base64-encode-string and md5.
e2642250 13023
01c52d31
MB
13024 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13025 and rmail-msg-restore-non-pruned-header.
e2642250 13026
01c52d31 13027 * mm-decode.el: Don't autoload executable-find.
e2642250 13028
01c52d31 13029 * mm-url.el: Don't autoload executable-find.
e2642250 13030
01c52d31 13031 * mm-view.el: Don't autoload diff-mode.
e2642250 13032
01c52d31
MB
13033 * nndb.el: Don't autoload news-reply-mode, news-setup,
13034 cancel-timer and telnet.
e2642250 13035
01c52d31 13036 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13037
01c52d31 13038 * sha1-el.el: Don't autoload executable-find.
e2642250 13039
01c52d31 13040 * sieve-mode.el: Don't autoload c-mode.
e2642250 13041
01c52d31 13042 * uudecode.el: Don't autoload executable-find.
e2642250 13043
01c52d31 130442004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13045
01c52d31
MB
13046 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13047 (gnus-agent-possibly-alter-active): Avoid null in numeric
13048 comparison.
13049 (gnus-agent-set-local): Refuse to save null in local object table.
13050 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13051 list of articles that will be marked as unread.
e2642250 13052
01c52d31 130532004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13054
01c52d31 13055 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13056
01c52d31 130572004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13058
01c52d31
MB
13059 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13060 language tags.
ba0226dd 13061
01c52d31 130622004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13063
01c52d31
MB
13064 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13065 Don't bind "obarray".
5153a47a 13066
01c52d31
MB
13067 * gnus-sum.el (gnus-thread-sort-functions): Added
13068 `gnus-thread-sort-by-most-recent-number' and
13069 `gnus-thread-sort-by-most-recent-date'.
13070 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13071
01c52d31 130722004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13073
01c52d31 13074 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13075
01c52d31 130762004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13077
01c52d31
MB
13078 * gnus-cus.el (gnus-agent-customize-category): Removed
13079 ignore-errors macro reference that required cl to be loaded at
13080 run-time.
5153a47a 13081
01c52d31
MB
13082 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13083 single-interval range of the form (min . max). Previously the
13084 range had to look like ((min . max)). Likewise, return
13085 (min . max) rather than ((min . max)).
13086 (gnus-range-map): Use gnus-range-normalize to accept
13087 single-interval range.
5153a47a 13088
01c52d31
MB
13089 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13090 the cache, but not the agent, now appear with their usual face.
5153a47a 13091
01c52d31 130922004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13093
01c52d31
MB
13094 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13095 w3m-safe-url-regexp variable buffer-local.
86713405 13096
01c52d31 13097 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13098
01c52d31 130992004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13100
01c52d31
MB
13101 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13102 gnus-group-real-prefix.
13103 (gnus-summary-move-article): Use it, instead of
13104 gnus-group-real-prefix.
86713405 13105
01c52d31 131062004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13107
01c52d31
MB
13108 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13109 w3m-safe-url-regexp variable buffer-local and set it as the value
13110 of mm-w3m-safe-url-regexp.
d5ddd795 13111
01c52d31 13112 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13113
01c52d31
MB
13114 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13115 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13116
01c52d31
MB
13117 * nnrss.el (nnrss-opml-export): Use
13118 mm-set-buffer-file-coding-system instead of
13119 set-buffer-file-coding-system.
54506618 13120
01c52d31 131212004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13122
01c52d31
MB
13123 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13124 of checkdoc.el).
13125 * nnrss.el: do.
13126 * gnus-mlspl.el: do.
13127 * gnus-ml.el: do.
13128 * gnus-srvr.el: do.
54506618 13129
01c52d31 13130 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13131
01c52d31 131322004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13133
01c52d31
MB
13134 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13135 Corrections to custom-manual links.
54506618 13136
01c52d31 13137 * gnus-art.el (gnus-article): Ditto.
54506618 13138
01c52d31 13139 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13140
01c52d31 131412004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13142
01c52d31 13143 * flow-fill.el: Typo.
54506618 13144
01c52d31 131452004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13146
01c52d31 13147 * spam-wash.el: New file.
54506618 13148
01c52d31 131492004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13150
01c52d31 13151 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13152
01c52d31 131532004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13154
01c52d31
MB
13155 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13156 to be run with new-articles as LIST1, not LIST2.
13157 (spam-registration-functions): Add spam-use-ham-copy as a nil
13158 registration backend.
54506618 13159
01c52d31 131602004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13161
01c52d31
MB
13162 * spam-stat.el (spam-stat-washing-hook): New option.
13163 (spam-stat-buffer-words): Use it.
13164 (spam-stat-process-directory, spam-stat-test-directory): Use
13165 insert-file-contents-literally.
13166 (spam-stat-coding-system): New variable.
13167 (spam-stat-load, spam-stat-save): Use it.
54506618 13168
01c52d31 131692004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13170
01c52d31
MB
13171 * spam-report.el (spam-report-plug-agent): Quote
13172 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13173
01c52d31 131742004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13175
01c52d31
MB
13176 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13177 / in mailto URLs.
54506618 13178
01c52d31 131792004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13180
01c52d31
MB
13181 * spam-report.el (spam-report-process-queue): Fix interactive use.
13182 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13183 (spam-report-unplug-agent): Doc fixes.
13184 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13185 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13186
01c52d31 131872004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13188
01c52d31
MB
13189 * message.el (message-setup-fill-variables): Add mml tags to
13190 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13191 <ajk@iu.edu>.
13192 (message-mode): Don't modify paragraph-separate there.
54506618 13193
01c52d31 131942004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13195
01c52d31
MB
13196 * compface.el (uncompface-use-external): Default to undecided.
13197 (uncompface-use-external-threshold): New variable.
13198 (uncompface-float-time): New macro.
13199 (uncompface): Determine whether to use the external decoder if
13200 uncompface-use-external is undecided.
54506618 13201
01c52d31 132022004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13203
01c52d31
MB
13204 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13205 after images.
54506618 13206
01c52d31 13207 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13208
01c52d31 132092004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13210
01c52d31 13211 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13212
002876ab 13213 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13214
01c52d31
MB
13215 * gnus-sum.el (gnus-summary-limit-to-age)
13216 (gnus-summary-limit-children): do.
54506618 13217
01c52d31 13218 * gnus-int.el (gnus-request-scan): do.
54506618 13219
01c52d31 13220 * gnus-group.el (gnus-group-suspend): do.
54506618 13221
01c52d31 13222 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13223
01c52d31 13224 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13225
01c52d31
MB
13226 * gnus-agent.el (gnus-summary-set-agent-mark)
13227 (gnus-agent-regenerate-group): do.
54506618 13228
01c52d31 13229 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13230
01c52d31 13231 * binhex.el (binhex-decode-region-internal): do.
54506618 13232
01c52d31 132332004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13234
01c52d31
MB
13235 * gnus-fun.el (gnus-face-properties-alist): New user option.
13236 (gnus-display-x-face-in-from): Use it.
54506618 13237
01c52d31 13238 * gnus-art.el (article-display-face): Ditto.
54506618 13239
01c52d31 13240 * compface.el (uncompface-use-external): Default to nil.
54506618 13241
01c52d31 132422004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13243
01c52d31
MB
13244 * nntp.el (nntp-erase-buffer): New function.
13245 (nntp-retrieve-data, nntp-send-command)
13246 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13247 (nntp-possibly-change-group): Use it.
54506618 13248
01c52d31
MB
13249 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13250 with-current-buffer.
54506618 13251
01c52d31 132522004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13253
01c52d31
MB
13254 * compface.el: Merge the ELisp-based uncompface program.
13255 (compface): New customization group.
13256 (uncompface-use-external): New user option.
13257 (uncompface): Call uncompface-internal if uncompface-use-external
13258 is nil.
13259 (uncompface-internal): New function. Note that there are also
13260 some other functions and variables added for this function.
54506618 13261
01c52d31 132622004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13263
01c52d31
MB
13264 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13265 if necessary.
54506618 13266
01c52d31 132672004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13268
01c52d31
MB
13269 * spam-report.el (spam-report-unplug-agent)
13270 (spam-report-plug-agent, spam-report-deagentize)
13271 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13272 Add support for the Agent in spam-report: when unplugged, report to a
13273 file; when plugged, submit all the requests.
54506618 13274
01c52d31
MB
13275 * spam.el (spam-register-routine): Fix message about
13276 registration.
54506618 13277
01c52d31 132782004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13279
01c52d31
MB
13280 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13281 dependencies.
13282 (rfc2047-encode): Use it.
54506618 13283
01c52d31
MB
13284 * gnus-art.el (gnus-button-marker-list): Move before first
13285 reference.
54506618 13286
01c52d31
MB
13287 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13288 (imap-parse-body): Fix format string mismatch.
54506618 13289
01c52d31 13290 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13291
01c52d31 13292 * nnrss.el (nnrss-close): New function.
54506618 13293
01c52d31 132942004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13295
01c52d31
MB
13296 * nnrss.el (nnrss-make-filename): New function.
13297 (nnrss-request-delete-group, nnrss-read-server-data)
13298 (nnrss-save-server-data, nnrss-read-group-data)
13299 (nnrss-save-group-data): Use it.
13300 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13301 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13302 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13303
01c52d31 133042004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13305
01c52d31 13306 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13307
01c52d31 133082004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13309
01c52d31
MB
13310 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13311 files.
54506618 13312
01c52d31
MB
13313 * message.el (message-generate-headers-first): Don't quote nil
13314 and t in docstrings.
54506618 13315
01c52d31 13316 * imap.el (imap-id): do.
54506618 13317
01c52d31
MB
13318 * gnus-agent.el (gnus-agent-consider-all-articles)
13319 (gnus-agent-queue-mail): do.
54506618 13320
01c52d31 133212004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13322
01c52d31
MB
13323 * spam-report.el (spam-report-process-queue): New function.
13324 Process requests from `spam-report-requests-file'.
13325 (spam-report-process-queue): Doc fix.
54506618 13326
01c52d31 133272004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 13328
01c52d31
MB
13329 * spam.el (spam-register-routine)
13330 (spam-log-processing-to-registry, spam-log-registered-p)
13331 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13332 Change "check" to "spam-check" for semi-clarity.
531e5812 13333
01c52d31 133342004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 13335
01c52d31 13336 * pop3.el: Require nnheader.
531e5812 13337
01c52d31 13338 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 13339
01c52d31 13340 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 13341
01c52d31 13342 * gnus-picon.el: Require cl.
531e5812 13343
01c52d31 13344 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 13345
01c52d31 13346 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 13347
01c52d31 13348 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 13349
01c52d31
MB
13350 * gnus-art.el (gnus-article-edit-mode): Define before first
13351 reference.
531e5812 13352
01c52d31 133532004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 13354
01c52d31
MB
13355 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13356 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 13357
01c52d31 13358 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 13359
01c52d31 13360 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 13361
01c52d31 13362 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 13363
01c52d31 13364 * gnus-art.el (article-date-ut): do.
69075cdd 13365
01c52d31
MB
13366 * message.el (message-fetch-field): Remove redundant
13367 case-fold-search binding.
13368 (message-narrow-to-field): Simplify.
69075cdd 13369
01c52d31 133702004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 13371
01c52d31 13372 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 13373
01c52d31
MB
13374 * spam-report.el (spam-report-url-to-file)
13375 (spam-report-requests-file): New function and variable for offline
13376 reporting.
13377 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13378 and user defined function.
13379 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 13380
01c52d31 133812004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 13382
01c52d31 13383 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 13384
01c52d31 133852004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 13386
01c52d31
MB
13387 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13388 format string mismatch.
ebbeed62 13389
01c52d31 13390 * sieve.el (sieve-deactivate-all): do.
8903a9c8 13391
01c52d31 13392 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 13393
01c52d31 13394 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 13395
01c52d31 13396 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 13397
01c52d31 13398 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 13399
01c52d31 134002004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 13401
01c52d31
MB
13402 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13403 the list of checks.
e62e7654 13404
01c52d31 134052004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 13406
01c52d31
MB
13407 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13408 padding.
e62e7654 13409
01c52d31 134102004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 13411
01c52d31
MB
13412 * mm-view.el (mm-fill-flowed): New variable.
13413 (mm-inline-text): Use it.
eb6a2b61 13414
01c52d31 134152004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 13416
01c52d31
MB
13417 * spam.el (spam-spamassassin-register-ham-routine)
13418 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 13419
01c52d31 134202004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 13421
01c52d31
MB
13422 * gnus.el (gnus-tmp-grouplens): Remove.
13423 (gnus-summary-line-format): Remove grouplens.
f0096211 13424
01c52d31 13425 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 13426
01c52d31
MB
13427 * gnus-spec.el (gnus-format-specs): Ditto.
13428 (gnus-update-format-specifications): Flush the group format spec
13429 cache if there's the grouplens stuff.
13430 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 13431
01c52d31 134322004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 13433
01c52d31
MB
13434 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13435 omission.
14e20e13 13436
01c52d31 134372004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 13438
01c52d31
MB
13439 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13440 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 13441
01c52d31 134422004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13443
149cd465
JB
13444 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13445 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
13446 New macros and functions.
13447 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13448 Handle > NLINK_MAX messages.
13449 * nnmaildir.el (nnmaildir-request-set-mark): Use
13450 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 13451
01c52d31 134522004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 13453
01c52d31
MB
13454 * spam-stat.el (spam-stat-process-directory-age): New option.
13455 (spam-stat-process-directory): Use it.
c1d7d285 13456
01c52d31 134572004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 13458
01c52d31
MB
13459 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13460 (spam-stat-save): Accept prefix argument.
c1d7d285 13461
01c52d31 134622004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13463
01c52d31
MB
13464 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13465 links" error.
c1d7d285 13466
01c52d31 134672004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 13468
01c52d31
MB
13469 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13470 compatibility with old .newsrc.eld files.
10b43d7c 13471
01c52d31 13472 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 13473
01c52d31 13474 * gnus-start.el (gnus-1): do.
f4dd4ae8 13475
01c52d31 13476 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 13477
01c52d31 13478 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 13479
01c52d31 13480 * gnus-gl.el: Remove.
f4dd4ae8 13481
01c52d31 134822004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13483
01c52d31
MB
13484 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13485 marks consisting of a single range {for example, (3 . 5)} rather
13486 than a list of a single range { ((3 . 5)) }.
49561cf6 13487
01c52d31 134882004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13489
01c52d31
MB
13490 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13491 with-current-buffer.
13492 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13493 avoid consing a string.
f4dd4ae8 13494
01c52d31
MB
13495 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13496 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 13497
01c52d31 134982004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 13499
01c52d31
MB
13500 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13501 uncompressed list.
f4dd4ae8 13502
01c52d31 135032004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13504
01c52d31
MB
13505 * spam-stat.el (spam-stat-strip-xref): New function.
13506 (spam-stat-process-directory): Use it.
f4dd4ae8 13507
01c52d31
MB
13508 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13509 here -- it's done in message-fetch-field.
f4dd4ae8 13510
01c52d31 135112004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13512
149cd465
JB
13513 * gnus-agent.el (gnus-agent-queue-mail)
13514 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
13515 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13516 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13517 "nndraft:queue" along to gnus-draft-send. Use
13518 gnus-agent-prompt-send-queue.
13519 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13520 is "nndraft:queue". Suggested by Gaute Strokkenes
13521 <gs234@srcf.ucam.org>
f4dd4ae8 13522
01c52d31
MB
13523 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13524 (agent-enable-undownloaded-faces): Added
13525 (gnus-agent-cat-groups): Use eval-and-compile, not
13526 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13527 method of gnus-agent-cat-groups even when the buffer has been
13528 evaled.
3042deef 13529 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 13530 delete gnus-agent-save-active-1.
002876ab 13531 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
13532 gnus-agent-save-active.
13533 (gnus-agent-write-active): No longer adjust agent's copy of active
13534 file as agent's adjustments are now stored in their own
002876ab 13535 file. Removed optional parameter.
01c52d31
MB
13536 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13537 servers. Add use of min/max range limits from server's local
13538 file.
13539 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
13540 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13541 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 13542 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 13543 limits for articles known to the agent. Provides a fast mechanism
01c52d31 13544 for altering many active ranges.
3042deef 13545 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
13546 active file (local makes it unnecessary).
13547 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13548
13549 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13550 (agent-enable-undownloaded-faces): Added
13551
13552 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13553 disable it when sending to "nndraft:queue".
13554 (gnus-group-send-queue): Add safety check to avoid sending queue
13555 when unplugged.
f4dd4ae8 13556
01c52d31
MB
13557 * gnus-group.el (gnus-group-catchup): Use new
13558 gnus-sequence-of-unread-articles, not
13559 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13560 numbers of articles. Use gnus-range-map to avoid having to
13561 uncompress the unread list.
149cd465
JB
13562 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13563 Fixed invalid ange-ftp reference.
9b5773bc 13564
01c52d31
MB
13565 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13566 (gnus-sorted-range-intersection): Intersection of two ranges
13567 without requiring that they first be uncompressed.
9b5773bc 13568
01c52d31
MB
13569 * gnus-start.el (gnus-activate-group): Unless blocked by the
13570 caller, possibly expand the active range to include both cached
13571 and agentized articles.
13572 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13573 multiple version-dependent converters.
13574 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13575 gnus-agent-save-active.
13576 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 13577
01c52d31
MB
13578 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13579 gnus-agent-possibly-alter-active.
13580 (gnus-adjust-marked-articles): Faster handling of simple lists
13581
135822004-01-21 Jesper Harder <harder@ifa.au.dk>
13583
13584 * spam-stat.el (spam-stat-test-directory): New optional argument
13585 displays a list of files detected. Suggested by Andrew Cohen
13586 <cohen@andy.bu.edu>.
13587 (spam-stat-buffer-words-with-scores): Don't narrow and change
13588 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13589
296fa7b4 135902004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
13591
13592 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13593 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13594 (spam-spamassassin-arguments)
13595 (spam-spamassassin-spam-flag-header)
13596 (spam-spamassassin-positive-spam-flag-header)
13597 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13598 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13599 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13600 (spam-list-of-processors, spam-list-of-checks)
13601 (spam-list-of-statistical-checks, spam-registration-functions)
13602 (spam-check-spamassassin-headers, spam-check-spamassassin)
13603 (spam-spamassassin-score)
13604 (spam-spamassassin-register-with-sa-learn)
13605 (spam-spamassassin-register-spam-routine)
13606 (spam-spamassassin-register-ham-routine)
13607 (spam-assassin-register-spam-routine)
002876ab
JB
13608 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13609 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
13610
136112004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13612
13613 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13614 default scoring function.
13615 (spam-generic-score): Call spam-spamassassin-score if
13616 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13617 spam-bogofilter-score otherwise.
13618
13619 * gnus.el (spam-process, spam-autodetect-methods): Add
13620 spamassassin and spamassassin-headers.
13621
136222004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13623
13624 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13625 Suppress unnecessary messages.
13626
136272004-01-20 Jesper Harder <harder@ifa.au.dk>
13628
13629 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13630 make-hash-table.
46cdaf24 13631
01c52d31 136322004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13633
01c52d31 13634 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 13635
01c52d31 136362004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13637
01c52d31
MB
13638 * run-at-time.el: Remove useless (require 'itimer),
13639 eval-and-compile and (featurep 'xemacs).
a08b59c9 13640
01c52d31 136412004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13642
01c52d31
MB
13643 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13644 GROUP is a virtual group.
a08b59c9 13645
01c52d31 136462004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 13647
01c52d31 13648 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 13649
01c52d31 136502004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13651
01c52d31 13652 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 13653
01c52d31 13654 * pgg-def.el: do.
a08b59c9 13655
01c52d31 13656 * nnmail.el: do.
a08b59c9 13657
01c52d31 13658 * gnus-undo.el: do.
a08b59c9 13659
01c52d31 13660 * gnus-picon.el: do.
a08b59c9 13661
01c52d31 13662 * gnus-util.el: do.
a08b59c9 13663
01c52d31 136642004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 13665
01c52d31 13666 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 13667
01c52d31 136682004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13669
01c52d31
MB
13670 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13671 handle, as well as a list.
a08b59c9 13672
01c52d31
MB
13673 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13674 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13675 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 13676
01c52d31 136772004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 13678
01c52d31
MB
13679 * message.el (message-kill-to-signature): Allow prefix arg to
13680 specify number of lines to keep before signature.
a08b59c9 13681
01c52d31
MB
136822004-01-14 Kai Grossjohann <kai@emptydomain.de>
13683
13684 (message-kill-to-signature): Change docstring.
a08b59c9 13685
01c52d31 136862004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13687
01c52d31
MB
13688 * canlock.el: Always require sha1-el.
13689 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13690
01c52d31 13691 * message.el: Autoload sha1 only when compiling.
a08b59c9 13692
01c52d31 136932004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13694
01c52d31 13695 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13696
01c52d31 136972004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13698
01c52d31 13699 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13700
01c52d31 137012004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13702
01c52d31
MB
13703 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13704 Invoke gnus-score-mode. Reported by
880820fe 13705 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13706
01c52d31
MB
13707 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13708 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13709
01c52d31 137102004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13711
01c52d31 13712 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13713
01c52d31 137142004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13715
01c52d31
MB
13716 * spam.el (spam-get-article-as-string): Update to use
13717 gnus-request-article-this-buffer, much simpler.
13718 (spam-get-article-as-buffer): Remove.
6e7fb80c 13719
01c52d31 137202004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13721
296fa7b4 13722 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13723
01c52d31 137242004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13725
01c52d31
MB
13726 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13727 character for the encoding to avoid consing a string.
7cb0aa56 13728
01c52d31
MB
13729 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13730 unnecessarily.
7cb0aa56 13731
01c52d31 13732 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13733
01c52d31
MB
13734 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13735 of mm-replace-chars-in-string.
e79f14a4 13736
01c52d31 137372004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13738
c9e31f32 13739 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13740
01c52d31 13741 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13742
01c52d31
MB
13743 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13744 a new string in every iteration. Use shy groups.
e79f14a4 13745
01c52d31 137462004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13747
c9e31f32
SM
13748 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13749 * gnus-soup.el (gnus-soup-group-brew):
13750 * gnus-msg.el (gnus-put-message):
13751 * gnus-move.el (gnus-group-move-group-to-server):
13752 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13753 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13754 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13755 (gnus-group-update-group, gnus-group-read-group)
13756 (gnus-group-make-group, gnus-group-make-help-group)
13757 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13758 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13759 (gnus-group-sort-by-unread, gnus-group-catchup)
13760 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13761 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13762 (gnus-group-list-groups):
13763 * gnus.el (gnus-generate-new-group-name):
13764 * gnus-delay.el (gnus-delay-send-queue):
13765 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13766 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13767 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13768 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13769 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13770 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13771 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13772 (gnus-group-make-articles-read):
13773 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13774 (gnus-group-change-level, gnus-kill-newsgroup)
13775 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13776 (gnus-get-unread-articles, gnus-make-articles-unread)
13777 (gnus-make-ascending-articles-unread): Use accessor
13778 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13779 to get group information for improved readability.
13780
01c52d31 137812004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13782
01c52d31
MB
13783 * gnus-art.el (article-decode-mime-words, article-babel)
13784 (gnus-article-highlight-signature, gnus-article-add-buttons)
13785 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13786
01c52d31
MB
13787 * gnus-art.el (gnus-article-highlight-headers)
13788 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13789
01c52d31
MB
13790 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13791 (gnus-article-set-globals, gnus-request-article-this-buffer)
13792 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13793 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13794 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13795
01c52d31 137962004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13797
01c52d31
MB
13798 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13799 also under 80 char limit, and call gnus-error if needed.
13800 (spam-fetch-article-header): Fix - it was a
13801 buffer-local variable (gnus-newsgroup-data).
13802 (spam-find-spam): Use spam-generate-fake-headers, forget about
13803 spam-insert-fake-headers.
13804 (spam-insert-fake-headers): Remove.
1270d7ca 13805
01c52d31 138062004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13807
01c52d31
MB
13808 * deuglify.el (gnus-article-outlook-unwrap-lines)
13809 (gnus-outlook-rearrange-article)
13810 (gnus-outlook-repair-attribution-outlook)
13811 (gnus-outlook-repair-attribution-block)
13812 (gnus-outlook-repair-attribution-other): Remove redundant
13813 save-excursion.
1270d7ca 13814
01c52d31 138152004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13816
01c52d31
MB
13817 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13818 (spam-fetch-field-subject-fast)
13819 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13820 (spam-fetch-article-header): Add functions to deal with Gnus
13821 internals for fast retrieval of article header data.
13822 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13823
01c52d31 138242004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13825
01c52d31
MB
13826 * pop3.el (pop3-md5): Remove.
13827 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13828
01c52d31 13829 * mm-bodies.el: base64 is always built-in.
1270d7ca 13830
01c52d31
MB
13831 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13832 with-current-buffer.
1270d7ca 13833
23f87bed 138342004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13835
23f87bed
MB
13836 * canlock.el (canlock-insert-header): Remove excessive grouping in
13837 regexp.
1270d7ca 13838
01c52d31
MB
13839 * gnus-sum.el (gnus-summary-read-document): Ditto.
13840
13841 * gnus-uu.el (gnus-uu-part-number): Ditto.
13842
13843 * html2text.el (html2text-remove-tags): Ditto.
13844 (html2text-format-tags): Ditto.
13845 (html2text-format-single-elements): Ditto.
13846
13847 * mml.el (mml-parse-1): Ditto.
13848
138492004-01-08 Jesper Harder <harder@ifa.au.dk>
13850
13851 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13852
13853 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13854
13855 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13856
13857 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13858
138592003-11-15 Simon Josefsson <jas@extundo.com>
13860
13861 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13862 (pgg-gpg-lookup-key): Use regexp match instead of
13863 split-string (split-string is different between emacs 21.2 and
13864 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13865
138662004-01-08 Jesper Harder <harder@ifa.au.dk>
13867
13868 * gnus-art.el (gnus-mime-view-all-parts)
13869 (gnus-article-part-wrapper, gnus-article-view-part): Use
13870 with-current-buffer.
13871
138722004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13873
13874 * spam.el (spam-disable-spam-split-during-ham-respool)
13875 (spam-spamoracle-database, spam-cache-lookups)
13876 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13877 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13878 (spam-group-ham-marks, spam-group-spam-marks)
13879 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13880 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13881 also add spam-use-blackholes to the statistical checks.
13882 (spam-fetch-field-fast): Add interface to fetching fields, may
13883 become a macro.
13884 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13885 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13886 (spam-insert-fake-headers): Fake an article when needed.
13887 (spam-find-spam): Fake article when possible.
13888 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13889 (spam-check-bogofilter-headers): Use message-fetch-field instead
13890 of nnmail-fetch-field.
13891
138922004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13893
13894 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13895
138962004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13897
13898 * spam.el (spam-split): Do not require spam-use-CHECK to be
13899 enabled if that check is passed to spam-split explicitly; also
13900 fix so 'spam doesn't get converted to spam-split-group when
13901 spam-split-symbolic-return is t.
13902 (spam-find-spam): Find registrations of the article and use those
13903 instead of re-running spam-split to find the spam/ham
13904 classification of the article.
13905 (spam-log-processing-to-registry, spam-log-registered-p)
13906 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13907 Use gnus-error instead of gnus-message.
13908 (spam-log-registration-type): Add function to determine the
13909 classification of a message based on registry entries; will
13910 return nil if both 'spam and 'ham are found.
13911 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13912 a reasonably fast local cache without the loading errors.
13913 (spam-cache-lookups): Set to t by default.
13914 (spam-find-spam): Don't try to guess spam-cache-lookups.
13915 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13916 spam-caches entry.
13917 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13918 caching of whitelist/blacklist entries.
13919 (spam-check-whitelist, spam-check-blacklist): Invoke
13920 spam-from-listed-p with a type, not a cache variable.
13921 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13922
139232004-01-07 Jesper Harder <harder@ifa.au.dk>
13924
13925 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13926
13927 * nnmail.el (nnmail-split-fancy): do.
13928
13929 * mml.el (mml-parse): do.
13930
13931 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13932 (gnus-score-adaptive): do.
13933
23f87bed 139342004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13935
01c52d31
MB
13936 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13937 (gnus-mime-button-map): Don't set keymap parent.
13938 (gnus-button-ctan-directory-regexp): Use shy grouping.
13939 (gnus-prev-page-map): Don't set keymap parent.
13940 (gnus-prev-page-map): Remove duplicated one.
13941 (gnus-next-page-map): Don't set keymap parent.
13942 (gnus-mime-security-button-map): Ditto.
13943
13944 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13945 version number.
13946
23f87bed 13947 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13948
23f87bed 139492004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13950
23f87bed
MB
13951 * canlock.el (canlock-sha1-function): Remove.
13952 (canlock-sha1-function-for-verify): Remove.
13953 (canlock-openssl-program): Remove.
13954 (canlock-openssl-args): Remove.
13955 (canlock-ignore-errors): Remove.
13956 (canlock-sha1-with-openssl): Remove.
13957 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13958 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13959
23f87bed
MB
13960 * sha1-el.el (sha1-string-external): Make it can return a string
13961 in binary form.
13962 (sha1-region-external): Ditto.
13963 (sha1-string-internal): Ditto.
13964 (sha1-region-internal): Ditto.
13965 (sha1-region): Ditto.
13966 (sha1-string): Ditto.
13967 (sha1): Ditto.
1270d7ca 13968
01c52d31 139692004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13970
01c52d31 13971 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 13972
01c52d31 139732004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13974
01c52d31 13975 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 13976
01c52d31
MB
13977 * run-at-time.el (run-at-time-saved): Remove.
13978 (run-at-time): Doc fix.
1270d7ca 13979
01c52d31 139802004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13981
01c52d31
MB
13982 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13983 (gnus-summary-limit-map): Add it.
13984 (gnus-summary-make-menu-bar): do.
1270d7ca 13985
01c52d31 139862004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13987
01c52d31
MB
13988 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13989 Make attempt at some caching support (done for BBDB only now).
13990 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13991 addresses to be checked.
13992 (spam-clear-cache-BBDB): Add function, to be invoked by
13993 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13994 (spam-check-BBDB): Check and use the caches, if
13995 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 13996
01c52d31 139972004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 13998
01c52d31 13999 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14000
01c52d31 140012004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14002
01c52d31
MB
14003 * run-at-time.el (run-at-time-saved): Move to after the definition
14004 of `run-at-time'.
1270d7ca 14005
01c52d31 140062004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14007
01c52d31
MB
14008 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14009 mm-w3m-local-map-property.
1270d7ca 14010
01c52d31
MB
14011 * mm-view.el (mm-w3m-mode-map): Remove.
14012 (mm-w3m-local-map-property): Remove.
14013 (mm-inline-text-html-render-with-w3m): Don't use
14014 mm-w3m-local-map-property.
1270d7ca 14015
01c52d31 140162004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14017
01c52d31 14018 * run-at-time.el: New file.
1270d7ca 14019
01c52d31
MB
14020 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14021 of gnus-set-text-properties.
1270d7ca 14022
01c52d31 14023 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14024
01c52d31 14025 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14026
01c52d31 14027 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14028
01c52d31
MB
14029 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14030 of gnus-.
1b155fbd 14031
01c52d31
MB
14032 * gnus.el: Changed calls to nnheader-run-at-time and
14033 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14034
01c52d31 14035 * password.el: Removed definition of run-at-time.
1b155fbd 14036
880820fe 140372004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14038
01c52d31
MB
14039 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14040 in prompt.
1b155fbd 14041
01c52d31 140422004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14043
01c52d31
MB
14044 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14045 XEmacs version.
1270d7ca 14046
01c52d31
MB
14047 * dns.el (dns-make-network-process): Use `open-network-stream'
14048 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14049
01c52d31 14050 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14051
01c52d31 140522004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14053
01c52d31
MB
14054 * gnus-art.el (gnus-mime-display-alternative)
14055 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14056 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14057 Don't use gnus-local-map-property.
1270d7ca 14058
01c52d31 14059 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14060
01c52d31
MB
14061 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14062 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14063
01c52d31
MB
14064 * gnus-util.el (gnus-completing-read): do.
14065 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14066
01c52d31 140672004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14068
01c52d31
MB
14069 * password.el: Only autoload `run-at-time' if not XEmacs.
14070 Only autoload the itimer functions if XEmacs.
1270d7ca 14071
01c52d31 140722004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14073
01c52d31
MB
14074 * gnus-art.el (gnus-read-string): Remove.
14075 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14076 read-string.
1270d7ca 14077
01c52d31 140782004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14079
01c52d31
MB
14080 * netrc.el: Autoload password-read.
14081 (netrc): Add configuration group.
14082 (netrc-encoding-method, netrc-openssl-path): Add
14083 variables for encoding and decoding of files with symmetric
14084 ciphers.
14085 (netrc-encode): Add assistant function to encode a file with
14086 netrc-encoding-method.
14087 (netrc-parse): Add interactive parameter, added optional
14088 decoding if netrc-encoding-method is non-nil but otherwise
14089 behavior is standard.
14090 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14091 Do s/encode/encrypt/ everywhere.
1270d7ca 14092
01c52d31 14093 * spam.el: Remove executable-find autoload.
1270d7ca 14094
01c52d31 140952004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14096
01c52d31 14097 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14098
01c52d31 14099 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14100
01c52d31 141012004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14102
01c52d31 14103 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 14104 (article-treat-ansi-sequences): New variable and function.
01c52d31 14105 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14106
01c52d31
MB
14107 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14108 Use it.
1270d7ca 14109
01c52d31 141102004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14111
01c52d31 14112 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14113
01c52d31
MB
14114 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14115 shell-quote-argument.
1270d7ca 14116
01c52d31 14117 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14118
01c52d31 14119 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14120
01c52d31
MB
14121 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14122 with make-char.
1270d7ca 14123
01c52d31 14124 * mm-util.el (mm-make-char): Remove.
1270d7ca 14125
01c52d31
MB
14126 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14127 add-minor-mode.
1270d7ca 14128
01c52d31 14129 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14130
01c52d31 14131 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14132
01c52d31 14133 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14134
01c52d31 14135 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14136
01c52d31 14137 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14138
01c52d31 14139 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14140
01c52d31 14141 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14142
01c52d31 14143 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14144
01c52d31 14145 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14146
01c52d31 14147 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14148
01c52d31
MB
14149 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14150 Replace gnus-char-width with char-width.
1270d7ca 14151
01c52d31 14152 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14153
01c52d31
MB
14154 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14155 Replace gnus-char-width with char-width.
1270d7ca 14156
01c52d31 14157 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14158
01c52d31
MB
14159 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14160 definition.
14161 Remove Emacs 20 hash table compatibility code.
1270d7ca 14162
01c52d31
MB
14163 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14164 20 compatibility code.
1270d7ca 14165
01c52d31 14166 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14167
01c52d31 14168 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14169
01c52d31
MB
14170 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14171 with point-at-{eol,bol}.
1270d7ca 14172
01c52d31 14173 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14174
01c52d31 14175 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14176
149cd465
JB
14177 * flow-fill.el (fill-flowed-point-at-bol)
14178 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14179
01c52d31
MB
14180 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14181 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14182
01c52d31 141832004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14184
01c52d31
MB
14185 * ntlm.el (ntlm-string-as-unibyte): New macro.
14186 (ntlm-build-auth-response): Use it.
1270d7ca 14187
01c52d31
MB
14188 Remove Emacs 20 stuff:
14189 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14190 of delq and copy-sequence.
14191 * gnus-art.el (popup-menu): Remove the compiler macro.
14192 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14193 Emacs 20.
1270d7ca 14194
01c52d31 141952004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14196
01c52d31
MB
14197 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14198 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14199 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14200 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14201 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14202 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14203 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14204 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14205 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14206 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14207 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14208 string-xor into ntlm-string-xor. Suggested by
14209 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14210
01c52d31 14211 * ntlm.el: Don't include poem.
1270d7ca 14212
01c52d31
MB
14213 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14214 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14215
01c52d31 14216 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14217
01c52d31
MB
14218 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14219 probably breaks emacs with DL patch, but do we care? Is anyone
14220 still using the DL stuff?)
1270d7ca 14221
01c52d31
MB
14222 * sieve-manage.el: Use the password package.
14223 (sieve-manage-read-passwd): Remove.
14224 (sieve-manage-interactive-login): Use password. Re-add
14225 condition-case around loop.
14226
14227 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14228 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14229 the password package.
14230
142312003-02-19 Simon Josefsson <jas@extundo.com>
14232
14233 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14234 token.
14235
142362002-08-07 Simon Josefsson <jas@extundo.com>
14237
14238 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14239 (sieve-manage-authenticators):
14240 (sieve-manage-authenticator-alist): Add some SASL mechs.
14241 (sieve-sasl-auth): New function.
14242 (sieve-manage-cram-md5-auth):
14243 (sieve-manage-plain-auth): Rewrite using SASL library.
14244 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14245 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14246 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14247 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14248
142492004-01-05 Simon Josefsson <jas@extundo.com>
14250
14251 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14252 New files.
14253
142542004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14255
14256 * gnus-group.el (gnus-no-groups-message): Update.
14257
14258 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14259
142602003-11-09 Simon Josefsson <jas@extundo.com>
14261
14262 * imap.el: Support for ID IMAP extension (RFC 2971).
14263 (imap-local-variables): Add imap-id.
14264 (imap-id): New variable.
14265 (imap-id): New function.
14266 (imap-parse-response): Parse untagged ID response.
14267 * nnimap.el (nnimap-id): New variable.
14268 (nnimap-open-connection): Use it.
14269
142702003-12-28 Simon Josefsson <jas@extundo.com>
14271
14272 * gnus-score.el (gnus-score-edit-all-score): New.
14273 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14274
142752004-01-04 Simon Josefsson <jas@extundo.com>
14276
14277 * password.el: Add.
14278
142792004-01-04 Mario Lang <lang@zid.tugraz.at>
14280
e3e955fe
MB
14281 * dns.el (dns-query-types): Fix typo.
14282 (dns-query-types): New function
14283 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14284 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14285
142862004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14287
14288 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14289
14290 * Moved to Changelog.2.
14291
142922004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14293
14294 * gnus.el (gnus-version-number): Bump version.
14295
142962004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14297
14298 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14299
01c52d31 143002004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14301
01c52d31 14302 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14303
01c52d31 143042004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14305
01c52d31
MB
14306 * gnus.el (gnus-version-number): Bump.
14307 (gnus-version): No.
1270d7ca 14308
ef3b7aae 14309See ChangeLog.2 for earlier changes.
2a34a036 14310
7b47345b 14311 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14312
14313 This file is part of GNU Emacs.
14314
5e809f55 14315 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14316 it under the terms of the GNU General Public License as published by
5e809f55
GM
14317 the Free Software Foundation, either version 3 of the License, or
14318 (at your option) any later version.
5b87ad55
GM
14319
14320 GNU Emacs is distributed in the hope that it will be useful,
14321 but WITHOUT ANY WARRANTY; without even the implied warranty of
14322 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14323 GNU General Public License for more details.
14324
14325 You should have received a copy of the GNU General Public License
5e809f55 14326 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 14327
ef3b7aae 14328;; Local Variables:
880820fe 14329;; coding: utf-8
d7ba2a01 14330;; fill-column: 79
33462dfa 14331;; add-log-time-zone-rule: t
ef3b7aae
MB
14332;; End:
14333
ab5796a9 14334;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4