* src/m/ibms390x.h: Rather than duplicating ibms390.h, just include it.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
3d6e7a43
KY
12010-06-10 Dan Christensen <jdc@uwo.ca>
2
3 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4 (gnus-dd-mmm): Use gnus-date-get-time.
5 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6 simplify logic.
7 (gnus-summary-limit-to-age): Use gnus-date-get-time.
8 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
9
0e4966fb
MA
102010-06-08 Michael Albinus <michael.albinus@gmx.de>
11
12 * auth-source.el (top): Autoload `secrets-list-collections',
13 `secrets-create-item', `secrets-delete-item'.
14 (auth-sources): Fix tag string.
15 (auth-get-source, auth-source-retrieve, auth-source-create)
16 (auth-source-delete): New defuns.
17 (auth-source-pick): Rewrite in order to avoid 2 passes.
18 (auth-source-forget-user-or-password): New parameter USERNAME.
19 (auth-source-user-or-password): New parameters CREATE-MISSING and
20 DELETE-EXISTING. Retrieve password interactively, if needed.
21
5e7d4a75
KY
222010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
23
24 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
25 deleting unused directories when gnus-expert-user is t.
26
3aeb9402
KY
272010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
28
29 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
30 for each temp file when gnus-article-browse-delete-temp is ask.
31
e1b9db1a
KR
322010-05-20 Kevin Ryde <user42@zip.com.au>
33
34 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
35
d567e92f
KY
362010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
37
38 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
39 article unless decoding article to be saved.
40
7cab80f9
KY
412010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
44 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
45 generated within the mm-with-unibyte-current-buffer macro.
46
472010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
48
49 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
50 to nil when we're in a mml-preview buffer and no group is selected.
51
4c9d39ab
KY
522010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
53
54 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
55 when catching the `C-g'. Reported by: "Leo"
56
706deb23
KY
572010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
58
59 * message.el (message-forward-make-body-plain)
60 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
61 multibyte-string-p.
62
8b320e66
KY
632010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
64
65 * message.el (message-forward-make-body-mml): Assume original message
66 is multibyte string; error on unibyte.
67 (message-forward-make-body-plain): Ditto; don't add excessive newline
68 in body end.
69
4767419a
KY
702010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
71
72 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
73 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
74
3d73e841
KY
752010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
76
77 * mm-extern.el (mm-extern-url): Don't use
78 mm-with-unibyte-current-buffer.
79 (mm-extern-cache-contents): Use with-current-buffer instead of
80 save-excursion + set-buffer.
81
1fdf5102
KY
822010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
83
84 * mm-util.el (mm-emacs-mule): Remove.
85
862010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
87
88 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
89 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
90 change.
91
72e841ce
KY
922010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
93
94 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
95 bind the default value of enable-multibyte-characters to nil.
96
d8a7b272
KY
972010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
98
99 * message.el (message-forward-make-body-plain)
100 (message-forward-make-body-mml):
101 Don't use mm-with-unibyte-current-buffer.
102
1032010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
104
105 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
106 (Bug#5592).
107
9581ba4d
KY
1082010-05-07 Julien Danjou <julien@danjou.info>
109
110 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
111 it to mm-pipe-part.
112
113 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
114 it is given.
115
765d4319
KY
1162010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
117
118 * nnweb.el (nnweb-gmane-search)
119 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
120 XEmacs.
121
122 * gnus-art.el (gnus-article-browse-html-parts)
123 * gnus-group.el (gnus-read-ephemeral-gmane-group)
124 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
125 make-temp-file.
126
127 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
128 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
129 compiling.
130
131 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
132 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
133 XEmacs when compiling.
134
135 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
136 gnus-pick-mode-off-hook for XEmacs when compiling.
137 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
138 gnus-binary-mode-off-hook for XEmacs when compiling.
139
140 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
141 nil if char-charset is not available.
142
86d21cc0 143 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
144 macro.
145
146 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
147 instead of encode-coding-string.
148
149 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
150 'xemacs) instead of mm-emacs-mule to switch function definitions.
151 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
152
16b90cfe
KY
1532010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
154
155 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
156
72528372
KY
1572010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
158
159 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
160 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
161
61a9da25
JB
1622010-05-03 Juanma Barranquero <lekktu@gmail.com>
163
164 * mm-util.el (mm-decompress-buffer): Use `delete-file';
165 alias `jka-compr-delete-temp-file' no longer exists.
166
bbf52f1e
SM
1672010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
168
169 Use define-minor-mode in Gnus where applicable.
170 * mml.el (mml-mode): Use define-minor-mode.
171 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
172 (gnus-undo-mode): Use define-minor-mode.
173 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
174 (gnus-dead-summary-mode): Use define-minor-mode.
175 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
176 Initialize in declaration.
177 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
178 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
179 (gnus-mailing-list-mode): Use define-minor-mode.
180 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
181 (gnus-draft-mode): Use define-minor-mode.
182 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
183 (gnus-dired-mode): Use define-minor-mode.
184
ee309757
KY
1852010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
186
187 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
188 handles on recursive mml-to-mime translation and check them for
189 boundary delimiter collisions. Reported by: Greg Troxel.
190
62fe59e7
KY
1912010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
192
193 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
194
bd486b03
SM
1952010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * mm-util.el (mm-find-buffer-file-coding-system):
198 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
199
731533fd
KY
2002010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
201
202 * message.el (message-generate-headers): Record insertion of optional
203 headers as well. Otherwise the check to prevent repeated insertion of
204 optional headers is a no-op.
205
bff3818b
KY
2062010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
207
208 * smime.el: Don't mention CVS.
209
210 * nnrss.el (nnrss-fetch): Don't mention CVS.
211
212 * nnir.el: Don't mention CVS.
213
ebb9641f
SM
2142010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
215
6e104790
SM
216 * gnus-sum.el (gnus-summary-bookmark-make-record):
217 Add `location' field.
ebb9641f 218
398a825b
SM
2192010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * gnus-sum.el: Add bookmark declarations to silence the compiler.
222 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
223 Use with-current-buffer to silence the byte-compiler.
224 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
225 bother to require `gnus'.
226 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
227
45be326a
TV
2282010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
229
230 * gnus-sum.el (gnus-summary-bookmark-make-record)
231 (gnus-summary-bookmark-jump): New functions.
232 (gnus-summary-mode): Setup bookmark support.
233
d7b48791
AS
2342010-04-01 Andreas Schwab <schwab@linux-m68k.org>
235
236 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
237 if set.
238
d35ad51f
KY
2392010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
240
241 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
242 gnus-article-browse-html-save-cid-image; make it work recursively for
243 forwarded messages as well.
244 (gnus-article-browse-html-parts): Work when prefix arg is given.
245 (gnus-article-browse-html-article): Doc fix.
246
85738751
SM
2472010-03-30 Chong Yidong <cyd@stupidchicken.com>
248
249 * message.el (message-default-mail-headers):
250 (message-default-headers): Carry the value mail-default-headers over
251 into message-default-mail-headers, rather than message-default-headers.
252
82fc7980
KY
2532010-03-30 Martin Stjernholm <mast@lysator.liu.se>
254
85738751 255 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
256 charset.
257
258 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
259 charset into the <meta> tag when the article is encoded to utf-8.
260
20c0b2ce
KY
2612010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
262
85738751
SM
263 * gnus-art.el (gnus-article-browse-delete-temp-files):
264 Delete directories as well.
20c0b2ce
KY
265 (gnus-article-browse-html-parts): Work for images that do not specify
266 file names; delete temp directory when quitting; insert header at the
267 right place; use file: scheme for image files.
268
2692010-03-30 Eric Schulte <schulte.eric@gmail.com>
270
271 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
272 (gnus-article-browse-html-parts): Use it to make temporary cid image
273 files in addition to html file so that browser may display them.
274
9d9ef8e8
KY
2752010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
278
afae6cd4
KY
2792010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
280
281 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
282
fb178e4c
KY
2832010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
284
85738751
SM
285 * auth-source.el (auth-sources): Change default to be simpler.
286 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
287 (auth-source-pick): Change to accept any number of search parameters.
288 Implement fallbacks iteratively, not recursively. Add scoring on the
289 second pass and sort by score. Call Secret Service API when needed.
290 (auth-source-user-or-password): Use it. Call Secret Service API
291 directly when needed to get the user name and the password.
292
e867cb5d 2932010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
294
295 * message.el (message-interactive): Doc fix.
296 (message-qmail-inject-args): Reflow.
297 (message-kill-to-signature): Fix typo in docstring.
298
299 * smiley.el (smiley-buffer): Fix typo in docstring.
300
16d8cf52
GM
3012010-03-24 Glenn Morris <rgm@gnu.org>
302
303 * mail-source.el (gnus-message): Declare.
304 (mail-source-delete-old-incoming): Require gnus-util.
305
ec7995fa
KY
3062010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
307
308 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
309
310 * message.el (ecomplete-setup): Autoload it for Emacs <23.
311
312 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
313 password-cache's default if it is not bound.
314 (mml-secure-passphrase-cache-expiry): Default to 16 that is
315 password-cache-expiry's default if it is not bound.
316
317 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
318 available in Emacs 21.
319
3202010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
321
322 * auth-source.el (auth-sources): Fix up definition so extra parameters
323 are always inline.
324
3252010-03-22 Martin Stjernholm <mast@lysator.liu.se>
326
327 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
328 wasn't updated after mismatch. Clear cached mailbox info correctly
329 when uidvalidity changes.
330 (nnimap-group-prefixed-name): New function to avoid some code
331 duplication.
332 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
333 (nnimap-request-group): Use it.
334 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
335 (nnimap-update-unseen): Significantly improved speed of Gnus startup
336 with many imap folders. This is done by caching the group status from
337 the imap server persistently in a group parameter `imap-status'. (This
338 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
339 but not persistently, so every Gnus startup was still very slow.)
340
3412010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
342
343 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
344 secrets.el dependency.
345 (auth-sources): Add optional user name. Add secrets.el configuration
346 choice (unused right now).
347
3482010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
349
350 * gnus-sum.el (gnus-summary-make-menu-bar): Let
351 `gnus-registry-install-shortcuts' fill in the functions.
352
353 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
354 warnings.
355 (gnus-registry-misc-menus): Variable to hold registry mark menus.
356 (gnus-registry-install-shortcuts): Populate and use it in a
357 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
358
3592010-03-20 Martin Stjernholm <mast@lysator.liu.se>
360
361 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
362 In-place substitutions for the group name encoding/decoding.
363 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
364 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
365 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
366 (nnimap-update-unseen, nnimap-request-list)
367 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
368 (nnimap-request-set-mark, nnimap-split-to-groups)
369 (nnimap-split-articles, nnimap-request-newgroups)
370 (nnimap-request-create-group, nnimap-request-accept-article)
371 (nnimap-request-delete-group, nnimap-request-rename-group)
372 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
373 `encoded-mbx' for consistency.
374 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
375 variable `imap-current-mailbox'.
376
377 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
378 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
379
3802010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
381
382 * pop3.el (pop3-display-message-size-flag): Display message size byte
383 counts during POP3 download.
384 (pop3-movemail): Use it.
385 (pop3-list): Implement listing of available messages.
386
3872010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
388
389 * nnir.el (nnir-get-article-nov-override-function): New function to
390 override the normal NOV retrieval.
391 (nnir-retrieve-headers): Use it.
392
7d1a9163
MA
3932010-03-19 Michael Albinus <michael.albinus@gmx.de>
394
395 * auth-source.el (netrc-machine-user-or-password): Autoload.
396
aa8f8277
GM
3972010-03-19 Glenn Morris <rgm@gnu.org>
398
399 Stop message.el from loading about 40 libraries it doesn't always need.
400 The general approach is to autoload rather than require, and to
401 require in the specific functions rather than the file. (Bug#5642)
402
403 * gmm-utils.el: Don't require wid-edit.
404 (widget-create-child-value, widget-convert, widget-default-get):
405 Autoload.
406
407 * gnus-util.el: Don't require time-date, netrc.
408 (message-fetch-field, gnus-group-name-decode): Declare rather than
409 autoloading.
410 (gnus-fetch-field): Require message.
411 (gnus-decode-newsgroups): Require gnus-group.
412
413 * ietf-drums.el: Don't require time-date.
414
415 * message.el: Don't require hashcash, canlock, ecomplete.
416 Do require mail-utils. Require nnheader only when compiling.
417 (smtpmail-default-smtp-server): Remove declaration.
418 (message-send-mail-function): Check smtpmail-default-smtp-server
419 is bound rather than requiring smtpmail.
420 (message-auto-save-directory, message-insert-signature): Use
421 expand-file-name rather than nnheader-concat.
422 (nnheader-insert-file-contents): Autoload.
423 (hashcash-wait-async): Declare.
424 (message-send-mail): Only call gnus-setup-posting-charset if
425 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
426 (message-send-mail-with-sendmail): Require sendmail.
427 (canlock-password, canlock-password-for-verify): Declare.
428 (message-canlock-password): Require canlock.
429 (nnheader-get-report): Autoload.
430 (gnus-setup-posting-charset): Declare.
431 (message-send-news): Require gnus-msg.
432 (message-make-references, message-make-in-reply-to): Use mail-header-id
433 rather than the alias mail-header-message-id.
434 (ecomplete-add-item, ecomplete-save): Declare.
435 (message-put-addresses-in-ecomplete): Require ecomplete.
436 (ecomplete-display-matches): Autoload.
437
438 * mm-decode.el: Don't require mailcap, gnus-util.
439 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
440 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
441 Autoload.
442 (mailcap-mime-extensions): Declare.
443
444 * mm-encode.el: Don't require mailcap.
445 (mailcap-extension-to-mime): Autoload.
446
447 * mml-sec.el: Don't require password-cache.
448
449 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
450 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
451 (mml-minibuffer-read-type): Require mailcap.
452 (mml-preview): Require gnus-msg.
453
454 * mml1991.el: Require password-cache.
455 (password-cache-expiry): Remove declaration.
456
457 * mml2015.el: Require password-cache.
458 (password-cache-expiry): Remove declaration.
459
460 * nneething.el (mailcap): Require mailcap.
461
462 * nnheader.el: (declare-function): Add compatibility stub.
463 (message-remove-header): Declare rather than autoload.
464 (nnheader-replace-header): Require message.
465
466 * nnimap.el (declare-function): Add compatibility stub.
467 (netrc-parse, netrc-machine-user-or-password): Declare.
468 (nnimap-open-connection): Require netrc.
469
470 * nntp.el (declare-function): Add compatibility stub.
471 (netrc-parse, netrc-machine, netrc-get): Declare.
472 (nntp-send-authinfo): Require netrc.
473
474 * rfc2047.el: Don't require qp.
475 (quoted-printable-encode-region, quoted-printable-decode-string):
476 Autoload.
477
478 * sieve-mode.el: Don't require easymenu.
479 (easy-menu-add-item): Autoload it.
480
481 * spam-stat.el (time-to-number-of-days): Autoload it.
482
4a44ff5f
KY
4832010-03-17 Kevin Ryde <user42@zip.com.au>
484
485 * mml.el (mml-read-tag): Unquote values with `read' to reverse
486 prin1 in mml-insert-tag (just stripping the quotes gave wrong
487 value if any backslash escapes).
488
ddf5d974
KY
4892010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
490
491 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
492 if it is available. (bug#5647)
493
ac1af635
GM
4942010-02-26 Glenn Morris <rgm@gnu.org>
495
496 * message.el (message-send-mail-function): Change the default, so that
497 it inherits from a customized send-mail-function. (Bug#5643)
498
86f5c034
SM
4992010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
502 shell-command-to-string signals an error (bug#5299).
503
daf4b83b
GM
5042010-02-24 Glenn Morris <rgm@gnu.org>
505
506 * message.el (message-smtpmail-send-it)
507 (message-send-mail-with-mailclient): Doc fixes.
508
dc4d6273
GM
5092010-02-16 Glenn Morris <rgm@gnu.org>
510
511 * message.el (message-default-mail-headers): Change the default value
512 to ease the transition from mail-mode to message-mode. (Bug#5555)
513
b1ea3797
CY
5142010-01-17 Chong Yidong <cyd@stupidchicken.com>
515
516 * message.el (message-mail): Just pass yank-action on to message-setup.
517 (message-setup): Handle (FUN . ARGS) form of yank-action.
518 (message-with-reply-buffer, message-widen-reply)
519 (message-yank-original): Handle non-buffer values of
520 message-reply-buffer (Bug#4080).
f53a6590 521 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 522
4963739e
JB
5232010-01-17 Juanma Barranquero <lekktu@gmail.com>
524
525 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
526 Fix typo in docstring.
527
889e4d55
JR
5282010-01-08 Jason Rumney <jasonr@gnu.org>
529
530 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
531 response.
532
8a908224
KY
5332010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
534
535 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
536
537 * message.el (message-check-news-header-syntax): Protect against a
538 string that `rfc822-addresses' returns when parsing fails.
539
770d9a1f
KY
5402010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
543 (gnus-previous-char-property-change): New functions.
544
545 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
546
7b47345b
AS
5472010-01-05 Andreas Schwab <schwab@linux-m68k.org>
548
549 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
550 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
551
61f49e0b
CY
5522010-01-02 Chong Yidong <cyd@stupidchicken.com>
553
554 * message.el (message-exchange-point-and-mark): Rework last change to
555 avoid using optional arg of exchange-point-and-mark, for backward
556 compatibility.
557
bd0948ca
CY
5582010-01-01 Chong Yidong <cyd@stupidchicken.com>
559
560 * message.el (message-exchange-point-and-mark): Call
561 exchange-point-and-mark with an argument rather than setting
562 mark-active by hand (Bug#5175).
563
49b196a5
KY
5642009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
565
78dc2a38
KY
566 * nntp.el (nntp-service-to-port): Work for service expressed with
567 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 568
a0db2cdd
GM
5692009-12-17 Glenn Morris <rgm@gnu.org>
570
571 * gnus-group.el (gnus-bug-group-download-format-alist):
572 Change emacs entry to debbugs.gnu.org. Bump :version.
573
029dda9c
RS
5742009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
575
576 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
577
4a9b5bf5
RS
5782009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
579
580 * message.el (message-info): Explain why we use `Info-goto-node'.
581
96bdcdc4
SM
5822009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
583
584 * message.el (message-completion-in-region): New compatibility function.
585 (message-expand-group): Use it.
586
7fa123c8
KY
5872009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
588
589 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
590 with no unread article should be listed if the 2nd arg `predicate' is
591 given.
592
5aa75bd8
JL
5932009-11-29 Juri Linkov <juri@jurta.org>
594
595 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
596 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 597 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 598
937e60c8
KY
5992009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
600
601 * message.el (message-from-style, message-interactive)
602 (message-signature): Always set default values from the corresponding
603 mail-* variables.
604 (message-cite-prefix-regexp, message-sendmail-envelope-from)
605 (message-yank-prefix, message-indentation-spaces)
606 (message-signature-file, message-default-headers): Use boundp rather
607 than (featurep 'xemacs) to check if the corresponding mail-* variables
608 exist.
609
b4d472c9
CY
6102009-11-20 Chong Yidong <cyd@stupidchicken.com>
611
612 * message.el (message-send-mail-with-sendmail): Revert last change.
613
4332f3ec
CY
6142009-11-19 Chong Yidong <cyd@stupidchicken.com>
615
616 * message.el (message-from-style, message-interactive)
617 (message-cite-prefix-regexp, message-sendmail-envelope-from)
618 (message-yank-prefix, message-indentation-spaces, message-signature)
619 (message-signature-file, message-default-headers): For GNU Emacs, set
620 default values from the corresponding mail-* variables.
621 (message-send-mail-with-sendmail): Use envelope-from only if
622 mail-specify-envelope-from is non-nil.
623
30123838
KY
6242009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
625
626 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
627 containing tspecial characters if they have been already quoted.
628
12ea3d65
GM
6292009-10-24 Glenn Morris <rgm@gnu.org>
630
631 * gnus-art.el (help-xref-stack-item): Define for compiler.
632
6131a096
KY
6332009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
634
635 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
636
9bfd9a76
KY
6372009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
638
639 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
640 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
641
6422009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
643
644 * gnus.el (gnus-overlay-get): New alias to overlay-get.
645 (gnus-overlays-in): New alias to overlays-in.
646
647 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
648 gnus-overlay-get, and gnus-delete-overlay.
649 (gnus-summary-show-thread): Make it work as well for systems in which
650 next-single-char-property-change is not available.
651 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
652
6532009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
654
655 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
656
6572009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
658
659 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
660 and XEmacs that don't have `remove-overlays'.
661
6622009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
665 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
666 selective display. Use overlays instead.
667
84b5fcf6
JB
6682009-10-04 Juanma Barranquero <lekktu@gmail.com>
669
670 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
671
0577a430
JB
6722009-09-29 Juanma Barranquero <lekktu@gmail.com>
673
674 * spam-stat.el (spam-stat-load): Fix typo in message.
675
d93ec753
JB
6762009-09-23 Juanma Barranquero <lekktu@gmail.com>
677
678 * gnus-art.el (gnus-article-encrypt-body):
679 * message.el (message-check-recipients):
680 * mm-util.el (mm-codepage-setup):
681 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
682 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
683
54c72c31
KY
6842009-09-22 Daiki Ueno <ueno@unixuser.org>
685
686 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
687 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
688 keys from the menu if mm-{sign,encrypt}-option is 'guided.
689 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
690 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
691
63348d24
GM
6922009-09-18 Glenn Morris <rgm@gnu.org>
693
694 * gnus-diary.el (gnus-diary-check-message):
695 * message.el (message-insert-formatted-citation-line):
696 * nnbabyl.el (top-level):
697 * nndiary.el (nndiary-schedule):
698 Fix typos in condition-case handlers.
699
54c72c31
KY
7002009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
701
702 * gnus-art.el (gnus-article-edit-part): Work for the buffer
703 configuration that provides the sole article window in a frame;
704 position point correctly after deleting a part.
705
7062009-09-14 Adam Sjøgren <asjo@koldfront.dk>
707
708 * spam.el (spam-unregister-on-reregister): Add boolean variable.
709 (spam-resolve-registrations-routine): Use it to unregister articles
710 that change status.
711
83ccc32c
KY
7122009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
713
714 * nnrss.el (nnrss-request-article): Remove binding of
715 default-enable-multibyte-characters that has gotten needless by
716 the 2007-07-13 change in rfc2047-encode-message-header.
717
718 * mml.el (mml-insert-multipart): Error on the message header.
719 (mml-insert-part): Error on the message header; position point at
720 the end of a MIME tag.
721
de0bdfe7
KY
7222009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
723
5cc79e5a
KY
724 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
725 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
726
727 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
728 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
729 float-time is available; suppress compile warning for time-to-seconds.
730
7312009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
732
733 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
734 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
735 Add the optional argument `encoding' that overrides the default.
736
737 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
738 mm-encode-buffer.
739
63220e37
GM
7402009-09-04 Glenn Morris <rgm@gnu.org>
741
742 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
743 mm-disable-multibyte, rather than default-enable-multibyte-characters.
744 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
745 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
746 * mm-util.el (mm-with-unibyte-current-buffer)
747 (mm-find-buffer-file-coding-system):
748 * yenc.el (yenc-decode-region): Use default-value rather than
749 default-enable-multibyte-characters.
750
2e62b574
GM
7512009-09-03 Glenn Morris <rgm@gnu.org>
752
753 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
754 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
755 than default-enable-multibyte-characters.
756
de0bdfe7
KY
7572009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
758
759 * gnus-art.el (gnus-article-read-summary-keys):
760 Fix gnus-buffer-configuration's value temporarily used.
761
3d493bef
GM
7622009-09-02 Glenn Morris <rgm@gnu.org>
763
9693d3c4
GM
764 * gnus-util.el (gnus-float-time): New function.
765 * gnus-delay.el (gnus-delay-article):
766 * gnus-sum.el (gnus-thread-latest-date):
767 * gnus-util.el (gnus-user-date): Use gnus-float-time.
768 * nnspool.el (nnspool-request-newgroups):
769 Use gnus-float-time rather than time-to-seconds.
770 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
771
3d493bef
GM
772 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
773 (gnus-header-subject-face, gnus-header-newsgroups-face)
774 (gnus-header-name-face, gnus-header-content-face):
775 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
776 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
777 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
778 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
779 (gnus-cite-face-11):
780 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
781 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
782 (gnus-server-closed-face, gnus-server-denied-face)
783 (gnus-server-offline-face):
784 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
785 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
786 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
787 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
788 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
789 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
790 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
791 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
792 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
793 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
794 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
795 (gnus-summary-selected-face, gnus-summary-cancelled-face)
796 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
797 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
798 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
799 (gnus-summary-high-undownloaded-face)
800 (gnus-summary-low-undownloaded-face)
801 (gnus-summary-normal-undownloaded-face)
802 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
803 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
804 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
805 (gnus-splash-face):
806 * message.el (message-header-to-face, message-header-cc-face)
807 (message-header-subject-face, message-header-newsgroups-face)
808 (message-header-other-face, message-header-name-face)
809 (message-header-xheader-face, message-separator-face)
810 (message-cited-text-face, message-mml-face):
811 * sieve-mode.el (sieve-control-commands-face)
812 (sieve-action-commands-face, sieve-test-commands-face)
813 (sieve-tagged-arguments-face):
814 * spam.el (spam-face):
815 Mark face aliases with "-face" in the name as obsolete.
816
7a4abdd6
GM
8172009-09-01 Glenn Morris <rgm@gnu.org>
818
819 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
820 than goto-line.
821
29b647c5
MB
8222009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
823
824 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
825 Don't move point if the command is invoked inside the message header.
826
265ac10b
SM
8272009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
830 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
831 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
832 * nnir.el (nnir-swish-e-index-file):
833 * gnus-sum.el (gnus-summary-delete-marked-as-read)
834 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
835 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
836 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
837 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
838 (gnus-treat-display-xface): Add Emacs version of obsolescence.
839
b0b63450
MB
8402009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
843 Don't save excursion.
844
14acf2f5
SM
8452009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * nnheader.el (nnheader-find-file-noselect):
848 * mm-util.el (mm-insert-file-contents):
849 Use (default-value 'major-mode) instead of default-major-mode.
850
d3192c8f
SM
8512009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
854
ec179403
GM
8552009-08-25 Glenn Morris <rgm@gnu.org>
856
857 * nnir.el (top-level): Don't require cl at run-time.
858 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
859 Replace cl-function substitute with gnus-replace-in-string.
860 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
861 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
862 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
863 simplified expansions.
864
5dcc825f
GM
8652009-08-22 Glenn Morris <rgm@gnu.org>
866
867 * gnus-art.el (gnus-button-patch): Use forward-line rather than
868 goto-line.
869
b0b63450
MB
8702009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
871
872 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
873
874 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
875 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
876 (gnus-mm-display-part, gnus-mime-display-single)
877 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
878 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
879
880 * gnus-sum.el
881 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
882 (gnus-summary-move-article): Add expirable mark to articles copied or
883 moved to group that has auto-expire turned on if the option is non-nil.
884
1d2faf98
GM
8852009-07-24 Glenn Morris <rgm@gnu.org>
886
887 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
888 Fix typo. (Bug#3903)
889
6ab2c7a8
MB
8902009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
891
892 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
893 gnus-article-read-summary-keys rather than gnus-summary-edit-article
894 that should not be used for draft articles.
895 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
896 that has no concern in minor mode keys.
897 (gnus-article-summary-command, gnus-article-summary-command-nosave):
898 Abolish.
899
554a69b8
KY
9002009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
901
902 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
903 article without making inquiry to a user for unknown encoding.
904
905 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
906 (nnmaildir--scan): Assume i-node and device number that file-attributes
907 returns might be cons-cell.
908
9092009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
910
911 * auth-source.el: Remove docs now in auth.texi. Don't use
912 `gnus-message' for logging. Add new variables `auth-source-debug' and
913 `auth-source-hide-passwords' and use them.
914
0985c8f6
GM
9152009-07-15 Glenn Morris <rgm@gnu.org>
916
917 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
918
ee5a613e
KY
9192009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
920
921 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
922 excessive whitespace from the default values of title and description.
923
aa227ba5
KY
9242009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
925
926 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
927 mail-fetch-field to fetch Content-Description header in order to
928 exclude newlines.
929
0cf681b6
KY
9302009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
931
932 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
933 to deleted part.
934
9352009-05-30 David Engster <dengste@eml.cc>
936
937 * nnmairix.el: Remove old documentation in the commentary block.
938 (nnmairix-request-group): Do not update active file for nnml back ends.
939 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
940 end so that overview files are ignored.
941 (nnmairix-update-groups): Make updating the groups more robust by using
942 marks.
943 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
944 with dollar characters in message-id.
945
9cc20f6c
RS
9462009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
947
948 * spam.el: Use dns-query instead of query-dns. Was renamed on
949 2008-12-25 in dns.el.
950
1dbc941a
SM
9512009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
954 could happen if the text is only composed of spaces and/or tabs.
955
2235f4ac
MB
9562009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
957
958 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
959 when sending a queued message to avoid extra mml tags.
960
9cdff613
MB
9612009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
964
87202be1
KY
9652009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
966
967 * gnus-dired.el: Remove autoload for gnus-setup-message.
968 (gnus-dired-attach): Fake this-command value to prevent Gnus from
969 displaying Gnus logo; always use compose-mail.
970
920b3f72
KY
9712009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
972
1e6b95a6 973 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 974
0038d478
MB
9752009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
976
977 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
978 (gnus-nocem-issuers): List currently active issuers; fix custom type.
979 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
980 available.
981 (gnus-nocem-epg-verify): New function.
982
9eb59592
MB
9832009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
984
985 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
986
e38658c4
GM
9872009-02-15 Glenn Morris <rgm@gnu.org>
988
989 * gnus-util.el (rmail-insert-rmail-file-header)
990 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
991 autoloads.
992 (rmail-default-rmail-file): Remove unnecessary declaration.
993 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
994
1faded47
GM
9952009-02-14 Glenn Morris <rgm@gnu.org>
996
997 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
998 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
999 (rmail-output-to-rmail-file): Remove autoload of deleted function,
1000 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
1001 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1002 only used in gnus-util, which autoloads it itself.
1003 (rmail-update-summary): Fix autoload.
1004
fef8d38e
GM
1005 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1006 rather than rmail-output-to-rmail-file.
1faded47 1007
c07dfdd9
GM
10082009-02-07 Glenn Morris <rgm@gnu.org>
1009
1010 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1011 autoload of function that no longer exists.
1012 (rmail-toggle-header): Declare.
1013 (message-forward-rmail-make-body): Handle mbox Rmail.
1014
49e787c9
GM
10152009-01-31 Glenn Morris <rgm@gnu.org>
1016
1017 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1018 2009-01-09 change.
1019
3b36c17e
MB
10202009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
1021
1022 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1023 (auth-source-forget-all-cached): New convenience function.
1024 (auth-source-user-or-password): Accept list of modes or a single mode.
1025
1026 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1027 auth-source modes.
1028
1029 * nnimap.el (nnimap-open-connection): Use list of
1030 auth-source modes.
1031
1032 * nntp.el (nntp-send-authinfo): Use list of
1033 auth-source modes.
1034
26b9f88d
MB
10352009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1036
1037 * auth-source.el: Update docs to reflect epa-file-enable is to be used
1038 now.
1039
10402009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1043 coding system in XEmacs; add a workaround for XEmacs.
1044
548f737d
MB
10452009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
1046
1047 * mm-util.el (mm-coding-system-priorities): Protect against nil value
1048 of current-language-environment.
1049
10502009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
1051
1052 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1053 available at runtime.
1054
10552009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1056
1057 * gnus-art.el (article-date-ut): Fix end point of narrowing.
1058
10592009-01-11 Aidan Kehoe <kehoea@parhasard.net>
1060
1061 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1062 the greatest positive fixnum value doesn't work under an XEmacs with
1063 bignum support; use the most-positive-fixnum constant instead,
1064 available since Emacs 21.1 with cl and XEmacs 21.1.
1065
63d12d38
KY
10662009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1067
1068 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1069 XEmacs gets not to work.
1070
548f737d
MB
10712009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1072
1073 * mm-util.el (mm-coding-system-priorities): Allow the value like
1074 "Japanese (UTF-8)" of current-language-environment.
1075
ed77e66c
GM
10762009-01-09 Glenn Morris <rgm@gnu.org>
1077
1078 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1079 with last-command-event.
1080
e3e955fe
MB
10812009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1082
1083 * message.el (message-fix-before-sending): Amend comment.
1084
10852009-01-07 David Engster <dengste@eml.cc>
1086
1087 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1088 simplified server definitions by converting it via
1089 gnus-server-to-method.
1090
10912009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1092
1093 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1094 parameter's operands.
1095
10962009-01-06 David Engster <dengste@eml.cc>
1097
1098 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1099 primary select method (for gnus-group-mark-article-as-read).
1100
41ec3f54
TH
11012009-01-06 Tassilo Horn <tassilo@member.fsf.org>
1102
1103 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1104 `(gnus)Face', not `(gnus)X-Face'.
1105
e3e955fe
MB
11062009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1107
1108 * mm-util.el (mm-ucs-to-char): New function.
1109
1110 * mm-url.el (mm-url-decode-entities): Use it.
1111
11122009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1113
1114 * message.el (message-fix-before-sending): Add `eight-bit' to
1115 illegible-text check.
1116
35203a24
MO
11172009-01-03 Michael Olson <mwolson@gnu.org>
1118
1119 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1120 `headers' is nil. This can occur if the IMAP server does not have
1121 permissions to read messages from a folder, but can write new messages
1122 to the folder.
1123 (nnimap-request-article-part): Do not insert `data' if it is nil.
1124
e3e955fe
MB
11252009-01-01 Dave Love <fx@gnu.org>
1126
1127 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1128
1129 * nnimap.el: Fix author email.
1130 (nnimap-split-rule): Add FIXME comment.
1131 (nnimap-debug): Fix doc string.
1132
11332008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
1134
1135 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1136 overlay-arrow-position and overlay-arrow-string buffer-local; no need
1137 to check if those variables exist (first appeared in Emacs 18.50).
1138
11392008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
1140
1141 * mm-util.el (mm-line-number-at-pos): New function.
1142
1143 * spam-report.el (spam-report-process-queue): Use it.
1144
11452008-12-24 David Engster <dengste@eml.cc>
1146
1147 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1148 parameters that haven't existed as variables as buffer-local variables.
1149
11502008-12-23 Dave Love <fx@gnu.org>
1151
1152 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1153 cadar.
1154
1155 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1156 imap-starttls-p.
1157 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1158
11592008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
1160
1161 * spam-report.el (spam-report-gmane-max-requests): New constant.
1162 (spam-report-gmane-wait): New variable.
1163 (spam-report-gmane-ham, spam-report-gmane-spam)
1164 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1165 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1166 the server.
1167
1168 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1169 Add explanations.
1170
1171 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1172 nnheader-accept-process-output and nnheader-read-timeout if available.
1173 (pop3-movemail): Use it.
1174
1175 * message.el (message-check-news-body-syntax): Fix signature check if
1176 there's an attachment.
1177
11782008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * mm-util.el: Add comments to the mm- emulating functions.
1181
11822008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
1183
1184 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
1185 by Stephen Berman <stephen.berman@gmx.net>.
1186
c7948b5f
MB
11872008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
1188
1189 * mm-util.el (mm-substring-no-properties): New function.
1190 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1191 (mm-special-display-p): Enable those lambda forms to be byte compiled.
1192 (mm-string-to-multibyte): Doc fix.
1193
1194 * mml.el (mml-attach-file): Use mm-substring-no-properties.
1195
11962008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1197
1198 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
1199 (Bug#1574)
1200
12012008-12-16 Glenn Morris <rgm@gnu.org>
1202
1203 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 1204
bf46b4d4
MB
12052008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1206
1207 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1208 knows since the charset specified might be a bogus alias that
1209 mm-charset-synonym-alist provides.
1210
12112008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1212
1213 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1214 "ISO_8859-1".
1215
1216 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1217
96a22201
KY
12182008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
1219
1220 * mm-util.el (mm-charset-eval-alist):
1221 Define it before mm-charset-to-coding-system.
1222 (mm-charset-to-coding-system): Add optional argument `silent';
1223 define it before mm-charset-override-alist.
1224 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1225 default value if it can be used in Emacs currently running;
1226 silence mm-charset-to-coding-system.
1227
b6b8f5fd
KY
12282008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1229
1230 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1231 `allow-override' which says whether to use `mm-charset-override-alist'.
1232 (rfc2047-decode-encoded-words): Use it.
1233
1234 * mm-util.el (mm-charset-override-alist): Fix custom type;
1235 add `(gb2312 . gbk)' to choices.
1236
1250af7b
KY
12372008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1238
1239 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1240 fast.
1241
1242 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1243
886367d8
KY
12442008-12-04 Naohiro Aota <nao.aota@gmail.com>
1245
1246 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1247 on links.
1248
1249 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1250
f66de92f
KY
12512008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
1252
e01bbc12
KY
1253 * message.el (message-idna-to-ascii-rhs-1): Protect against local
1254 users' addresses that don't have domain parts.
1255 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1256 rather than message-narrow-to-head since there will be the message
1257 header separator.
f66de92f 1258
06c68f84
SM
12592008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1262 since the result is inserted in a unibyte buffer anyway.
1263 (nnimap-demule-use-string-to-multibyte): Remove.
1264 (nnimap-demule): Alias it to mm-string-to-multibyte.
1265
9255ec86
RS
12662008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1267
1268 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1269 variable for debugging bug#464 and bug#1174.
1270 (nnimap-demule): Use it.
1271
030cca00
MB
12722008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1273
1274 * gnus-score.el (gnus-score-find-trace): Handle default score in total
1275 score calculation correctly.
1276
8a986865
SM
12772008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * message.el (message-send-mail): Just set the buffer to unibyte
1280 rather than use mm-with-unibyte-current-buffer which does a lot more.
1281 (message-send-mail-partially): Don't bother with
1282 mm-with-unibyte-current-buffer since it's already been made unibyte by
1283 message-send-mail.
1284
5b51650c
MB
12852008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
1286
1287 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1288
12892008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
1290
1291 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1292
ed778fad
MB
12932008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1294
1295 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1296 require itself and to remove `with-no-warnings'.
1297
12982008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
1299
1300 * starttls.el (starttls-any-program-available): Get the name of the
1301 available TLS layer program.
1302 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1303 well as the host name in the "opening" message.
1304
1305 * auth-source.el (auth-source-cache, auth-source-do-cache)
1306 (auth-source-user-or-password): Cache passwords and logins by default,
1307 allow override with `auth-source-do-cache'.
1308 (auth-source-forget-user-or-password): Allow users to remove cache
1309 entries if needed.
1310
8e38a1a9
MB
13112008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1312
1313 * ietf-drums.el (ietf-drums-remove-comments): Localize second
1314 condition-case to only the forward-sexp call.
1315
13162008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1317
1318 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1319 quotes contained. Make it more robust regardless by an extra
1320 condition-case wrapper.
1321
9091f2d3
MB
13222008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1323
1324 * nnml.el (nnml-request-expire-articles): Check if the function set to
1325 `nnmail-expiry-target' returns the symbol `delete'.
1326
1327 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1328
1329 * nnmail.el (nnmail-expiry-target): Fix custom type.
1330
06b2d4c6
GM
13312008-10-02 Glenn Morris <rgm@gnu.org>
1332
1333 * mm-util.el (mm-codepage-setup): Tweak codepage error.
1334 Silence compiler warning.
1335
059b98fa
CY
13362008-09-30 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * mml.el (mml-menu): Don't assume mml2015 is bound.
1339
4520e527
MB
13402008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1341
1342 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1343 exists.
1344
09aece0b
GM
13452008-09-27 Glenn Morris <rgm@gnu.org>
1346
1347 * gnus-util.el (mail-header-remove-comments): Autoload it.
1348
521c4a23
AS
13492008-09-27 Andreas Schwab <schwab@suse.de>
1350
1351 * gnus-util.el (gnus-split-references): Strip comments.
1352 (gnus-parent-id): Likewise.
1353
4520e527
MB
13542008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
1355
1356 * message.el (message-confirm-send): Fix version.
1357
13582008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
1359
1360 * message.el (message-idna-to-ascii-rhs-1): Use
1361 mail-extract-address-components rather than mail-header-parse-addresses
1362 that is an alias by default to ietf-drums-parse-addresses that does not
1363 support non-ASCII names in headers' contents.
1364
eef5ade7
MB
13652008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1366
1367 * message.el (message-confirm-send): Fixed variable documentation to
1368 avoid the "y/n" wording.
1369
4520e527 13702008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
1371
1372 * message.el (message-set-auto-save-file-name): Save to a different
1373 filename so multiple messages (especially drafts) can be recovered.
1374
e52cac88
MB
13752008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
1376
1377 * message.el (message-confirm-send): Add appropriate version.
1378
13792008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1380
1381 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1382 defvar.
1383
13842008-09-22 Daiki Ueno <ueno@unixuser.org>
1385
1386 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1387 (mm-pkcs7-enveloped-magic): Ditto.
1388
64763fe3
MB
13892008-09-17 Simon Josefsson <simon@josefsson.org>
1390
1391 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1392 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1393
13942008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
1395
1396 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1397 default, it's better.
1398
13992008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
1400
1401 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1402 summary line gnus-number property and ignore them (with a warning
1403 message).
1404
1ae03cd5
KY
14052008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1406
1407 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1408 macro caddr in the interactive form since it won't be expanded.
1409
c0ccb0d6
KY
14102008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1411
1412 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1413 `charset'; fix name of function called recursively.
1414 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1415
14ce5fc2
KY
14162008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1417
1418 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1419 (gnus-mime-set-charset-parameters): New function.
1420 (gnus-mime-view-part-as-charset): Use it to correctly display part
1421 specifying wrong charset.
1422
9e601b8d
MB
14232008-09-08 David Engster <dengste@eml.cc>
1424
1425 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1426 in completing-read for back end server.
1427
16dd13df
MB
14282008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
1429
1430 * message.el (message-confirm-send): New variable to confirm sending a
1431 message.
1432 (message-send): Use it.
1433
b86402ab
MB
14342008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
1435
1436 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1437
14382008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
1439
1440 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1441
14422008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
1443
1444 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1445 prevent tracking too many groups.
1446 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1447 Use it.
1448
9153f10d
MB
14492008-08-11 Ralf Angeli <angeli@caeruleus.net>
1450
1451 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1452 moving point to the bottom of the window in order to avoid recentering.
1453
14542008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1455
1456 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1457 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1458 (gnus-article-beginning-of-window): Fix calculation.
1459
14602008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1461
1462 * gnus-msg.el (gnus-summary-supersede-article)
1463 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1464 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1465 message header.
1466
82cc1916
DN
14672008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1468
1469 * message.el:
1470 * gnus-start.el:
1471 * gnus-registry.el: Remove VMS support.
1472
6ecfe5c2
MB
14732008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1474
1475 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1476 macro.
1477 (rfc2104-hash): Use it.
1478
14792008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1480
1481 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1482 (gnus-summary-sort-by-most-recent-date): New commands.
1483 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1484 and menu entries.
1485
14862008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1487
1488 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1489 don't redisplay article for raw contents; remove plural articles stuff.
1490
1491 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1492 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1493 on gnus-summary-save-article; display results properly.
1494
d62672f3
MB
14952008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1496
1497 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1498
14992008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1500
1501 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1502 gnus-save-all-headers.
1503
d221466a
DN
15042008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1505
1506 * gnus-util.el (ns-focus-frame): Remove declaration.
1507 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1508 like x.
1509
b737c3d9
TTN
15102008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1511
1512 * rfc2104.el (rfc2104-zero): Delete defconst.
1513 (rfc2104-hex-alist): Likewise.
1514 (rfc2104-hex-to-int): Delete func.
1515 (rfc2104-hexstring-to-bitstring): Likewise.
1516 (rfc2104-nybbles): New defconst.
1517 (rfc2104-hash): Rewrite for speed.
1518
3c823a0c
GM
15192008-07-16 Glenn Morris <rgm@gnu.org>
1520
1521 * gnus-util.el (ns-focus-frame): Declare for compiler.
1522
16c85f26
MB
15232008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1524
1525 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1526 set as a group parameter.
1527 (gnus-summary-save-in-pipe): Work when it is called independently.
1528 (gnus-summary-pipe-to-muttprint): Don't modify
1529 gnus-summary-pipe-output-default-command.
1530
ad546360
SM
15312008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * message.el (message-send-mail-with-sendmail):
1534 Display the error message.
1535
89167438
MB
15362008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1537
ad546360
SM
1538 * gnus-art.el (gnus-default-article-saver):
1539 Add gnus-summary-save-in-pipe to choices.
89167438
MB
1540 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1541 gnus-summary-pipe-output-default-command as the default command.
1542 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1543 instead of gnus-last-shell-command.
1544
ba60bd44
JB
1545 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1546 New user option.
89167438
MB
1547 (gnus-summary-muttprint-program): Mention the value will be changed.
1548 (gnus-summary-save-article): Force showing of all headers.
1549 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1550
15512008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1552
1553 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1554
56fd9faa
JB
15552008-07-02 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * nnimap.el (nnimap-id):
1558 * sieve-manage.el (sieve-manage-open): Doc fixes.
1559
68548459
JB
15602008-07-02 Francesc Rocher <rocher@member.fsf.org>
1561
1562 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1563 if available.
1564
32bed934
SM
15652008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1566
eafee8f2
SM
1567 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1568
1569 * nnkiboze.el (nnkiboze-generate-group):
1570 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1571
32bed934
SM
1572 * nnmairix.el: Require CL.
1573
2b968687
MB
15742008-06-15 David Engster <dengste@eml.cc>
1575
1576 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1577
15782008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1579
32bed934
SM
1580 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1581 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
1582 runtime choice under XEmacs.
1583
32bed934
SM
1584 * gnus-sum.el (gnus-summary-set-display-table):
1585 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
1586 `gnus-set-display-table' for the display table, instead of `aset'.
1587
2b968687
MB
15882008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1589
1590 * nnmairix.el: Add autoloads.
1591
15922008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1593
1594 * nnmairix.el (nnmairix-delete-recreate-group)
1595 (nnmairix-update-and-clear-marks): Fix error messages.
1596
15972008-06-14 David Engster <dengste@eml.cc>
1598
1599 * nnmairix.el: Upgrade to version 0.6.
1600 (nnmairix-group-toggle-propmarks-this-group)
1601 (nnmairix-group-toggle-readmarks-this-group)
1602 (nnmairix-group-delete-recreate-this-group)
1603 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1604 (nnmairix-remove-tick-mark-original-article): New commands.
1605 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1606 (nnmairix-propagate-marks-to-nnmairix-groups)
1607 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1608 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1609 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1610 functions needed for marks propagation and manipulation of read marks.
1611 (nnmairix-update-groups): New function.
1612 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1613 (nnmairix-determine-original-group-from-registry)
1614 (nnmairix-determine-original-group-from-path)
1615 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
1616 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1617 New helper functions.
1618 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
1619 keystrokes for new commands.
1620 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1621 (nnmairix-request-group): Check allow-fast group parameter.
1622 (nnmairix-request-create-group): Set allow-fast group parameter if
1623 nnmairix-allowfast-default is set.
1624 (nnmairix-close-group): Propagate marks upon closing if needed.
1625 (nnmairix-group-toggle-threads-this-group): Use new.
1626 nnmairix-group-toggle-parameter helper function.
1627 (nnmairix-search): Better check for empty search result.
1628 (nnmairix-goto-original-article): Use new helper functions for
1629 determining original article.
1630 (nnmairix-show-original-article): Make sure message-id is in brackets.
1631 (nnmairix-call-mairix-binary): Change variable name.
1632 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1633 helper function.
1634 (nnmairix-widget-toggle-activate): Fix doc string.
1635
a19a8f1b
MB
16362008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1637
1638 * nnir.el: Require edmacro when compiling with XEmacs.
1639 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1640 available in Emacs 21.
1641
8abf1b22
GM
16422008-06-11 Glenn Morris <rgm@gnu.org>
1643
1644 * gnus-util.el (x-focus-frame):
1645 * gnus.el (image-size):
1646 * mm-decode.el (image-size): Declare.
1647
1648 * gnus-picon.el (declare-function): Add compat definition.
1649 (image-size): Declare.
1650
1651 * gnus-group.el (tool-bar-map):
1652 * gnus-sum.el (tool-bar-map): Define for compiler.
1653
1654 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1655
1656 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1657
1658 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1659 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1660 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1661 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1662 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1663 * sieve-manage.el, spam-report.el, spam.el:
1664 Remove unnecessary eval-and-compile of autoloads.
1665
43d28dcd
MA
16662008-06-08 Michael Albinus <michael.albinus@gmx.de>
1667
1668 * auth-source.el: Precise Tramp doc.
1669
966bd7bd
GM
16702008-06-07 Glenn Morris <rgm@gnu.org>
1671
1672 * nnmairix.el: Remove unnecessary eval-when-compile.
1673
16742008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
1675
1676 * nnir.el: New file.
1677
d346bf7e
SM
16782008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * gnus-util.el (gnus-read-shell-command): New function.
1681 * mm-decode.el (mm-pipe-part):
1682 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1683
b1d6cda3
MB
16842008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1685
1686 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1687
6459e35e
GM
16882008-06-03 Glenn Morris <rgm@gnu.org>
1689
1690 * pop3.el (nnheader-accept-process-output): Autoload it.
1691
656b4fa1
MB
16922008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1693
1694 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1695 are not 2-digit hexadecimal characters that follow `%'s.
1696
16972008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1698
1699 * message.el (message-bogus-recipient-p): Fix type in doc string.
1700 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1701 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1702 Improve custom options.
1703 (message-bogus-recipient-p): Adjust accordingly.
1704
17052008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1706
1707 * nnmairix.el: Require edmacro when compiling with XEmacs.
1708
f394fa25
MB
17092008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1710
1711 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1712 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1713
a368801c
MB
17142008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1715
1716 * auth-source.el: Add more docs.
1717
17182008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719
1720 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1721 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1722 retrieval faster in some cases, but might make CPU usage larger. If
1723 this has any bad side effects, we might revert this change.
1724
1725 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1726 seems to make mail retrieval much, much faster.
1727 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 1728 unconditionally.
a368801c
MB
1729
1730 * gnus-draft.el (gnus-group-send-queue): Bind
1731 message-send-mail-partially-limit to nil to avoid being prompted.
1732
03c673c9
MB
17332008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1734
1735 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1736
1737 * message.el (message-bogus-address-regexp): Fix and improve custom
1738 type.
1739 (message-setup-hook): Add message-check-recipients as custom option.
1740
58333467
MB
17412008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1742
1743 * message.el (message-cite-function): Remove bogus autoload which crept
1744 in during merge from v5-10.
1745
4079589f
MB
17462008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1747
1748 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1749
1750 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1751
1752 * auth-source.el: Preliminary Tramp docs.
1753 (auth-sources): Change the default auth-sources to use
1754 EPA .gpg files.
1755
e952b711
MB
17562008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1757
1758 * nntp.el: Autoload `auth-source-user-or-password'.
1759 (nntp-send-authinfo): Use it.
1760
1761 * nnimap.el: Autoload `auth-source-user-or-password'.
1762 (nnimap-open-connection): Use it.
1763
1764 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1765 for the gnus-message function.
1766 (auth-source-user-or-password): Use it.
1767
4fedcc00
SM
17682008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1771 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1772 (rfc2104-hash): Use it.
1773
149cd465
JB
17742008-05-08 Juanma Barranquero <lekktu@gmail.com>
1775
1776 * gnus-art.el (gnus-article-toggle-truncate-lines):
1777 Don't use `iff' in docstring.
1778
0ab5c2be
MB
17792008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1780
1781 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1782
1783 * gnus-util.el (gnus-extract-address-component-name)
1784 (gnus-extract-address-component-email): Convenience functions around
1785 `gnus-extract-address-components'.
1786
4fedcc00
SM
1787 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1788 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
1789 sender name to `user-mail-address'.
1790
17912008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1792
1793 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1794 catch/throw to optimize.
1795 (gnus-registry-find-keywords): Just use member to find a keyword.
1796
42a83f4b
SM
17972008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1800 is current before calling gnus-server-prepare.
1801 (gnus-server-setup-buffer, gnus-server-update-server)
1802 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1803
d844ef2f
JL
18042008-05-04 Juri Linkov <juri@jurta.org>
1805
1806 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1807 (mailcap-file-default-commands): Use mailcap-replace-in-string
1808 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1809 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1810
f8a29505
MB
18112008-05-03 Reiner Steib <reiner.steib@gmx.de>
1812
1813 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1814
3a23a519
MB
18152008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1816
1817 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1818 hooks.
1819 (gnus-update-read-articles): Speed up non-marks-using users.
1820 (gnus-use-marks): Define gnus-use-marks.
1821 (gnus-propagate-marks): Rename variable to something more sensible.
1822
38ac8b91
JB
18232008-05-02 Juanma Barranquero <lekktu@gmail.com>
1824
1825 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1826 (gmm-image-load-path-for-library): Fix typos in docstrings.
1827 (gmm-message): Reflow docstring.
1828
8336c962
MB
18292008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1830
42a83f4b
SM
1831 * mail-source.el (mail-source-set-1, mail-source-bind):
1832 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
1833
18342008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1835
1836 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1837 by sender if it's equal to user-mail-address, it's likely to be
1838 useless.
1839
1840 * mail-source.el (mail-source-bind): Don't use user or password if they
1841 are not bound. Unintern them if they are nil. Don't use server unless
1842 it's bound, and default it to empty string otherwise.
1843
58a67d68
MB
18442008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1845
1846 * mail-source.el: Load auth-source.el.
1847 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1848 get user name or password, if auth-sources is set up.
1849
1850 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1851 strategy of splitting with parent.
1852 (gnus-registry-split-fancy-with-parent)
1853 (gnus-registry-post-process-groups): Use it and fix prior
1854 bug (returning a list as the split result).
1855
1856 * auth-source.el (auth-sources): Remove server parameter.
1857 (auth-source-pick, auth-source-user-or-password)
1858 (auth-source-user-or-password-imap)
1859 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1860 (auth-source-user-or-password-sftp)
1861 (auth-source-user-or-password-smtp): Remove server parameter.
1862
296fa7b4
JB
18632008-04-25 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * smime.el (smime-sign-region, smime-encrypt-region)
1866 (smime-decrypt-region):
1867 Remove redundant calls to `generate-new-buffer-name'.
1868
58a67d68
MB
18692008-04-24 Luca Capello <luca@pca.it> (tiny change)
1870
1871 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1872 Don't use QP for message/rfc822.
1873 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1874
2136a8a7
SM
18752008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * sieve-manage.el (sieve-string-bytes): Remove.
1878 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1879 correct byte-length only if the process's coding-system is the same as
1880 the one used internally by Emacs to represent strings.
1881
a837fe74
JL
18822008-04-22 Juri Linkov <juri@jurta.org>
1883
1884 * mailcap.el (mailcap-file-default-commands): New function.
1885
d55fe5bb
MB
18862008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1887
1888 * message.el (message-signature-separator, message-cite-function):
1889 Change custom version.
1890
18912008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1892
1893 * mm-decode.el (mm-display-external): Make temp file read-only.
1894
18952008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1896
1897 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1898 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1899 `C-c C-f d'.
1900
19012008-04-12 Adrian Aichner <adrian@xemacs.org>
1902
1903 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1904
19052008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1906
1907 * auth-source.el: Added docs.
2136a8a7 1908 (auth-sources): Modify format to support server.
d55fe5bb
MB
1909 (auth-source-pick, auth-source-user-or-password)
1910 (auth-source-user-or-password-imap)
1911 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1912 (auth-source-user-or-password-sftp)
1913 (auth-source-user-or-password-smtp): Add server parameter.
1914
19152008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1916
1917 * gnus-registry.el: Initialize the registry when gnus-registry-install
1918 is t.
1919
73f2395e
KY
19202008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1921
1922 * compface.el (uncompface): Make buffer unibyte.
1923
e66d8771
SM
19242008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * mail-source.el (mail-source-value):
1927 Prefer fboundp to functionp so it works with macros as well.
1928
407da272
GM
19292008-04-05 Glenn Morris <rgm@gnu.org>
1930
1931 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1932
3b728e95
SM
19332008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1934
d37ded9e
SM
1935 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1936 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1937
407da272
GM
1938 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1939 multibyteness after rather than before erasing it.
33e2f72c 1940
75eda25b
SM
1941 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1942 mm-with-multibyte.
407da272
GM
1943 (gnus-request-article-this-buffer): Make sure the proper decoding is
1944 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 1945
2b57967e
SM
1946 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1947 default-enable-multibyte-characters.
1948
d7eb3b36
SM
1949 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1950 default-enable-multibyte-characters.
1951
7ab0253d
SM
1952 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1953
3b728e95
SM
1954 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1955
5faa2ec0
SM
19562008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1959 Fix last change in case the element is not even a symbol.
1960
59429511
MB
19612008-04-02 Simon Josefsson <simon@josefsson.org>
1962
1963 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1964 imap-enable-exchange-bug-workaround.
1965 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1966
19672008-04-01 Simon Josefsson <simon@josefsson.org>
1968
1969 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1970 a 100 byte status-checks into a 2-3MB transfer for each group.
1971 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1972 to enable bug workaround or not.
1973 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1974
a0e08467
GM
19752008-03-31 Glenn Morris <rgm@gnu.org>
1976
1977 * message.el (mml2015-use): Declare for compiler.
1978 (message-info): Require mml2015 when appropriate.
1979
990e2c2f
SM
19802008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1983 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1984 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1985 (nntp-service-to-port): New function.
1986 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1987 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1988 (nntp-open-netcat-stream): New function.
1989 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1990
59429511
MB
19912008-03-29 Sven Joachim <svenjoac@gmx.de>
1992
1993 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1994
fa98585c
SM
19952008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1998
9b3ebcb6
MB
19992008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
2000
2001 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2002
20032008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2004
fa98585c
SM
2005 * message.el (message-signature-separator): Change default.
2006 Improve custom type.
9b3ebcb6
MB
2007 (message-cite-function): Change default to
2008 message-cite-original-without-signature.
2009
2010 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2011 toggle.
2012
2013 * message.el (message-check-news-body-syntax): Fix signature check.
2014 (message-setup-1): Mark buffer as unmodified _after_ running
2015 message-setup-hook and handling message-alternative-emails.
2016 (message-shorten-references): Be more strict when building list of
2017 valid references to comply with GNKSA.
2018
fa98585c
SM
2019 * gnus-group.el (gnus-read-ephemeral-bug-group)
2020 (gnus-read-ephemeral-debian-bug-group)
2021 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
2022
2023 * message.el (message-info): Don't use booleanp which isn't supported
2024 in Emacs 21 and XEmacs.
2025
20262008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
2027
2028 * gnus-group.el (gnus-gmane-group-download-format): Rename from
2029 gnus-group-gmane-group-download-format.
2030 (gnus-group-read-ephemeral-gmane-group): Rename from
2031 gnus-group-read-ephemeral-gmane-group.
2032 (gnus-read-ephemeral-gmane-group-url): Rename from
2033 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 2034 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
2035 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2036 (gnus-read-ephemeral-emacs-bug-group): New commands.
2037
20382008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2039
2040 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2041 (gnus-visible-headers): Improve custom type.
2042
20432008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2044
2045 * mml.el (mml-menu): Add workarounds for XEmacs.
2046
2047 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2048 X-Boundary header.
2049
2050 * message.el (message-simplify-recipients): Fix previous commit.
2051
b813166a
SM
20522008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2053
df06dd59 2054 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 2055 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 2056
b813166a
SM
2057 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2058 Prefer fboundp to functionp so it works with macros as well.
2059
9b3ebcb6
MB
20602008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2061
5faa2ec0
SM
2062 * message.el (message-alter-recipients-discard-bogus-full-name):
2063 New function.
9b3ebcb6
MB
2064 (message-alter-recipients-function): New variable.
2065 (message-get-reply-headers): Use it.
2066 (message-replace-header): New helper function.
2067 (message-recipients-without-full-name): New variable.
2068 (message-simplify-recipients): New command.
2069
2070 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2071
2072 * message.el (message-info): Handle EasyPG manual.
2073
2074 * mml.el (mml-menu): Add entry for EasyPG.
2075
20762008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
2077
2078 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2079 parameter.
2080
2081 * message.el (message-disassociate-draft): Specify drafts group name
2082 fully.
2083
20842008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
2085
2086 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2087 unnecessary duplicates from the match list.
2088
20892008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2092 args of `how-many' of which the XEmacs version doesn't take; declare
2093 Info-index-next as function.
2094
20952008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2096
2097 * gnus-score.el (gnus-score-headers): Fix handling of
2098 gnus-inhibit-slow-scoring.
2099
2100 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2101 string.
2102 (gnus-button-url-regexp): Improve handling of parenthesis.
2103 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2104 (gnus-button-handle-info-keystrokes): Handle index entries.
2105
21062008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
2107
2108 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2109 Incoming* files.
2110
21112008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
2112
2113 * auth-source.el (auth-sources): Renamed from auth-source-choices.
2114 (auth-source-pick): Use it.
2115
21162008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
2117
2118 * auth-source.el (auth-source-protocols)
2119 (auth-source-protocols-customize, auth-source-choices): Added and
2120 modified variable customizations and defaults.
2121 (auth-source-pick, auth-source-user-or-password)
2122 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2123 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2124 (auth-source-user-or-password-sftp)
2125 (auth-source-user-or-password-smtp): Use new variables and provide an
2126 interface to netrc.el.
2127
21282008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2131 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2132 Make sure the nntp port to specify is a string.
2133
dd58a686
SM
21342008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2135
ed075cb4
SM
2136 * nntp.el: Use with-current-buffer.
2137 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2138 dubious mm-with-unibyte-current-buffer.
2139 (nntp-with-open-group-function): New function extracted from
2140 nntp-with-open-group macro.
2141 (nntp-with-open-group): Use the function, so it's easier to debug.
2142 Add indentation and debugging info.
9b3ebcb6
MB
2143 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2144 the use of the netcat alternatives.
ed075cb4 2145
f15a9fec
SM
2146 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2147 Avoid mm-string-as-multibyte as well.
2148
944c87e0
SM
2149 * nnweb.el (nnweb-insert-html):
2150 Remove use of nnheader-string-as-multibyte.
2151
2ec9cf15
SM
2152 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2153 (nnheader-string-as-multibyte): Remove.
2154
3d2440b4
SM
2155 * mm-view.el: Use inhibit-read-only.
2156 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2157 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2158 or unibyte-string.
2159
456cace2
SM
2160 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2161 (mm-uu-yenc-extract): Use with-current-buffer.
2162
f5fcf556
SM
2163 * gnus-soup.el (gnus-soup-send-packet): Don't use
2164 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2165
c9de7755
SM
2166 * nnmh.el: Use with-current-buffer.
2167 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2168 mm-string-as-multibyte on the output of mm-encode-coding-string.
2169
3d2440b4 2170 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
2171 (nnimap-request-move-article): Use with-current-buffer.
2172
3d2440b4
SM
2173 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2174 inserting the handle-buffer's text, so the implicit multibyte->unibyte
2175 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 2176
228b6ecd
SM
2177 * gnus-msg.el: Use with-current-buffer.
2178
dd58a686
SM
2179 * message.el (message-ignored-resent-headers): Add "Delivered-To".
2180
9b3ebcb6
MB
21812008-03-10 Daiki Ueno <ueno@unixuser.org>
2182
2183 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2184 string for caching if it is 'PIN.
2185
37a68866
MB
21862008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2187
dd58a686
SM
2188 * mail-source.el (mail-source-delete-old-incoming-confirm):
2189 Change default to nil.
37a68866
MB
2190 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2191
8f7abae3
MB
21922008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
2193
2194 * gnus-art.el (gnus-narrow-to-page): Position point properly.
2195 (gnus-article-goto-prev-page): Work for articles having ^L's.
2196
2197 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2198
2199 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2200
e0385bf4
KF
22012008-03-07 Karl Fogel <kfogel@red-bean.com>
2202
56388398 2203 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
2204 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2205 (gnus-bookmark-jump): Adjust some variable names.
2206
8f7abae3 22072008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 2208
8f7abae3
MB
2209 * auth-source.el: New package.
2210 (auth-source-choices): Add customization entry point variable.
2211
2212 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2213 bug.
2214
22152008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
2216
2217 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2218 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 2219 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
2220 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
2221 the `gnus-registry-mark-map' keymap dynamically from
2222 `gnus-registry-marks'. The generated functions update the summary line
2223 when a registry mark is added or deleted, and will call
2224 `gnus-registry-install-p' (see the comments in the code).
2225 (gnus-registry-user-format-function-M): Use concat intelligently.
2226
2227 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2228 the registry mark functions.
a7b50e1c 2229
c1717fbd
GM
22302008-03-05 Glenn Morris <rgm@gnu.org>
2231
2232 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2233 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2234 gnus-art.
2235 (top-level): No need to load own source when compiling.
2236
8f7abae3
MB
22372008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2238
2239 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2240 Suggested by <chris.anderton@zetnet.co.uk>.
2241
1fc34624
GM
22422008-03-04 Glenn Morris <rgm@gnu.org>
2243
2244 * gnus-sum.el (top-level): No need to require gnus when compiling,
2245 since unconditionally required near start of file.
2246 (gnus-summary-display-while-building): Move definition before use.
2247
8f7abae3
MB
22482008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
2249
2250 * gnus-registry.el (gnus-registry-user-format-function-M): Add
2251 formatting function.
2252
22532008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2254
2255 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2256 with plists.
2257 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2258 Use new format.
2259
22602008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2261
2262 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2263 `where-is-internal' that returns a range of key sequences.
2264
dacb905a
SM
22652008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2266
a88fd51a
SM
2267 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2268
c7a91ce1 2269 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
2270 (gnus-summary-jump-to-group): Consider windows on other displayed
2271 frames as well. Similar changes might be needed elsewhere, but that's
2272 the one I've bumped into during my use.
c7a91ce1 2273
62dc3ac3 2274 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 2275 * gnus-msg.el (gnus-debug):
dacb905a
SM
2276 * gnus-group.el (gnus-update-group-mark-positions):
2277 Use mm-string-to-multibyte.
2278
8f7abae3
MB
22792008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2280
2281 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2282 doesn't handle NotDashEscaped.
2283
2284 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
2285 (mml-dnd-attach-options): Fix typo in custom choice.
2286
2287 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2288 nndoc-article-type to mbox.
2289 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2290
2291 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
2292 to nil, instead of html2text.
2293
2294 * imap.el (imap-debug): Add `imap-ping-server'.
2295
2296 * gnus-bookmark.el: Add FIXMEs.
2297
2298 * message.el (message-form-letter-separator)
2299 (message-send-form-letter-delay): New variables.
2300 (message-send-form-letter): Use them. New command to send form
2301 letters. Requested by Uwe Siart.
2302 (message-send-mail-function): Doc fix. Add "Other" custom option.
2303
14e8de0c
MB
23042008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
2305
2306 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2307 empty author.
2308
23092008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
2310
2311 * gnus-registry.el (gnus-registry-marks): Add variable for
2312 customization of marks and their appearance.
2313 (gnus-registry-read-mark): Use it.
2314 (gnus-registry-do-marks): Add utility function to loop through
2315 `gnus-registry-marks'.
2316 (gnus-registry-install-shortcuts-and-menus): Add function to install
2317 shortcuts and menus.
2318 (gnus-registry-initialize): Use it.
2319 (gnus-registry-default-mark): Clarify documentation.
2320
ab74c815
GM
23212008-02-29 Glenn Morris <rgm@gnu.org>
2322
2323 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2324 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2325 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2326 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2327 Change defcustom :version from 23.0 to 23.1.
2328
14e8de0c
MB
23292008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
2330
2331 * gnus-registry.el (gnus-registry-follow-group-p)
2332 (gnus-registry-post-process-groups): Add functions to aid registry
2333 splitting and improve logging. Clarify behavior in function
2334 documentation.
2335 (gnus-registry-split-fancy-with-parent): Use them.
2336
80de1778
SM
23372008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * gnus-art.el: Use with-current-buffer.
2340
14e8de0c
MB
23412008-02-27 David Engster <dengste@eml.cc>
2342
2343 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2344 Express real group name in the response.
2345
23462008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2347
2348 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2349 (nnmairix-last-server, nnmairix-current-server): Defvar them.
2350 (nnmairix-goto-original-article): Defvar gnus-registry-install and
2351 autoload gnus-registry-fetch-group when compiling.
149cd465 2352 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
2353 unreferenced argument passed to nnmairix-call-backend.
2354
23552008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2356
2357 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2358 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
2359 Wilde.
2360
da13b6cc
GM
23612008-02-27 Glenn Morris <rgm@gnu.org>
2362
2363 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
2364 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2365 variables to defconsts. Convert comments to doc-strings.
2366 (nnmairix-last-server, nnmairix-current-server): Convert from free
2367 variables to defvars. Convert comments to doc-strings.
2368 (gnus-registry-fetch-group): Autoload.
2369 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2370 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
2371 (nnmairix-widget-build-editable-fields): Use car cddr rather than
2372 caddr.
be021c01
GM
2373 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2374 nnmairix-request-group-with-article-number-correction call.
2375 (nnmairix-fast, nnmairix-group): New, less general names, for free
2376 variables passed from nnmairix-request-group to
2377 nnmairix-request-group-with-article-number-correction. Declare.
2378 (nnmairix-request-group-with-article-number-correction):
2379 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 2380
3d0f8a67
MB
23812008-02-26 David Engster <dengste@eml.cc>
2382
2383 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
2384 version 0.5.
2385
23862008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
2387
2388 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2389 instead of making an extra function call. Don't add the current group
2390 to articles only when they have the group. Use
2391 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2392 Reported by David <de_bb@arcor.de>.
2393
f5490ddc
MB
23942008-02-24 Miles Bader <miles@gnu.org>
2395
2396 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2397 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
2398 (mm-find-mime-charset-region):
2399 * mm-bodies.el (mm-encode-body):
2400 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
2401
52bec650
MB
24022008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
2403
2404 * mail-source.el (mail-source-delete-incoming): Change default.
2405 Supplement doc string.
2406
2407 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2408
24092008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2410
2411 * nnmail.el (nnmail-message-id-cache-file): Derive from
2412 `gnus-home-directory'.
2413
24142008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
2415
2416 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 2417 Document negative prefix.
52bec650 2418
5e25c514 2419 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
2420
24212008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2422
2423 * message.el (message-unsent-separator): Add the Exim bounce
2424 separator.
2425
24262008-02-10 Daiki Ueno <ueno@unixuser.org>
2427
2428 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2429 list.
2430 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2431 recipient/signer list.
2432
0b9c5ab7
RS
24332008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
2434
2435 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2436 fbound (Emacs 23 unicode), signal an error.
2437
1888e568
GM
24382008-02-08 Glenn Morris <rgm@gnu.org>
2439
2440 * gnus-art.el (pgg-display-output-buffer): Declare as function.
2441
52bec650
MB
24422008-02-07 Tassilo Horn <tassilo@member.fsf.org>
2443
2444 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2445 ports to the calls to `netrc-machine-user-or-password' in addition to
2446 "imap" and "imaps".
2447
e9198520
MB
24482008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2449
2450 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2451 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2452 <hanche@math.ntnu.no>.
2453
24542008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2455
2456 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2457
9303f985 24582008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
2459
2460 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2461
2462 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2463
9303f985 24642008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
2465
2466 * mml.el (mml-parse-1): Remove apparently vestigial use of
2467 `mm-hack-charsets'.
2468 * mm-bodies.el (mm-encode-body): Likewise.
2469
9303f985 24702008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 2471
4fedcc00 2472 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
2473 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2474 (rfc2104-hash): Convert the result of concat to unibyte string.
2475
9303f985 24762008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 2477
aca7a3d2
MB
2478 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2479 coding-system-for-read.
2480 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2481
8385d659 2482 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 2483 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 2484 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 2485
10ef2ef7 24862008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
2487
2488 * mail-source.el (mail-sources): Add `group' choice.
2489
2490 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2491 parameter `in-group' to control into which group the articles go.
2492 Add treatment of `group' mail-source.
2493
a445370f
DN
24942008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2495
2496 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2497 * message.el (message-beginning-of-line): Use featurep instead of bound
2498 tests in order to resolve conditionals at compile time.
2499
4599d0ec
MB
25002008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2501
2502 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2503
2504 * mm-decode.el (mm-dissect-buffer): Decode description.
2505
2506 * mml.el (mml-to-mime): Encode message header first.
2507
0b6799c3
MB
25082008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2511 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2512
25132008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2514
2515 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2516
25172008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2518
2519 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2520 prefix keys.
2521 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2522 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2523 gnus-xmas.el.
2524
25252008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2526
2527 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2528 Add new variables for article mark management.
2529 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2530 list of extra data entries which, when present, will indicate that the
2531 article ID should not be trimmed from the registry.
2532 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2533 functions.
2534 (gnus-registry-read-mark): New function to read a mark name from the
2535 user.
2536 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2537 (gnus-registry-set-article-mark-internal): New functions to add and
2538 remove marks.
2539 (gnus-registry-get-article-marks): New function to show the marks for
2540 an article, or retrieve them for further use.
2541
25422008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2543
2544 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2545 keys when no argument is given.
2546
25472008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2548
2549 * gnus-sum.el (gnus-article-sort-by-random)
2550 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2551 jidanni@jidanni.org.
2552
25532008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2554
2555 * gnus-art.el (gnus-article-describe-bindings): New function.
2556 (gnus-article-read-summary-keys): Use it.
2557 (gnus-article-mode-map): Bind `C-h b' to it.
2558
95838435
MB
25592008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2560
2561 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2562 XEmacs.
2563 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2564 against non-character events.
2565
95838435
MB
25662008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2567
2568 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2569 command.
2570 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2571 instead of END. Change name of the temp file.
2572 (gnus-group-gmane-group-download-format): Add doc string. Make it
2573 customizable.
2574
25752008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2576
2577 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2578 bind `S W' to gnus-article-wide-reply-with-original; set default
2579 binding to gnus-article-read-summary-send-keys.
2580 (gnus-article-read-summary-keys): Fix the order of keys; display
2581 continuation keys correctly in the echo area; describe bindings
2582 correctly when keys end with `C-h'.
2583 (gnus-article-read-summary-send-keys): New function.
2584 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2585 for gnus-article-read-summary-send-keys; display continuation keys
2586 correctly in the echo area.
2587 (gnus-article-reply-with-original): Ignore prefix argument.
2588 (gnus-article-wide-reply-with-original): New function.
2589
d82cf70b
MB
25902008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2591
2592 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2593 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2594
25952008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2596
2597 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2598 (gnus-group-read-ephemeral-gmane-group): New command.
2599
f3041af1
DN
26002008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2601
2602 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2603
87035689
MB
26042007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2605
2606 * message.el (message-send-mail-function): Increase custom version.
2607
2608 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2609 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2610
87035689
MB
26112007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2612
2613 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2614 html parts correctly; support forwarded messages.
2615 (gnus-article-browse-html-article): Remove work buffers.
2616
2617 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2618 compiling.
2619 (netrc-bound-and-true-p): New macro.
2620 (netrc-parse): Use it instead of bound-and-true-p that is not available
2621 in XEmacs 21.4.
2622
26232007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2624
2625 * gnus-registry.el (gnus-registry-mark-article)
2626 (gnus-registry-article-marks): Add functionality to mark articles
2627 through the Gnus registry.
2628
2629 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2630 (netrc-parse): Use encrypt-file-alist to determine if
2631 encrypt-find-model or encrypt-insert-file-contents should be used.
2632
541cbf8b
GM
26332007-12-19 Glenn Morris <rgm@gnu.org>
2634
2635 * mml.el (message-options-set, message-narrow-to-head)
2636 (message-in-body-p, message-mail-p, message-encode-message-body):
2637 Autoload.
2638 (message-remove-header, message-narrow-to-headers-or-head)
2639 (message-subscribed-p, message-make-mail-followup-to)
2640 (message-position-on-field, message-news-p)
2641 (message-options-set-recipient, message-generate-headers)
2642 (message-sort-headers): Declare as functions.
2643
87035689
MB
26442007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2645
2646 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2647 convention in doc string.
2648
26492007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2650
2651 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2652 title to html parts.
2653 (gnus-article-browse-html-article): Pass message header to it.
2654
2655 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2656
26572007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2658
2659 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2660 or password compatible with XEmacs.
2661
bbbe940b
MB
26622007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2663
2664 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2665 format document.
2666 (gnus-mime-delete-part): Don't write description line if empty.
2667 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2668
880820fe 26692007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
2670
2671 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2672 (gnus-summary-mark-read-and-unread-as-read)
2673 (gnus-summary-mark-current-read-and-unread-as-read)
2674 (gnus-summary-mark-unread-as-ticked): Doc fix.
2675 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2676
26772007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2678
2679 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2680 Christoph Conrad <christoph.conrad@gmx.de>.
2681
26822007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2683
2684 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2685 yes-or-no-p.
2686
26872007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2688
2689 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 2690 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
2691
2692 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2693 gnus-y-or-n-p instead of y-or-n-p.
2694 (gnus-article-browse-html-parts): Work with message/external-body; use
2695 mm-add-meta-html-tag.
2696
cef98b13
GM
26972007-12-11 Glenn Morris <rgm@gnu.org>
2698
2699 * gnus-cache.el: Require gnus-sum not just when compiling.
2700
2701 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2702
2703 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2704 definitions before use.
2705
2706 * mm-decode.el: Require gnus-util.
2707 (mm-remove-part): Only call delete-annotation on XEmacs.
2708
2709 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2710
2711 * nnmail.el: Require gnus-int.
2712
2713 * spam.el: Move `require's before `eval-when-compile's.
2714
2715 * gnus-ems.el (gnus-alive-p):
2716 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 2717 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
2718 * mail-source.el (gnus-compress-sequence):
2719 * message.el (Info-goto-node, format-spec):
2720 * mm-bodies.el (message-options-get):
2721 * mm-decode.el (mm-view-pkcs7):
2722 * mm-util.el (gmm-write-region):
2723 * mml-smime.el (mml-compute-boundary)
2724 (gnus-completing-read-with-default):
2725 * mml.el (widget-button-press, gnus-make-hashtable):
2726 * mml1991.el (mm-decode-content-transfer-encoding)
2727 (mm-encode-content-transfer-encoding)
2728 (message-options-get, message-options-set):
2729 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2730 * nnfolder.el (gnus-request-group):
2731 * nnheader.el (ietf-drums-unfold-fws):
2732 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2733 * smime.el (gnus-run-mode-hooks):
2734 * spam-stat.el (gnus-message): Autoload.
2735
2736 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2737 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2738 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2739 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2740 Add declare-function compatibility definition.
2741
2742 * gnus-cache.el (nnvirtual-find-group-art):
2743 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2744 (gnus-add-image, gnus-add-wash-type):
2745 * gnus-group.el (nnkiboze-score-file):
2746 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2747 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
2748 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2749 (message-tokenize-header, gnus-get-buffer-create)
2750 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2751 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
2752 * gnus.el (gnus-group-decoded-name):
2753 * mail-source.el (imap-capability):
2754 * mm-bodies.el (message-options-set):
2755 * mm-decode.el (gnus-configure-windows):
2756 * mm-extern.el (message-goto-body):
2757 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2758 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2759 (epg-sub-key-validity, message-options-set):
2760 * mml.el (widget-event-point, gnus-configure-windows):
2761 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2762 * mml2015.el (epg-check-configuration, epg-configuration)
2763 (message-options-set):
2764 * nndb.el (nndb-request-article):
2765 * nnfolder.el (gnus-request-create-group):
2766 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2767 * nnmaildir.el (gnus-group-mark-article-read):
2768 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2769 * rfc1843.el (message-fetch-field):
2770 * spam.el (gnus-extract-address-components):
2771 Declare as functions.
2772
bbbe940b
MB
27732007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2774
2775 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2776
a5ded4c9
GM
27772007-12-09 Glenn Morris <rgm@gnu.org>
2778
2779 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2780
2781 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 2782 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 2783 Add declare-function compatibility definition.
a5ded4c9
GM
2784
2785 * gnus-art.el (w3-region, w3m-region, Info-menu):
2786 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2787 * gnus-sum.el (gnus-get-predicate):
2788 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2789 * message.el (mail-abbrev-in-expansion-header-p):
2790 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 2791 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
2792 * sieve-manage.el (password-read, password-cache-add)
2793 (password-cache-remove):
8d0f97a4 2794 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 2795
274f1353
DK
27962007-12-08 David Kastrup <dak@gnu.org>
2797
2798 * gnus-sum.el (gnus-summary-simplify-subject-query):
2799 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2800 `message'.
2801
a601fb74 28022007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 2803
a601fb74 2804 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 2805
af5370ad
RS
28062007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2807
2808 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2809
21ee0911
MB
28102007-12-06 Christian Plate <cplate@web.de> (tiny change)
2811
2812 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2813 Call gnus-add-to-range ranges only once with a prepared article-list.
2814
28152007-12-06 Paul Jarc <prj@po.cwru.edu>
2816
149cd465
JB
2817 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2818 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
2819 group names with backslashes. Reported by Tassilo Horn
2820 <tassilo@member.fsf.org>.
2821
f0131492 28222007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 2823
a601fb74
GM
2824 * gnus-art.el (article-make-date-line):
2825 * gnus-start.el (gnus-load):
2826 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 2827
415a09fb
MB
28282007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2829
2830 * gnus-art.el (gnus-use-idna)
2831 * gnus-start.el (gnus-site-init-file)
2832 * message.el (message-use-idna)
2833 * mm-uu.el (mm-uu-hide-markers)
2834 * smiley.el (smiley-style): Revert changes that suppress warnings.
2835
28362007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2839 specify charset to html source. Reported by Christoph Conrad
2840 <christoph.conrad@gmx.de>.
2841
28422007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2843
2844 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2845 idna-program in order to suppress byte compile warning issued by XEmacs
2846 that came to byte compile the default value section of defcustom forms
2847 recently.
2848
2849 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2850 value of installation-directory.
2851
2852 * message.el (message-use-idna): Don't directly refer to the value of
2853 idna-program.
2854
2855 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2856
2857 * smiley.el (smiley-style): Don't directly call face-attribute.
2858
b890d447
MB
28592007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2860
2861 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2862
2863 * gnus-dired.el: Reduce Gnus dependencies.
2864 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2865 require. Use autoloads instead.
2866 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2867 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2868 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2869 (gnus-dired-mode): Adjust doc string.
2870 (gnus-dired-mail-mode): New variable.
2871 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2872 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2873 (gnus-dired-mail-buffers): New function. Return mail or message
2874 composition buffers.
2875 (gnus-dired-attach): Use it.
2876 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2877 NO-DECODE.
2878 (gnus-dired-print): Use `gnus-print-buffer' depending on
2879 `gnus-dired-mail-mode'.
2880
28812007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2882
2883 * rfc2047.el (rfc2047-encoded-word-regexp)
2884 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2885 explaining what regexp patterns are for.
2886
13b0ef01
GM
28872007-12-04 Glenn Morris <rgm@gnu.org>
2888
2889 * password.el: Move to ../password-cache.el.
2890
2891 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2892 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2893 * mml-smime.el (password-read, password-cache-add)
2894 (password-cache-remove):
2895 No need to autoload, since mml-sec requires password.
2896
2897 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2898 * message.el (gnus-extract-address-components):
2899 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2900
2901 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2902 password.
2903
b890d447
MB
29042007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2905
2906 * mailcap.el: Reduce dependencies.
2907 (mail-header-parse-content-type): Autoload.
2908 (mailcap-delete-duplicates): New alias.
2909 (mailcap-mime-info): Add optional argument NO-DECODE.
2910 (mailcap-mime-types): Use mailcap-delete-duplicates.
2911
2912 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2913
29142007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2915
2916 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2917 function.
2918
2919 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2920 (gnus-uu-yenc-article): New function.
2921
2922 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2923
2924 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2925 buffer.
2926
21662dc7
GM
29272007-12-02 Glenn Morris <rgm@gnu.org>
2928
323fc9ec
GM
2929 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2930 Move to ../net.
2931
21662dc7
GM
2932 * binhex.el, uudecode.el: Move to ../mail.
2933
ceabaeb3
GM
2934 * encrypt.el: Remove file.
2935
b890d447
MB
29362007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2937
2938 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2939 matches on patches.
2940
2941 * gnus-art.el (gnus-article-browse-html-article): Mention
2942 `mm-text-html-renderer' in the doc string.
2943
2944 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2945 string. Add comments.
2946
2947 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2948 if rhs is ASCII.
2949
08545d0a
GM
29502007-12-01 Glenn Morris <rgm@gnu.org>
2951
fb18c032 2952 * dig.el, dns.el: Move to ../net.
c3335b6a 2953 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 2954
08545d0a
GM
2955 * mail-source.el (top-level): Require format-spec before
2956 eval-when-compile.
2957
257a0a0d
GM
29582007-11-30 Glenn Morris <rgm@gnu.org>
2959
2960 * encrypt.el: Require password, rather than autoloading password-read.
2961
b890d447
MB
29622007-11-28 Elias Oltmanns <eo@nebensachen.de>
2963
2964 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2965 caller can indicate whether the cache should be disregarded for this
2966 call. This way the result of the call is reproducible at all times and
2967 can be considered a canonical server name for the supplied method.
2968 (gnus-agent-method-p): Canonicalize server names by pushing their
2969 method through `gnus-method-to-server' using the no-cache argument.
2970
2971 * gnus-srvr.el (gnus-server-insert-server-line): Call
2972 `gnus-method-to-server' with `no-cache' argument.
2973
2974 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2975 gnus-agent-possibly-synchronize-flags as this should be called when the
2976 server is actually being opened.
2977 (gnus-agent-possibly-synchronize-flags)
2978 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2979 flags file of an agentized server to the latter function.
2980
2981 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2982 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2983 after a connection has been established successfully.
2984
29852007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2986
2987 * gnus-art.el (article-display-face): Force to display face if called
2988 interactively; check if gnus-article-x-face-too-ugly matches author.
2989 (article-display-x-face): Display face even if From header is missing
2990 as article-display-face does.
2991
d50fd8e2
GM
29922007-11-28 Richard Stallman <rms@gnu.org>
2993
2994 * md4.el: Move to ../.
2995 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2996
b890d447
MB
29972007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2998
2999 * mail-source.el (mail-sources): Default to fetch from file for
3000 compatibility with default of nnmail-spool-file.
3001
30022007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
3003
3004 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3005 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3006 to look for encoded word that should be encoded again.
3007 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3008 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3009 encoding pattern.
3010 (rfc2047-decode-region): Switch strict regexp and loose one according
3011 to rfc2047-allow-irregular-q-encoded-words.
3012
a06e7b5d
SJ
30132007-11-26 Simon Josefsson <simon@josefsson.org>
3014
3015 * imap.el: Move to ../net directory.
3016
b890d447
MB
30172007-11-25 Romain Francoise <romain@orebokech.com>
3018
3019 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3020
30212007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3022
3023 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3024 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3025
3026 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3027 `nnmail-spool-file'.
3028
3029 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3030 `nnmail-spool-file'.
3031
3032 * gnus-move.el (gnus-change-server): Ditto.
3033
3034 * gnus-kill.el (gnus-batch-score): Ditto.
3035
3036 * gnus-cache.el (gnus-jog-cache): Ditto.
3037
c9e31f32
SM
3038 * gnus-msg.el (gnus-summary-reply):
3039 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
3040
30412007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3042
c9e31f32
SM
3043 * gnus-cache.el (gnus-cache-generate-nov-databases):
3044 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
3045 nnml-generate-nov-databases-1.
3046
e3b0153a
GM
30472007-11-24 Glenn Morris <rgm@gnu.org>
3048
3049 * message.el (message-tool-bar-retro): Update for rename
3050 mail_send.xpm->mail-send.xpm.
3051
b890d447
MB
30522007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3053
3054 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3055 `smime-ldap-search' for Emacs 22 and up.
3056
145cc6b9
RS
30572007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3058
63ff8478
RS
3059 * hashcash.el: Move to ../mail directory.
3060
8746c8b8
RS
3061 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
3062
145cc6b9
RS
3063 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3064 `smime-ldap-search' for Emacs 22 and up.
3065
82816ba1
SM
30662007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3067
b7b80032
SM
3068 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3069
82816ba1
SM
3070 * message.el (message-send-mail-function): Fix error convention.
3071 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3072 (message-widen-reply, message-send-mail, message-talkative-question)
3073 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3074 (message-clone-locals, message-send-news): Use with-current-buffer.
3075 (message-insert-or-toggle-importance): Remove unused var `valid'.
3076 (message-make-references): Remove unused var `new-references'.
3077 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3078
3042deef
JB
30792007-11-22 Juanma Barranquero <lekktu@gmail.com>
3080
3081 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3082 (spam-split-symbolic-return-positive): Reflow docstring.
3083 (spam-backends, spam-summary-exit-behavior)
3084 (spam-mark-ham-unread-before-move-from-spam-group)
3085 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3086 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3087 (spam-clear-cache, spam-backend-check, spam-install-backend)
3088 (spam-install-statistical-backend, spam-list-of-processors)
3089 (spam-group-processor-p, spam-split, spam-bogofilter-score)
3090 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3091 (spam-check-crm114, spam-initialize, spam-unload-hook):
3092 Fix typos in docstrings.
3093
b890d447
MB
30942007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3097 been checked if they have never been read and those group levels are
3098 higher than the one that a user specified.
3099
31002007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3103 foreign groups unless a group level is specified by a user.
3104 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3105
b62a39c4
RS
31062007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
3107
3108 * message.el (message-send-mail-function): Require sendmail.
3109
2ea6167b
RS
31102007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
3111
9e0a8576
RS
3112 * message.el (message-send-mail-function): Check for smtpmail too.
3113
f21470ef
RS
3114 * utf7.el (utf7-encode, utf7-decode): Use coding system
3115 `utf-7'/`utf-7-imap' from utf-7.el' if available.
3116
2ea6167b
RS
3117 * message.el (message-send-mail-function): New function.
3118 (message-send-mail-function): Set default using
3119 message-send-mail-function. Adjust doc string.
3120 (message-send-mail-with-mailclient): New function.
3121
127a6f0e
GM
31222007-11-17 Richard Stallman <rms@gnu.org>
3123
3124 * assistant.el: Remove file.
3125
9efa445f
DN
31262007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3127
3128 * smime.el (from):
3129 * rfc2047.el (message-posting-charset):
3130 * qp.el (mm-use-ultra-safe-encoding):
3131 * pop3.el (parse-time-months):
3132 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3133 * nnml.el (files):
3134 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3135 (jka-compr-compression-info-list, ange-ftp-path-format)
3136 (efs-path-regexp):
3137 * nndiary.el (files):
3138 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3139 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3140 (epg-digest-algorithm-alist, inhibit-redisplay)
3141 (password-cache-expiry):
3142 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3143 (pgg-output-buffer, password-cache-expiry):
3144 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3145 (efs-path-regexp):
3146 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3147 (inhibit-redisplay):
3148 * mm-uu.el (file-name, start-point, end-point, entry)
3149 (gnus-newsgroup-name, gnus-newsgroup-charset):
3150 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3151 (latin-unity-ucs-list):
3152 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3153 (mm-uu-binhex-decode-function):
b97439ce 3154 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
3155 (rmail-enable-mime-composing, gnus-local-organization)
3156 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3157 (gnus-read-active-file, facemenu-add-face-function)
3158 (facemenu-remove-face-function, gnus-article-decoded-p)
3159 (tool-bar-mode):
3160 * mail-source.el (display-time-mail-function):
3161 * gnus-util.el (nnmail-pathname-coding-system)
3162 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3163 (gnus-original-article-buffer, gnus-user-agent)
3164 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3165 (xemacs-codename, sxemacs-codename, emacs-program-version):
3166 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3167 * gnus-start.el (gnus-agent-covered-methods)
3168 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3169 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3170 (gnus-newsgroup-headers, gnus-group-list-mode)
3171 (gnus-group-mark-positions, gnus-newsgroup-data)
3172 (gnus-newsgroup-unreads, nnoo-state-alist)
3173 (gnus-current-select-method, mail-sources)
3174 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3175 (nnmail-spool-file, gnus-cache-active-hashtb):
3176 * gnus-mh.el (mh-lib-progs):
3177 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3178 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3179 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3180 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3181 (gnus-group-buffer):
3182 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3183 (font-lock-set-defaults):
3184 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3185 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3186 (gnus-summary-post-menu, total-parts, type, condition, length):
3187 * gnus-agent.el (gnus-agent-read-agentview):
3188 * flow-fill.el (show-trailing-whitespace):
3189 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3190 eval-and-compile wrappers for byte compiler pacifiers.
3191
3192 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3193 (mm-display-inline-fontify): Check for featurep 'xemacs not
3194 extent-list.
3195
3196 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3197 itimer-list.
3198 (mm-create-image-xemacs): Only do something for XEmacs.
3199 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3200
3201 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3202
3203 * gnus-registry.el (gnus-adaptive-word-syntax-table):
3204 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3205
e9346447
JB
32062007-11-15 Juanma Barranquero <lekktu@gmail.com>
3207
ec5741dc 3208 * nnimap.el (nnimap-split-download-body):
e9346447 3209 * gnus-demon.el (gnus-demon):
ec5741dc 3210 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 3211
1428d46b
MB
32122007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3213
3214 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3215 macros.
3216 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3217 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3218 copy data from unibyte buffer to multibyte current buffer.
3219 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3220 to copy data from unibyte current buffer to multibyte buffer.
3221 (nntp-make-process-buffer): Make process buffer unibyte.
3222
3223 * pop3.el (pop3-open-server): Fix typo in Lisp code.
3224
32252007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
3226
3227 * pop3.el (pop3-open-server): Accept and process data more robustly at
3228 connexion start to avoid spurious "POP SSL connexion failed" errors.
3229
32302007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3231
3232 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3233 read group names.
3234
32352007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
3236
3237 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3238
32392007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3240
3241 * nnmail.el (nnmail-parse-active): Make group names unibyte.
3242 (nnmail-save-active): Use a unibyte buffer when saving active file,
3243 which may contain non-ASCII group names.
3244
3245 * nnml.el (nnml-request-group): Decode group names in messages.
3246
4d8a28ec
MB
32472007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
3248
3249 * message.el (message-citation-line-function)
3250 (message-insert-formatted-citation-line): Fix spelling of
3251 `message-insert-formated-citation-line'.
3252
c12ecb0a
MB
32532007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
3254
3255 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3256
4d8a28ec
MB
32572007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3258
3259 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3260 nnmail-pathname-coding-system.
3261
3262 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3263 that a user enters; decode group names in messages.
3264
3265 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3266
60ece9b0
MB
32672007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3268
3269 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3270
3271 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3272
3273 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3274 risky local variable.
3275
3276 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3277
32782007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
3279
3280 * encrypt.el: Improve documentation to fix function name typo.
3281 Reported by Daiki Ueno <ueno@unixuser.org>.
3282
32832007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3284
3285 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3286 even if the point is not in the last page of an article.
3287 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3288 back to the previous page.
3289
c590ed3a
MB
32902007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
3291
3292 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3293
60ece9b0
MB
32942007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3295
3296 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3297
c70dbcd5
SM
32982007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3299
60ece9b0
MB
3300 * message.el (message-check-news-body-syntax): Avoid
3301 mm-string-as-multibyte.
c70dbcd5
SM
3302 (message-hide-headers): Don't assume (point-min)==1.
3303
437ce4be
MB
33042007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3305
3306 * message.el (message-remove-blank-cited-lines): Fix if remove is
3307 given.
3308 (message-bogus-address-regexp): New variable.
3309 (message-bogus-recipient-p): New function.
3310 (message-check-recipients): New command.
3311 (message-syntax-checks): Add `bogus-recipient'.
3312 (message-fix-before-sending): Add `bogus-recipient'.
3313
3314 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
3315 (gnus-treat-body-boundary): Don't test window-system.
3316
296fa7b4 33172007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
3318
3319 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 3320
c7ff939a
RS
33212007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3322
3323 * gnus.el: Bump version to Gnus v5.13.
3324
01c52d31
MB
33252007-10-28 Miles Bader <miles@gnu.org>
3326
3327 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3328 at compile-time too.
3329
437ce4be
MB
33302007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
3331
3332 * gnus-msg.el (gnus-message-setup-hook): Add
3333 `message-remove-blank-cited-lines' to options.
3334
01c52d31
MB
33352007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3336
3337 * message.el (message-remove-blank-cited-lines): New function.
880820fe 3338 Suggested by Karl Plästerer.
01c52d31
MB
3339
33402007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3341
3342 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3343 mapc.
3344
3345 * imap.el (imap-open): Replace mapcar called for effect with mapc.
3346 (top-level): Use mapc to set functions to be traced for debugging.
3347
3348 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3349 called for effect with while loop.
3350
3351 * message.el (message-talkative-question): Replace mapcar called for
3352 effect with mapc.
3353
3354 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3355 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3356 called for effect with dolist.
3357
3358 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3359
3360 * nndiary.el: Use dolist instead of mapcar to add diary headers to
3361 gnus-extra-headers and nnmail-extra-headers.
3362
3363 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3364 called for effect with dolist.
3365 (top-level): Use mapc to set functions to be traced for debugging.
3366
3367 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3368 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3369 dolist.
3370
3371 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3372 Replace mapcar called for effect with mapc.
3373 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3374 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3375 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3376 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3377
3378 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3379 remove-if that's a cl function.
3380
3381 * webmail.el (webmail-debug): Replace mapcar called for effect with
3382 dolist.
3383
01c52d31
MB
33842007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
3385
3386 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3387 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3388 with while loop.
3389
3390 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3391 functions from article-* functions.
3392 (gnus-multi-decode-header): Replace mapcar called for effect with
3393 dolist.
3394
3395 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3396 (gnus-bookmark-show-details): Replace mapcar called for effect with
3397 while loop.
3398
3399 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3400 called for effect with while loop.
3401
3402 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3403 with dolist.
3404
3405 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3406 mapcar called for effect with dolist.
3407
3408 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3409
3410 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3411 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3412 Replace mapcar called for effect with dolist.
3413 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3414 mapc.
3415
3416 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3417 Replace mapcar called for effect with dolist.
3418 (gnus-topic-list): Replace mapcar called for effect with mapc.
3419
3420 * gnus.el: Use mapc instead of mapcar to add autoloads.
3421
4b576f7d
RS
34222007-10-23 Richard Stallman <rms@gnu.org>
3423
3424 * gnus-group.el (gnus-group-highlight): Mark as risky.
3425
fdc90613
MB
34262007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3427
3428 * gnus.el (gnus-server-to-method): Return method found first in
3429 gnus-newsrc-alist.
3430
01c52d31
MB
3431 * gnus-art.el (gnus-article-highlight-signature)
3432 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3433 button overlay without the front stickiness.
3434
34352007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
3436
3437 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3438 overview buffer needed a catch to receive its throw.
3439 (gnus-agent-flush-cache): Declared as interactive to make this function
3440 easier to use.
3441
fdc90613
MB
34422007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
3443
3444 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3445 `next-line'.
3446
5255e3ff
MB
34472007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3448
3449 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3450 exclude address matching message-dont-reply-to-names.
3451
b4fde39f
MB
34522007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3453
3454 * gnus-util.el (gnus-string<): New function.
3455
3456 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 3457 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
3458
34592007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3460
3461 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3462 the frame-focus tag is set in gnus-buffer-configuration.
3463
01c52d31
MB
34642007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3465
3466 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3467 the front stickiness.
3468
34692007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3470
3471 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3472 url pattern; remove duplicate one.
3473 (gnus-article-extend-url-button): New function.
3474 (gnus-article-add-buttons): Use it.
3475 (gnus-button-push): Use concatenated url that it makes.
3476
6ab3804a
JB
34772007-10-04 Juanma Barranquero <lekktu@gmail.com>
3478
3479 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3480 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3481
2f19ece7
SM
34822007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3485 Don't hardcode point-min==1.
3486
1d0df8af
DK
34872007-09-30 David Kastrup <dak@gnu.org>
3488
3489 * gnus-art.el (gnus-article-reply-with-original)
3490 (gnus-article-followup-with-original): When `transient-mark-mode' is
3491 off, refrain from active-region behavior for followups.
3492
4b70e299
MB
34932007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3494
3495 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
3496 Fix comment about "iso8859-1".
3497
d4835507 34982007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
3499
3500 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3501 ones returned from the verify-function.
3502
3503 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3504 mml2015-extract-cleartext-signature if extraction failed.
3505
35062007-10-07 Daiki Ueno <ueno@unixuser.org>
3507
3508 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3509 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3510 failed.
4b70e299
MB
3511
35122007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3513
e9346447 3514 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 3515
01c52d31
MB
35162007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3517
3518 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3519 to mark a thread as expirable. Add variable `hide' to handle hiding of
3520 thread for both the null and zero (kill/expire thread) universal prefix
3521 cases.
3522 (gnus-summary-expire-thread): Add new function to expire a thread,
3523 using gnus-summary-kill-thread.
3524 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3525 shortcuts for gnus-summary-expire-thread.
3526 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3527 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3528
35292007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3530
3531 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3532 extras value, so an extras entry can be deleted.
3533 (gnus-registry-delete-extra-entry): Use it.
3534 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3535 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3536 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
3537 storage through the gnus-registry, and provide an appropriate API for
3538 it.
01c52d31 3539
4b70e299
MB
35402007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3541
3542 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3543 Suggested by Leo <sdl.web@gmail.com>.
3544
3545 * gnus.el: Do.
3546
35472007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3548
3549 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3550 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3551
3552 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3553
3554 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3555 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3556
35572007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3558
3559 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3560 newline.
3561 (nnmbox-request-accept-article): Don't change article in source buffer;
3562 narrow to header to use message-fetch-field rather than
3563 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3564 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3565 as delimiters; make sure article ends with newline.
3566 (nnmbox-delete-mail): Correct last position of article to be deleted;
3567 ignore X-Gnus-Newsgroup header in article body.
3568 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3569 positions; make sure article ends with newline.
3570
01c52d31
MB
3571 * message.el (message-display-abbrev): Don't infloop when a user
3572 inserts SPC in the beginning of header.
3573
35742007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3575
3576 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3577 list of groups not followed by default. Fix type to be regexp.
3578 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3579
35802007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3581
3582 * hmac-def.el (define-hmac-function): Switch from old-style to
3583 new-style backquotes.
3584
002876ab 3585 * md4.el (md4-make-step): Likewise.
01c52d31
MB
3586
35872007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3588
3589 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3590 raw-text coding system when saving .newsrc file, which may contain
3591 non-ASCII group names.
3592
4b70e299
MB
35932007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3594
3595 * gnus-cus.el (gnus-score-extra): New widget.
3596 (gnus-score-extra-convert): New function.
3597 (gnus-score-customize): Use it for Extra.
3598
01c52d31
MB
35992007-08-31 Daiki Ueno <ueno@unixuser.org>
3600
3601 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3602 (mml2015-mailcrypt-clear-verify): Use it.
3603 (mml2015-gpg-clear-verify): Use it.
3604 (mml2015-pgg-clear-verify): Use it.
3605 (mml2015-epg-clear-verify): Replace the current part with the output
3606 from GnuPG; don't extract the plaintext by itself.
3607
3608 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3609 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3610 mml2015-clear-verify-function; don't touch the armor headers or
3611 dash-escaped text here.
3612
36132007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3614
3615 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3616 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3617 parts, or application/octet-stream as a last resort.
3618 (gnus-mime-view-part-as-type): Don't toggle display.
3619 (gnus-mime-view-part-as-charset): Don't turn off display before
3620 querying charset.
3621
3622 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3623 stuff to undisplayer function in Emacs.
3624 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3625
3626 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3627 text/calendar parts.
3628
7f22a765
MB
36292007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3630
01c52d31
MB
3631 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3632 decoding text/calendar parts.
3633
3634 * message.el (message-forward-make-body-mime): Always mark body as
3635 having no illegible text; remove signed-or-encrypted argument.
3636 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3637
7f22a765
MB
3638 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3639 (mml-generate-mime-1): Don't encode body if it is specified to be in
3640 raw form; don't make buffer be unibyte when inserting multibyte string.
3641
67d0660b
SM
36422007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * sha1.el: Fix up comment style.
3645 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3646 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3647
3648 * hex-util.el: Fix up comment style.
3649 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3650
3651 * gnus-salt.el: Use with-current-buffer.
3652 (gnus-pick-setup-message): Fix long-standing typo.
3653
bdaf8a62
MB
36542007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3655
01c52d31
MB
3656 * imap.el (imap-logout-timeout): New variable.
3657 (imap-logout, imap-logout-wait): New functions.
3658 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3659
3660 * nnimap.el (nnimap-logout-timeout): New server variable.
3661 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3662 nnimap-logout-timeout.
3663
bdaf8a62
MB
3664 * gnus-art.el (gnus-article-summary-command-nosave)
3665 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3666
36672007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3668
3669 * gnus.el (gnus-maximum-newsgroup): New variable.
3670
3671 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3672 according to gnus-maximum-newsgroup.
3673
3674 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
3675 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3676 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 3677
01c52d31
MB
36782007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3679
3680 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3681 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3682 Don't perform gnus-configure-windows here; reuse existing sticky
3683 article buffer.
3684
3685 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3686 it doesn't exist in gnus-article-mode.
3687
36882007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3689
3690 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3691 (gnus-agent-decoded-group-name): New function.
3692 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3693 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3694
36952007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3696
3697 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3698 Add binding for gnus-sticky-article.
3699 (gnus-summary-exit): Don't kill sticky article buffers.
3700
3701 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3702 article buffer.
3703 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3704 (gnus-kill-sticky-article-buffers): New commands.
3705
37cc095b
MB
37062007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * nntp.el (nntp-xref-number-is-evil): New server variable.
3709 (nntp-find-group-and-number): If it is non-nil, don't trust article
3710 numbers in the Xref header.
3711
01c52d31
MB
37122007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3713
3714 * gnus-agent.el (gnus-agent-read-group): New function.
3715 (gnus-agent-flush-group, gnus-agent-expire-group)
3716 (gnus-agent-regenerate-group): Use it.
3717 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3718 nnmail-pathname-coding-system.
3719
37cc095b
MB
37202007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3721
3722 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3723
01c52d31
MB
3724 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3725 that are unread as unread, and also as selected so that information of
3726 marks having been changed by a user may be updated when exiting group.
3727
37cc095b
MB
37282007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3729
3730 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3731
01c52d31
MB
37322007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3733
3734 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3735 calculated ignoring signature parts to gnus-treat-article.
3736
37372007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3738
3739 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3740 a point here in order to keep the window start.
3741 (gnus-insert-mime-security-button): Make a button overlay without the
3742 front stickiness.
3743 (gnus-mime-display-security): Goto the end of a button.
3744
3745 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3746
37472007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3748
3749 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3750 group-name-at-point.
3751 (gnus-group-completing-read): New function that offers decoded
3752 non-ASCII group names for completion.
3753 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3754 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3755 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3756 (gnus-group-fetch-control): Use it.
3757 (gnus-fetch-group): Use group-name-at-point for the initial value
3758 rather than the default value; use gnus-alive-p.
3759
3760 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3761 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3762 (gnus-summary-post-news): Use gnus-group-completing-read.
3763
3764 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3765 (gnus-read-move-group-name): Decode group name for completion.
3766
f0131492 37672007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
3768
3769 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3770 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3771 Yamaoka slightly modified the code).
3772
37732007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3774
3775 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3776 (nnmail-split-incoming): Bind it.
3777
3778 * nnml.el (nnml-group-name-charset): New function.
3779 (nnml-decoded-group-name): Use it; don't decode group name if
3780 nnmail-group-names-not-encoded-p is non-nil.
3781 (nnml-encoded-group-name): New function.
3782 (nnml-group-pathname): Inline nnml-decoded-group-name.
3783 (nnml-request-expire-articles): Decode group name in message.
3784 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3785 nnmail-pathname-coding-system.
3786 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3787 not decoded ones according to nnmail-group-names-not-encoded-p.
3788 (nnml-generate-active-info): Use nnml-encoded-group-name.
3789
3ecd3a56
GM
37902007-08-08 Glenn Morris <rgm@gnu.org>
3791
3792 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3793 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3794 doc-strings and comments.
3795
cacc7b51
GM
37962007-07-25 Glenn Morris <rgm@gnu.org>
3797
3798 * Relicense all FSF files to GPLv3 or later.
3799
01c52d31 38002007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 3801
01c52d31
MB
3802 * gnus-sum.el (gnus-summary-move-article): Make
3803 gnus-summary-respool-article work.
2f62a044 3804
f931ce84
MB
38052007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3806
3807 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3808 string.
3809
880820fe 38102007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3811
3812 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3813 that should be ignored when comparing distant RSS articles with local
3814 ones.
3815 (nnrss-make-hash-index): New function. Create a hash index according
3816 to the ignored fields.
3817 (nnrss-check-group): Use it.
3818
38192007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3820
3821 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3822
3823 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3824
3825 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3826 the new optional argument ENCODED is non-nil.
3827 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3828 coding system for encoding group name.
3829 (gnus-group-make-rss-group): Pass un-encoded group name to
3830 gnus-group-make-group.
3831 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3832 encoded.
3833
3834 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3835 Encode group name to which articles are moved or copied.
3836 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3837 coding system for encoding Newsgroup, Followup-To and Xref headers.
3838
3839 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3840 marks; use nnheader-file-coding-system to write a file.
3841 (nnagent-retrieve-headers): Bind file-name-coding-system to
3842 nnmail-pathname-coding-system.
3843
3844 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3845
3846 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3847 (nnml-request-article, nnml-request-create-group)
3848 (nnml-request-rename-group, nnml-find-id)
3849 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3850 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3851 (nnml-save-marks): Use nnml-group-pathname instead of
3852 nnmail-group-pathname.
3853
3854 (nnml-request-create-group, nnml-request-expire-articles)
3855 (nnml-request-move-article, nnml-request-delete-group)
3856 (nnml-deletable-article-p, nnml-possibly-create-directory)
3857 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3858 (nnml-open-marks): Bind file-name-coding-system to
3859 nnmail-pathname-coding-system.
3860
3861 (nnml-request-article): Pass server argument to nnml-find-group-number.
3862 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3863 server argument to nnml-possibly-create-directory.
3864 (nnml-request-accept-article): Pass server argument to
3865 nnml-active-number and nnml-save-mail.
3866 (nnml-find-group-number): Pass server argument to nnml-find-id.
3867 (nnml-request-update-info): Pass server argument to
3868 nnml-marks-changed-p.
3869
3870 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3871 (nnml-save-mail, nnml-active-number): Add server argument.
3872
3873 (nnml-request-delete-group): Warn if group is missing.
3874 (nnml-get-nov-buffer): Decode group name.
3875 (nnml-generate-active-info): Encode group name.
3876 (nnml-open-marks): Decode group name in messages.
3877
38782007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3879
3880 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3881 if it is not specified.
3882 (gnus-article-pipe-part, gnus-article-save-part)
3883 (gnus-article-interactively-view-part, gnus-article-copy-part)
3884 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3885 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3886 (gnus-article-replace-part, gnus-article-delete-part)
3887 (gnus-article-view-part-as-type): Pass raw prefix argument to
3888 gnus-article-part-wrapper.
3889
38902007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3891
3892 * gnus-agent.el (gnus-agent-save-active): Bind
3893 nnheader-file-coding-system to gnus-agent-file-coding-system.
3894
3895 * gnus-cache.el (gnus-cache-save-buffers)
3896 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3897 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3898 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3899 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3900 (gnus-cache-generate-active, gnus-cache-rename-group)
3901 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3902 (gnus-cache-update-overview-total-fetched-for): Bind
3903 file-name-coding-system to nnmail-pathname-coding-system.
3904 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3905 variables.
3906 (gnus-cache-decoded-group-name): New function.
3907 (gnus-cache-file-name): Use it.
3908 (gnus-cache-generate-active): Use non-decoded group name for active.
3909
3910 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3911 right place.
3912 (gnus-write-active-file): Don't break non-ASCII group names.
3913
3914 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3915 nnmail-pathname-coding-system.
3916
3917 * gnus-uu.el (gnus-uu-decode-save): Typo.
3918
f931ce84
MB
39192007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3920
3921 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3922
2f62a044
MB
39232007-07-14 David Kastrup <dak@gnu.org>
3924
3925 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3926 finishing actions if we did not edit the article.
3927
01c52d31
MB
39282007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3929
3930 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3931 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3932 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3933 (gnus-agent-flush-group, gnus-agent-flush-cache)
3934 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3935 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3936 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3937 (gnus-agent-regenerate-group)
3938 (gnus-agent-update-files-total-fetched-for)
3939 (gnus-agent-update-view-total-fetched-for): Bind
3940 file-name-coding-system to nnmail-pathname-coding-system.
3941 (gnus-agent-group-pathname): Don't encode file names by
3942 nnmail-pathname-coding-system.
3943 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3944 coding-system-for-write instead of buffer-file-coding-system to
3945 gnus-agent-file-coding-system.
3946
3947 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3948 Decode group name.
3949
3950 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3951
3952 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3953 (gnus-read-newsrc-el-file): Make group names unibyte.
3954
3955 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3956 nnmail-pathname-coding-system.
3957
3958 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3959 (nnrss-request-delete-group): Bind file-name-coding-system to
3960 nnmail-pathname-coding-system.
3961 (nnrss-read-server-data, nnrss-read-group-data): Bind
3962 file-name-coding-system correctly.
3963 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3964
3965 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3966 (nntp-server-to-method-cache): New variable.
3967 (nntp-group-pathname): New function that decodes non-ASCII group names.
3968 (nntp-possibly-create-directory, nntp-marks-changed-p)
3969 (nntp-save-marks, nntp-open-marks): Use it.
3970 (nntp-possibly-create-directory, nntp-open-marks):
3971 Bind file-name-coding-system to nnmail-pathname-coding-system.
3972 (nntp-open-marks): Decode group names when bootstrapping marks.
3973
3974 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3975 Newsgroups and Folowup-To headers.
3976
82fe1aed
MB
39772007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3978
3979 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3980 (gnus-server-closed-face, gnus-server-denied-face)
3981 (gnus-server-offline-face): Remove variable.
3982 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3983
01c52d31
MB
3984 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3985 of modifying message-stack directly for XEmacs.
3986
82fe1aed
MB
3987 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3988 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3989 if the coding-system argument is nil for XEmacs.
3990
3991 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3992 mm-charset-override-alist.
3993
3994 * rfc2047.el: Don't require base64; require rfc2045 for the function
3995 rfc2045-encode-string.
3996 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3997 to quote the parameter value.
3998
01c52d31
MB
39992007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4002 form in gnus-group-name-charset-method-alist.
4003
4004 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4005 overrides the default layout edit-form.
4006
4007 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4008
4009 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4010
60b0b668
MB
40112007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
4012
4013 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4014 as unfetched articles.
4015
40162007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
4017
4018 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4019
01c52d31
MB
40202007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4021
4022 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4023 original back end that keeps marks in the local system.
4024
60b0b668
MB
40252007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
4026
01c52d31
MB
4027 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4028 arg of pop-to-buffer for XEmacs.
4029 (gnus-article-read-summary-keys): Ditto; don't restore window
4030 configuration if summary command ends up with neither article buffer
4031 nor summary buffer; describe bindings if summary keys end with C-h.
4032
40332007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4034
4035 * message.el (message-fix-before-sending): Skip raw message part to be
4036 forwarded while checking illegible text.
4037 (message-forward-make-body-mime, message-forward-make-body): Mark
4038 signed or encrypted raw message as having no illegible text.
4039
40402007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4041
4042 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4043 (gnus-message-with-timestamp-1): New macro.
4044 (gnus-message-with-timestamp): New function.
4045 (gnus-message): Use them.
4046
4047 * nnheader.el (nnheader-message): Use them.
4048
40492007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
4050
4051 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4052 .newsrc.eld file.
60b0b668 4053
5cedca8d
MB
40542007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4055
4056 * gnus-agent.el (gnus-agent-fetch-headers)
4057 (gnus-agent-retrieve-headers): Bind
4058 gnus-decode-encoded-address-function to identity.
4059
4060 * nntp.el (nntp-send-xover-command): Recognize an xover command is
4061 available also when the server returns simply a dot.
4062
4063 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4064
524705ae
MB
40652007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4066
01c52d31
MB
4067 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4068
40692007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
4070
524705ae
MB
4071 * gnus-ems.el (gnus-x-splash): Make it work.
4072
4073 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4074 from being used.
4075
01c52d31
MB
40762007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4077
4078 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4079 the front stickiness.
4080 (gnus-article-summary-command-nosave): Correct the order of the
4081 arguments passed to pop-to-buffer.
4082 (gnus-article-read-summary-keys): Ditto; make it work properly when the
4083 summary command ends up with the article buffer.
4084
4085 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4086 the same faces.
524705ae 4087
770edeec
JB
40882007-06-07 Juanma Barranquero <lekktu@gmail.com>
4089
524705ae 4090 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 4091
34c5dce5
JB
40922007-06-06 Juanma Barranquero <lekktu@gmail.com>
4093
3e3dc2c3
JB
4094 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4095 * gnus-sum.el (gnus-summary-highlight):
524705ae 4096 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 4097 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 4098
524705ae
MB
40992007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
4100
4101 * gnus-art.el (gnus-mime-view-part-externally)
4102 (gnus-mime-view-part-internally): Fix predicate function passed to
4103 completing-read.
4104
01c52d31
MB
4105 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4106
4107 * gnus.el (gnus-update-message-archive-method): Add :version.
4108
41092007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4110
4111 * gnus.el (gnus-update-message-archive-method): New variable.
4112
4113 * gnus-start.el (gnus-setup-news): Update saved "archive" method
4114 according to gnus-message-archive-method if
4115 gnus-update-message-archive-method is non-nil.
4116
41172007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4118
4119 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
4120 by Loic Dachary <loic@dachary.org>.
4121 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 4122
c14dcd06
CY
41232007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
4124
4125 * message.el (message-pop-to-buffer): Add switch-function argument.
4126 (message-mail): Pass switch-function argument to it.
524705ae 4127
01c52d31
MB
41282007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
4129
4130 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4131 Improve doc string.
4132
41332007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4134
4135 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4136 (gnus-header-content)
4137 * gnus-cite.el (gnus-cite-10)
4138 * gnus-srvr.el (gnus-server-closed)
4139 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4140 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4141 (gnus-group-mail-3-empty, gnus-group-mail-low)
4142 (gnus-group-mail-low-empty, gnus-splash)
4143 * message.el (message-header-to, message-header-cc)
4144 (message-header-subject, message-header-other, message-header-name)
4145 (message-header-xheader, message-separator, message-cited-text)
4146 (message-mml): Lighten colors of faces used for dark background.
4147
41482007-05-24 Simon Josefsson <simon@josefsson.org>
4149
4150 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4151 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
4152
524705ae
MB
41532007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4154
c9e31f32
SM
4155 * message.el (message-narrow-to-headers-or-head):
4156 Ignore mail-header-separator in the body.
524705ae 4157
01c52d31
MB
41582007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
4159
4160 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4161 same as window size.
4162
41632007-05-22 Kevin Ryde <user42@zip.com.au>
4164
4165 * message.el (message-font-lock-keywords): Use message-header-xheader
4166 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
4167 ahead of the anything pattern, to get it recognised.
4168
880820fe 41692007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4170
4171 * gnus-sum.el (gnus-articles-to-read)
4172 (gnus-summary-insert-old-articles): Don't truncate group name for
4173 `read-string'.
4174
4175 * gnus-util.el (gnus-limit-string): Delete this function.
4176
4177 * gnus-sum.el (gnus-simplify-subject-fully): Use
4178 `truncate-string-to-width' instead.
4179
880820fe 41802007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4181
4182 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
4183 if, on summary exit, the next group has to be selected.
4184 (gnus-summary-exit): Use it.
4185
524705ae
MB
41862007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
4187
4188 * gnus-art.el (gnus-article-mode): Fix comment about displaying
4189 non-break space.
c14dcd06 4190
01c52d31
MB
41912007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4192
4193 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4194 Check if group is not a directory.
4195 (nnfolder-request-expire-articles): Don't delete articles if the target
4196 group is not available.
4197
4198 * nnml.el (nnml-request-create-group): Properly check if group is not a
4199 file.
4200 (nnml-request-expire-articles): Don't delete articles if the target
4201 group is not available.
4202
4203 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4204 Don't quote characters that are within parentheses.
4205
42062007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
4207
4208 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4209 (gnus-handle-ephemeral-exit): Select article according to it.
4210
42112007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4212
4213 * message.el (message-insert-formated-citation-line): Remove newline.
4214 (message-citation-line-format): Add final \n here so that the user can
4215 avoid a blank line.
4216
42172007-05-03 Dan Christensen <jdc@uwo.ca>
4218
4219 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4220 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4221 Update lanl/arXiv support.
596e5f72 4222
01c52d31
MB
42232007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4224
4225 * gnus.el: Bump version number.
4226
42272007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4228
4229 * gnus.el (gnus-version-number): Bump version.
4230
9b3ebcb6 42312007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
4232
4233 * gnus.el: No Gnus v0.6 is released.
4234
42352007-04-27 Didier Verna <didier@xemacs.org>
4236
4237 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4238 * gmm-utils.el (gmm-regexp-concat): here.
4239 * message.el: Don't require 'gnus-util.
4240 (message-dont-reply-to-names): Handle name change above.
4241 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4242
42432007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4244
4245 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4246 since the initial value varies according to the system.
4247
42482007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4249
4250 * mm-util.el (mm-charset-synonym-alist): Defcustom.
4251
42522007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
4253
4254 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4255
42562007-04-24 Didier Verna <didier@xemacs.org>
4257
4258 Improve the type of gnus-ignored-from-addresses.
4259 * gnus-util.el (gnus-orify-regexp): New function.
4260 * message.el (gnus-util): Require it.
4261 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4262 * gnus-sum.el (gnus-ignored-from-addresses): New function.
4263 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4264
42652007-04-24 Didier Verna <didier@xemacs.org>
4266
4267 * gnus-sum.el:
4268 * gnus-utils.el: Fix some trailing whitespaces.
4269
42702007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
4271
4272 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4273 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4274 article's Message-ID; refer parent article in summary buffer.
4275
4276 * message.el (message-bounce): Call mime-to-mml.
4277
42782007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4279
4280 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 4281
6b554e88
MB
42822007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
4283
4284 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4285 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4286 displayed of multipart/alternative part if it is invoked from summary
4287 buffer.
6b554e88
MB
4288
4289 * mm-view.el (mm-inline-text-html-render-with-w3m)
4290 (mm-inline-text-html-render-with-w3m-standalone)
4291 (mm-inline-render-with-function): Use mail-parse-charset by default.
4292
01c52d31
MB
42932007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
4294
4295 * parse-time.el (parse-time-string-chars): Check if CHAR
4296 is less than the length of parse-time-syntax.
4297
42982007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
4299
4300 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4301 from gnus-newsgroup-processable.
4302
43032007-04-16 Didier Verna <didier@xemacs.org>
4304
4305 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 4306 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
4307 "Leo".
4308
43092007-04-11 Didier Verna <didier@xemacs.org>
4310
4311 New user option: message-signature-directory.
4312 * gnus-msg.el (gnus-configure-posting-styles): Support it.
4313 * message.el (message-insert-signature): Ditto.
4314 * message.el (message-signature-file): Doc update.
4315 * message.el (message-signature-directory): New.
4316
c429815a
MB
43172007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
4318
4319 * gnus-msg.el (gnus-inews-yank-articles): Use
4320 message-exchange-point-and-mark instead of exchange-point-and-mark.
4321
43222007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
4323
4324 * message.el (message-yank-original): Make sure cited text ends with
4325 newline; don't exchange point and mark.
4326
43272007-04-07 Chong Yidong <cyd@stupidchicken.com>
4328
4329 * tls.el (open-tls-stream): Properly handle case where there
4330 is no associated buffer.
4331
c345112e
TTN
43322007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
4333
4334 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4335 message-yank-original, make sure (< mark TEXT point).
4336
8aed9ac5
RS
43372007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4338
01c52d31
MB
4339 * message.el (message-fill-column): New variable.
4340 (message-mode): Use it. Add comment on a possible new hook.
4341
8aed9ac5
RS
4342 * nnmail.el (nnmail-spool-file): Mark as obsolete.
4343 (nnmail-get-new-mail): Reformat.
4344
4345 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4346
4347 * gmm-utils.el: Fix Commentary.
4348 (gmm-tool-bar-from-list): Fix typo in doc string.
4349
561fb491
TTN
43502007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
4351
01c52d31
MB
4352 * message.el (message-yank-original): Don't switch point and mark
4353 unnecessarily to put point and mark as documented.
4354
43552007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4356
4357 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4358 from the message heads.
4359
43602007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
4361
4362 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4363 article buffer does not have a window. This may not be the best
4364 solution but is certainly better than setting the start of the null,
4365 that is the current, window.
4366
43672007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
4368
4369 * gnus-draft.el (gnus-draft-setup-hook): New hook.
4370 (gnus-draft-setup): Run it.
4371
4372 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4373 gnus-score-fast-scoring. Allow regexp.
4374 (gnus-score-headers): Use it.
4375
4376 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4377 XEmacs.
4378
4379 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4380 string.
4381 (gnus-button-alist): Also catch `<f1> k ...'.
4382 (gnus-treat-display-x-face): Fix doc string.
561fb491 4383
87ba2830
MB
43842007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4385
4386 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4387 evaluation of gnus-extended-version to ensure correct generation of the
4388 User-Agent header when message-generate-headers-first is used.
4389
01c52d31 43902007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 4391
01c52d31
MB
4392 * hashcash.el (hashcash-generate-payment-async): Don't crash if
4393 hashcash-path is nil. Don't call callback with incorrect number of
4394 parameters if val is 0.
87ba2830 4395
815b81c8
MB
43962007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4397
4398 * message.el (message-required-news-headers):
4399 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4400
44012007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4402
4403 * message.el (message-generate-new-buffers): Change the meaning of the
4404 nil value; add `standard' to the choices; treat t as `unique'; improve
4405 doc string.
4406 (gnus-select-frame-set-input-focus): Autoload.
4407 (message-buffer-name): Search for the existing message buffer if
4408 message-generate-new-buffers is nil or `standard'; treat the value t of
4409 message-generate-new-buffers as `unique'.
4410 (message-pop-to-buffer): Raise the frame already displaying the message
4411 buffer; clear the echo area after querying.
4412 (message-setup): Pass the `continue' argument to compose-mail.
4413 (message-mail): Prefer `switch-function' if it is given; search for the
4414 existing message buffer if the `continue' argument is non-nil; pass
4415 continue and switch-function arguments to compose-mail by way of
4416 message-setup.
4417 (message-mail-other-window): Adjust argument of message-setup.
4418 (message-mail-other-frame): Ditto.
4419
01c52d31
MB
44202007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4423 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4424 to turn font-lock on when turning gnus-message-citation-mode on.
4425
44262007-03-06 Daiki Ueno <ueno@unixuser.org>
4427
4428 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4429 (mml-smime-function-alist): New variable; add epg as the backend.
4430 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4431 mml-smime- functions instead.
4432 * mm-view.el: Require smime.
4433
44342007-03-05 Didier Verna <didier@xemacs.org>
4435
4436 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4437 instead of just inheritance for posting styles.
4438 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4439
44402007-02-24 John Paul Wallington <jpw@pobox.com>
4441
4442 * tls.el (tls-certtool-program): Fix custom type.
4443
44442007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4445
4446 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4447 and point-at-eol instead of line-(beginning|end)-position.
4448
4449 * assistant.el (assistant-parse-buffer): Ditto.
4450
44512007-02-28 Daiki Ueno <ueno@unixuser.org>
4452
4453 * mml2015.el (mml2015-epg-find-usable-key): New function.
4454 (mml2015-epg-sign): Use it.
4455 (mml2015-epg-encrypt): Use it.
4456
45cb30ee
MB
44572007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4458
4459 * message.el (message-make-in-reply-to): Quote name containing
4460 non-ASCII characters. It will make the RFC2047 encoder cause an error
4461 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 4462 <nakaji@jp.freebsd.org>.
45cb30ee 4463
01c52d31
MB
44642007-02-27 Didier Verna <didier@xemacs.org>
4465
4466 Include the group parameters as well as the topic ones in the
4467 inheritance filter process.
4468 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4469 argument GROUP-PARAMS-LIST.
4470 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4471
45cb30ee
MB
44722007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4473
4474 * nntp.el (nntp-never-echoes-commands)
4475 (nntp-open-connection-functions-never-echo-commands): New variables.
4476 (nntp-send-command): Use them.
4477
01c52d31
MB
44782007-02-20 Daiki Ueno <ueno@unixuser.org>
4479
4480 * mml2015.el (mml2015-epg-verify): Simplified.
4481
44822007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4483
4484 * mml.el (mml-content-disposition-alist): New user option.
4485 (mml-content-disposition): New function.
4486 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4487 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4488
44892007-02-19 Daiki Ueno <ueno@unixuser.org>
4490
4491 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4492 verification.
4493
aa260d63
MB
44942007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4495
4496 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4497 articles posted in the last 24 hours.
4498
c371062c
CY
44992007-02-14 Chong Yidong <cyd@stupidchicken.com>
4500
4501 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4502
880820fe 45032007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
4504
4505 * nntp.el (nntp-send-command): Don't wait for echoes when
4506 nntp-open-ssl-stream is used.
4507
45082007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4509
4510 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4511 (gnus-message-add-citation-keywords)
4512 (gnus-message-remove-citation-keywords): Remove.
4513 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4514 directly, make the variables in font-lock-defaults buffer-local, add
4515 gnus-message-citation-keywords to them and then update the value of
4516 font-lock-keywords.
4517
45182007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4519
4520 * message.el (message-cite-original-1): Don't call
4521 gnus-article-highlight-citation.
4522
4523 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4524 citations; fix line count.
4525
45262007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4527
4528 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4529 (gnus-message-add-citation-keywords)
4530 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4531 versions of font-lock-add-keywords and font-lock-remove-keywords to
4532 work with XEmacs correctly.
4533
45342007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4535
4536 * gnus-cite.el (gnus-cite-face-list): Set the values of
4537 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4538 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4539 (gnus-message-cite-prefix-regexp): New variable.
4540 (gnus-message-search-citation-line): Use it; protect against long
4541 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4542 the 0th match data for Emacs.
4543 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4544 (gnus-message-add-citation-keywords): Append keywords rather than
4545 prepending; emulate font-lock-add-keywords if it is not available.
4546 (gnus-message-remove-citation-keywords): Emulate
4547 font-lock-remove-keywords if it is not available.
4548
4549 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4550
4551 * message.el (message-cite-prefix-regexp): Set the value of
4552 gnus-message-cite-prefix-regexp.
4553
c91f4b83
MB
45542007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4555
4556 * nnweb.el (nnweb-google-parse-1): Update parser.
4557
8f77631e
JB
45582007-01-29 Juanma Barranquero <lekktu@gmail.com>
4559
4560 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4561
41e49ce6
MB
45622007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4563
4564 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4565 regexp.
4566
45672007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4568
4569 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4570 string-to-multibyte.
4571 (uudecode-decode-region-internal): Use it.
4572
b28080e3
MB
45732007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4574
4575 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4576 custom choice.
4577
4578 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4579
01c52d31
MB
45802007-01-22 Daiki Ueno <ueno@unixuser.org>
4581
4582 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4583
4584 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4585 `write-region' to respect `mm-inhibit-file-name-handlers'.
4586
b66f54c1
MB
45872007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4588
4589 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4590 Use gnus-home-directory instead of "~/" or "$HOME".
4591
01c52d31
MB
45922007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4593
4594 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4595 to mention filename.
4596 Add comments at beginning regarding usage.
4597 (encrypt-write-file-contents): Change interactive so a string is
4598 acceptable. If the file has no associated model, show an error instead
4599 of a nonsense prompt.
4600
46012007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4602
4603 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4604 Thanks to Yoshihiko Yamada for kind notification of this typo.
4605
0d7c8ac4
KH
46062007-01-12 Kenichi Handa <handa@m17n.org>
4607
4608 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4609 multibyte buffer.
651408cb
MB
4610
46112007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4612
01c52d31
MB
4613 * gnus-score.el (gnus-score-fast-scoring): New variable.
4614 (gnus-score-headers): Use it.
4615
651408cb 4616 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 4617
01c52d31
MB
4618 * message.el (message-cite-original-1): Call
4619 gnus-article-highlight-citation if requested.
60ece9b0 4620 (message-make-from): Allow name and address as optional arguments.
40e902eb 4621
01c52d31 4622 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 4623
01c52d31
MB
4624 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4625 bugs to doc string.
4626 (gnus-button-alist): Add mid\\|message-id.
4627 (gnus-button-fetch-group): Extend for use in
4628 `browse-url-browser-function'.
4629 (gnus-button-url-regexp): Try to catch paired parentheses like in
4630 Wikipedia URLs.
d84c3737 4631
01c52d31
MB
4632 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4633 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 4634
01c52d31 46352007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 4636
01c52d31
MB
4637 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4638 Update copyright.
ba361211 4639
01c52d31 46402007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 4641
01c52d31 4642 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 4643
01c52d31 46442007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 4645
01c52d31
MB
4646 * gnus-registry.el (gnus-registry-unfollowed-groups)
4647 (gnus-registry-split-fancy-with-parent): Fix documentation.
4648
46492007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4650
4651 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4652 from nnweb groups.
4653
46542006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
4656 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4657 Xref urls. Erase buffer before requesting head.
4658
4659 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4660
46612007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4662
4663 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4664 customizable.
4665
46662007-01-05 Daiki Ueno <ueno@unixuser.org>
4667
4668 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4669 no signing key is found.
4670 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4671 no encrypting and/or signing key is found.
4672
46732007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4674
4675 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4676
46772007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4678
4679 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4680 headers read from disk with the ones newly found in the current search.
4681 This should no longer cause problems, because the article numbers in
4682 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
4683
46842007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4685
4686 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4687
46882007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4689
4690 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4691
01c52d31
MB
46922007-01-01 Romain Francoise <romain@orebokech.com>
4693
4694 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4695
46962006-12-31 Steve Youngs <steve@sxemacs.org>
4697
4698 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4699 `define-minor-mode' macro definition expanded properly.
4700 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4701 exclude it there.
4702
4703 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4704 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4705 `fboundp' test.
4706 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4707 This is OK to autoload in (S)XEmacs now.
4708
47092006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4710
4711 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4712 keystroke.
4713 (gnus-summary-limit-to-singletons): Fix typo.
4714
4715 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4716 else fails.
4717
db629244
MB
47182006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4719
01c52d31
MB
4720 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4721 docstring.
4722
4723 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4724 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4725 (gnus-summary-insert-dormant-articles): Fix typo in message.
4726
47272006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4728
4729 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4730 nil for XEmacs.
4731 (gnus-message-citation-mode): Don't autoload in XEmacs.
4732
4733 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 4734
880820fe 47352006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
4736
4737 * nnimap.el (nnimap-expunge-search-string): Mention
4738 nnimap-search-uids-not-since-is-evil in docstring.
4739
47402006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4741
4742 * spam.el: Revert to make-obsolete-variable because
4743 define-obsolete-variable-alias is not supported in Emacs 21.
4744
01c52d31
MB
4745 * spam.el (spam-ifile-path, spam-ifile-database-path)
4746 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4747 make-obsolete-variable.
4748 (spam-bsfilter-path, spam-bsfilter-program)
4749 (spam-spamassassin-path, spam-spamassassin-program)
4750 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4751 use "path" inappropriately.
4752 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4753 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4754 variable names.
4755
11e95b02
MB
47562006-12-28 Daiki Ueno <ueno@unixuser.org>
4757
4758 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4759 summary buffer.
4760
01c52d31
MB
4761 * password.el (password-cache-remove): Use clear-string to burn
4762 password, if available.
11e95b02 4763
01c52d31
MB
47642006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4765
4766 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4767
4768 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4769
4770 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4771 (gnus-message-highlight-citation): Move defcustom here from
4772 gnus-cite.el.
4773 (gnus-message-citation-mode): Autoload.
4774
4775 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4776 checks to make it compile with XEmacs.
4777 (gnus-message-citation-mode): New minor mode.
4778 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4779 (gnus-message-highlight-citation): New variables.
4780 (gnus-message-search-citation-line)
4781 (gnus-message-add-citation-keywords)
4782 (gnus-message-remove-citation-keywords)
4783 (turn-on-gnus-message-citation-mode)
4784 (turn-off-gnus-message-citation-mode): New functions.
4785
47862006-12-26 Oliver Scholz <epameinondas@gmx.de>
4787
4788 * gnus-cite.el: Enable highlighting of different citation levels in
4789 message-mode.
11e95b02
MB
4790
47912006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4792
4793 * message.el (message-make-fqdn): Fix comment.
4794 (message-bogus-system-names): Add ".local".
4795
4796 * spam.el (spam-ifile-path, spam-ifile-program)
4797 (spam-ifile-database-path, spam-ifile-database)
4798 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4799 Don't use "path" inappropriately.
4800 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4801 strings.
4802 (spam-check-ifile, spam-ifile-register-with-ifile)
4803 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4804 new variable names.
4805
4806 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4807 (gnus-treat-display-smileys): Simplify using
4808 gnus-image-type-available-p.
4809
4810 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4811 available.
4812
48132006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4814
4815 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4816 one after turning on the buffer's multibyteness instead of decoding
4817 them directly in the unibyte buffer that causes unexpected conversion
4818 in Emacs 23 (unicode).
4819
01c52d31
MB
48202006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4821
4822 * message.el (message-generate-hashcash): Fix custom type.
4823
48242006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4825
4826 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4827
9b9e104e
MB
48282006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4829
4830 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4831 disconnect icons. Add help text.
4832
01c52d31
MB
48332006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4834
4835 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4836 negated to be consistent with the others we handle.
4837
48382006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4839
4840 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4841 version of gnus-summary-buffer to something, so that we can use two
4842 article buffers at the same time.
4843
48442006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4845
4846 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4847 trigger all the extra headers.
4848 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4849 sorting.
4850
48512006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4852
4853 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4854 solid groups.
4855
bcd3e063
MB
48562006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4857
4858 * legacy-gnus-agent.el: Add Copyright notice.
4859
82e5f93f
CY
48602006-12-12 Chong Yidong <cyd@stupidchicken.com>
4861
4862 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4863
01c52d31
MB
48642006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4865
4866 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4867
4868 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4869 to make it work reliably in CVS Emacs.
4870 (gnus-summary-limit-strange-charsets-predicate)
4871 (gnus-summary-limit-to-predicate): New functions.
4872
f88e76a8
CY
48732006-12-08 Chong Yidong <cyd@stupidchicken.com>
4874
4875 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4876 specifying array size.
4877 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4878 array if it is too small.
4879 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4880 (gnus-sort-threads-loop): New function.
4881
e925d5ae 48822006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
4883
4884 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4885 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4886
880820fe 48872006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
4888
4889 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4890 options.
4891
01c52d31
MB
48922006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4893
4894 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4895 DOS-ing the recipient.
4896
4897 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4898 the headers when creating the mapping to avoid mismappings.
4899 (nnweb-gmane-create-mapping): Always nix out old mapping.
4900
49012006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4902
4903 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4904 and mm-verify-option to never.
4905
5538c331
MB
49062006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4907
01c52d31
MB
4908 * message.el (message-signed-or-encrypted-p): New function.
4909 (message-forward-make-body): Use it.
4910
4911 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4912 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
4913
49142006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4915
4916 * nneething.el (nneething-decode-file-name): Replace
4917 decode-coding-string with mm-decode-coding-string.
4918
01c52d31
MB
4919 * gnus-int.el (gnus-open-server): Say failed server's name.
4920
550831ed
JB
49212006-11-24 Juanma Barranquero <lekktu@gmail.com>
4922
4923 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4924 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4925
4926 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4927 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4928 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4929 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4930 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4931 (gnus-subscribe-newsgroup, gnus-1):
4932 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4933 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4934 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4935 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4936
01c52d31
MB
49372006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4938
4939 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4940 keystroke.
4941 (gnus-summary-limit-to-bodies): Implement headersp.
4942
49432006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4944
4945 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4946
e8f0f70d
MB
49472006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4948
4949 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4950
01c52d31
MB
49512006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4952
4953 * message.el (message-generate-hashcash): Expand range of values to
4954 include `opportunistic'.
4955 (message-send-mail): Use it.
4956
b07e0143
MB
49572006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4958
4959 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4960 and comment it.
4961
4962 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4963
4573e0df
MB
49642006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4965
4966 * gnus-util.el (gnus-extract-address-components): Improve comment.
4967
49682006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4969
4970 * gnus-util.el (gnus-extract-address-components): Work with address in
4971 which the name portion contains @.
4972
49732006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4974
4975 * gnus.el (gnus-start): Move custom group up.
4976 (gnus-select-method): Don't autoload, but make it available for
4977 `customize-variable'.
4978 (gnus-getenv-nntpserver): Don't autoload.
4979
01c52d31
MB
49802006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4981
4982 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4983
49842006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4985
4986 * message.el (message-sendmail-extra-arguments): New variable.
4987 (message-send-mail-with-sendmail): Use it.
4988
4573e0df
MB
49892006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4990
4991 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4992 mm-with-unibyte-current-buffer to make string unibyte.
4993
4994 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4995 mm-string-as-multibyte.
4996
01c52d31
MB
49972006-11-14 Daiki Ueno <ueno@unixuser.org>
4998
4999 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5000 Reported by Werner Koch <wk@gnupg.org>.
5001
50022006-11-14 Daiki Ueno <ueno@p360>
5003
5004 * mml2015.el: Autoload epa-select-keys when compiling.
5005
50062006-11-13 Daiki Ueno <ueno@unixuser.org>
5007
5008 * mml2015.el (mml2015-epg-sign): Save the signing keys in
5009 message-options.
5010 (mml2015-epg-encrypt): Save the recipient keys in message-options.
5011
50122006-11-13 Daiki Ueno <ueno@unixuser.org>
5013
5014 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5015 EasyPG (< 0.0.6).
5016 (mml2015-always-trust): New user option.
5017 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5018 prompt.
5019
50202006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5021
5022 * nntp.el (nntp-authinfo-force): New variable.
5023 (nntp-send-authinfo): Use it.
5024
4573e0df
MB
50252006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
5026
01c52d31
MB
5027 * message.el (message-strip-subject-encoded-words): Allow _not_ to
5028 decode encoded words. Improve prompt. Add comment about forwarding.
5029 (message-replacement-char): Move up.
4573e0df
MB
5030
50312006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5032
5033 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5034 instead of gnus-intersection because arguments of gnus-sorted-nunion
5035 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
5036
01c52d31
MB
50372006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
5038
5039 * message.el (message-strip-subject-encoded-words): Reformat prompt.
5040 (message-simplify-subject-functions): Enable
5041 message-strip-subject-encoded-words by default.
5042
50432006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
5044
5045 * message.el (message-strip-subject-encoded-words): New function
5046 (message-simplify-subject-functions): New variable.
5047 (message-simplify-subject): Use it. Fix typo in doc string.
5048 Support message-strip-subject-encoded-words.
5049
06856b12
JB
50502006-11-03 Juanma Barranquero <lekktu@gmail.com>
5051
5052 * gnus-diary.el (gnus-diary-delay-format-function):
5053 * nndiary.el (nndiary-reminders):
5054 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5055
b193caa3
MB
50562006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5057
5058 * gnus-art.el (article-hide-boring-headers): Fetch date from
5059 gnus-original-article-buffer to avoid problems with localized date
5060 strings.
5061
50622006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5063
5064 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5065
ab785936
MB
50662006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
5067
06856b12
JB
5068 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5069 New variables.
ab785936
MB
5070 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5071 (mm-charset-synonym-alist): Move some entries to
5072 mm-codepage-iso-8859-list.
5073 (mm-charset-synonym-alist, mm-charset-override-alist): Add
5074 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5075
b90a6149
MB
50762006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5077
5078 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5079
50802006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5081
5082 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5083 with Emacs 21 and XEmacs.
5084
01c52d31
MB
50852006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
5086
5087 * spam.el (spam-parse-address): New function for better parsing,
5088 catching errors, etc.
5089 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5090
b90a6149
MB
50912006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5092
5093 * mm-view.el: Add interactive arg to html2text autoload.
5094
50952006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5096
5097 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5098
01c52d31
MB
50992006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
5100
5101 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5102 variables.
5103 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5104 (mm-charset-synonym-alist): Move some entries to
5105 mm-codepage-iso-8859-list.
5106
5107 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5108
51092006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
5110
5111 * message.el (message-citation-line-format)
5112 (message-insert-formated-citation-line): Fix implementation of %E, %N
5113 and %n according to the doc string.
5114
51152006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
5116
5117 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5118 car-safe to avoid bad parses.
5119
c86d4601
MB
51202006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5121
5122 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5123 names.
5124
5125 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5126
51272006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5128
01c52d31
MB
5129 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5130 header.
5131
5132 * message.el (message-draft-headers): Add Date.
5133 (message-headers-to-generate): Fix typo in docstring.
5134
5135 * nndraft.el (nndraft-required-headers): New variable.
5136 (nndraft-generate-headers): Use it.
5137
5138 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5139
51402006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5141
5142 * gnus-registry.el (gnus-registry-wash-for-keywords)
5143 (gnus-registry-find-keywords): New functions to allow easy searching of
5144 articles that are in the registry.
5145
51462006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5147
5148 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5149 ietf-drums-parse-address instead of gnus-extract-address-components.
5150 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
5151
51522006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5153
5154 * gnus.el (gnus-mime): Remove unused custom group.
5155
92edaeed
MB
51562006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5157
5158 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5159 "blank line" when searching for end of armor headers.
5160
51612006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5162
5163 * gmm-utils.el (gmm-write-region): Fix variable name.
5164
51652006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5166
5167 * gmm-utils.el (gmm-write-region): New function based on compatibility
5168 code from `mm-make-temp-file'.
5169
5170 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5171
5172 * nnmaildir.el (nnmaildir--update-nov)
5173 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5174 Use `gmm-write-region'.
5175
996aa8c1
MB
51762006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5177
01c52d31
MB
5178 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5179 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5180
5181 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5182
5183 * message.el (message-replacement-char): New variable.
5184 (message-fix-before-sending): Use it.
5185 (message-simplify-subject): New function to remove duplicate code.
5186 (message-reply, message-followup): Use it.
5187
996aa8c1
MB
5188 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5189 gnus-summary-limit-to-articles.
5190
01c52d31 51912006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 5192
01c52d31 5193 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 5194
01c52d31 5195 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 5196
01c52d31 51972006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5198
01c52d31
MB
5199 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5200 ignore non-string data.
996aa8c1 5201
01c52d31 52022006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5203
01c52d31
MB
5204 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5205 non-string data (needs to be done in the registry too).
996aa8c1 5206
01c52d31 52072006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5208
01c52d31
MB
5209 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5210 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5211 (gnus-registry-split-fancy-with-parent)
5212 (gnus-registry-fetch-simplified-message-subject-fast)
5213 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5214 Remove text properties on ingress into the registry and when it's saved.
5215 (gnus-registry-clean-empty-function): Fix bug with cleaning the
5216 registry from entries with no groups.
996aa8c1 5217
01c52d31 52182006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 5219
01c52d31
MB
5220 * gnus-util.el (gnus-string-remove-all-properties): Add utility
5221 function to remove string properties.
996aa8c1 5222
67099291
MB
52232006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5224
5225 * gmm-utils.el (gmm): Adjust custom version.
5226
5227 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5228 custom version.
5229
5230 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5231
01c52d31
MB
52322006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5233
5234 * gnus-art.el (gnus-insert-prev-page-button)
5235 (gnus-insert-next-page-button): Simplify. Reformat.
5236
52372006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5238
5239 * gnus-art.el (gnus-insert-prev-page-button)
5240 (gnus-insert-next-page-button): Apply gnus-article-button-face.
5241
94019f61
CY
52422006-09-25 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5245
01c52d31
MB
52462006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
5247
5248 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5249 gnus-article-button-face to MIME and security buttons.
5250
52512006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
5252
5253 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5254 readable.
5255
52562006-09-20 Steve Youngs <steve@sxemacs.org>
5257
5258 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5259 `browse-url-of-file' instead of `browse-url'.
5260
0327a464
MB
52612006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5262
5263 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5264 regexp. Articles containing quotation were cut prematurely.
5265
52662006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5267
01c52d31
MB
5268 * message.el (message-cite-original-1): Use nobody by default for the
5269 value of From header.
0327a464
MB
5270 (message-reply): Ditto.
5271
01c52d31
MB
52722006-09-11 Daiki Ueno <ueno@unixuser.org>
5273
5274 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5275 to the gnus-info. This fixes a bug of inline-PGP message verification.
5276 Reported by Michael Piotrowski <mxp@dynalabs.de>.
5277
b110774a
MB
52782006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
5279
5280 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5281 mails in the doc string. Add some URLs in comment.
01c52d31 5282 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
5283
52842006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5285
5286 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5287 backslashes handling and the way to find boundaries of quoted strings.
5288
01c52d31
MB
52892006-09-07 Daiki Ueno <ueno@unixuser.org>
5290
5291 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5292 mml1991-encrypt-to-self is set and mml1991-signers is not set.
5293 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5294 mml2015-encrypt-to-self is set and mml2015-signers is not set.
5295
676c1893
RS
52962006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5297
01c52d31
MB
5298 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
5299 doc string.
5300 (gnus-button-regexp, gnus-button-last): Remove unused variables.
5301
53022006-09-06 Simon Josefsson <jas@extundo.com>
5303
5304 * mml2015.el (mml2015-use): Doc fix, mention epg.
5305
53062006-09-06 Daiki Ueno <ueno@unixuser.org>
5307
5308 * mml2015.el (mml2015-use): Default to epg, if available.
5309
53102006-09-06 Daiki Ueno <ueno@unixuser.org>
5311
5312 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5313 message-sender.
5314 (mml1991-epg-encrypt): Ditto.
5315 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5316 message-sender.
5317 (mml2015-epg-encrypt): Ditto.
676c1893 5318
de4fbbe4
CY
53192006-09-04 Chong Yidong <cyd@stupidchicken.com>
5320
5321 * message.el (message-send-mail-with-sendmail): Look for sendmail in
5322 several common directories.
5323
01c52d31
MB
53242006-09-05 Daiki Ueno <ueno@unixuser.org>
5325
5326 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5327 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5328
d7093904
MB
53292006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5330
8fbdffe5
MB
5331 * gnus-art.el (article-decode-encoded-words): Make it fast.
5332
53332006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
5334
5335 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5336
d7093904
MB
5337 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5338 in quoted string into `\'.
5339
343d6628
MB
53402006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5341
5342 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5343 Use standard-syntax-table.
5344
53452006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5346
5347 * gnus-art.el (gnus-decode-address-function): New variable.
5348 (article-decode-encoded-words): Use it to decode headers which are
5349 assumed to contain addresses.
5350 (gnus-mime-delete-part): Remove useless `or'.
5351
5352 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5353 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5354 (gnus-nov-parse-line): Use it to decode From header.
5355 (gnus-get-newsgroup-headers): Ditto.
5356 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5357
5358 * mail-parse.el (mail-decode-encoded-address-region): New alias.
5359 (mail-decode-encoded-address-string): New alias.
5360
5361 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5362 New function.
5363 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5364 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5365 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5366 (rfc2047-decode-string): Ditto.
5367 (rfc2047-decode-address-region): New function.
5368 (rfc2047-decode-address-string): New function.
5369
01c52d31
MB
53702006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
5371
5372 * message.el (message-caesar-buffer-body): Allow rotating headers.
5373
5374 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5375
5376 * message.el (message-insert-formated-citation-line): Fix %f.
5377 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5378
53792006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
5380
5381 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5382 (gnus-bookmark-mouse-available-p): New macro.
5383 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5384 (gnus-bookmark-bmenu-show-infos): Use it.
5385 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5386 (gnus-bookmark-bmenu-hide-infos): Ditto.
5387 (gnus-bookmark-remove-properties): New function.
5388 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5389 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5390 (gnus-bookmark-write-file): Bind coding-system-for-write.
5391 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5392 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5393 group before selecting it.
5394 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5395 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5396 quit-window if it is not available; use gnus-mouse-2 and bind it to
5397 gnus-bookmark-bmenu-select-by-mouse.
5398 (gnus-bookmark-show-details): Remove unused variable `details-list'.
5399 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 5400
5dab7628
RF
54012006-08-13 Romain Francoise <romain@orebokech.com>
5402
5403 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5404 space.
5405
5ebdc299
MB
54062006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5407
5408 * compface.el (uncompface): Use binary rather than raw-text-unix.
5409
54102006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5411
5412 * compface.el (uncompface): Make sure the eol conversion doesn't take
5413 place when communicating with the external programs. Reported by
5414 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5415
54162006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
5417
5418 * nnheader.el (nnheader-insert-head): Fix typo in comment.
5419
54202006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5421
5422 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5423 Make it more robust by parsing author and date independently.
5424
ebf693f3
MB
54252006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5426
5427 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5428
01c52d31
MB
54292006-07-28 Daiki Ueno <ueno@unixuser.org>
5430
5431 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5432 first matching secret key.
5433 (mml2015-epg-encrypt): Ditto.
5434
5435 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5436 first matching secret key.
5437 (mml1991-epg-encrypt): Ditto.
5438
5439 * mml2015.el (mml2015-encrypt-to-self): New user option.
5440 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5441 mml2015-epg-encrypt-to-self is set.
5442
5443 * mml1991.el (mml1991-encrypt-to-self): New variable.
5444 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5445 mml1991-epg-encrypt-to-self is set.
5446
5447 * mml2015.el (mml2015-signers): New user option.
5448 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5449 (mml2015-epg-encrypt): Allow to select signing keys.
5450
5451 * mml1991.el (mml1991-signers): New variable.
5452 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5453 (mml1991-epg-encrypt): Allow to select signing keys.
5454
ebf693f3
MB
54552006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5456
5457 * nnheader.el (nnheader-insert-head): Make it work even if the file
5458 uses CRLF for the line-break code.
5459
01c52d31
MB
54602006-07-25 Daiki Ueno <ueno@unixuser.org>
5461
5462 * mml2015.el: Require mml-sec instead of password.
5463 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5464 (mml2015-cache-passphrase): Inherit the default value from
5465 mml-secure-cache-passphrase.
5466 (mml2015-passphrase-cache-expiry): Inherit the default value from
5467 mml-secure-passphrase-cache-expiry.
5468
5469 * mml1991.el: Require mml-sec instead of password.
5470 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5471 (mml1991-cache-passphrase): Inherit the default value from
5472 mml-secure-cache-passphrase.
5473 (mml1991-passphrase-cache-expiry): Inherit the default value from
5474 mml-secure-passphrase-cache-expiry.
5475
5476 * mml-sec.el: Require password.
5477 (mml-secure-verbose): New user option.
5478 (mml-secure-cache-passphrase): New user option.
5479 (mml-secure-passphrase-cache-expiry): New user option.
5480
54812006-07-24 Daiki Ueno <ueno@unixuser.org>
5482
5483 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5484 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 5485 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
5486
5487 FIXME: Use `tiny change'?
5488
bd876f90
MB
54892006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5490
5491 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5492 workaround for the url package included with Emacs.
5493
5494 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5495
01c52d31
MB
54962006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5497
5498 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5499 correctly. This fixes a bug caused by the 2006-05-12 change.
5500
06dc8321
KF
55012006-07-18 Karl Fogel <kfogel@red-bean.com>
5502
5503 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5504 some information about the error when saying that the `bogus' mail
5505 group will be used.
5506
7ce31649
MB
55072006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5508
5509 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5510 string.
5511
b44409c9
MB
55122006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5513
5514 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5515
763bb2d4
MB
55162006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5517
5518 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5519
01c52d31
MB
55202006-07-10 Daiki Ueno <ueno@unixuser.org>
5521
5522 * mml1991.el (mml1991-function-alist): Add epg.
5523 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5524 (mml1991-epg-encrypt): New functions.
5525
55262006-07-10 Daiki Ueno <ueno@unixuser.org>
5527
5528 * mml2015.el (mml2015-verbose): New variable.
5529 (mml2015-cache-passphrase): Ditto.
5530 (mml2015-passphrase-cache-expiry): Ditto.
5531 (mml2015-function-alist): Add epg.
5532 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5533 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5534 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5535 functions.
5536
55372006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5538
5539 * message.el (message-cite-original-1): Preserve region when removing
5540 quoted text due to X-No-Archive in order to avoid bogus attribution
5541 when citing multiple messages.
5542
55432006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5544
5545 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5546 Kenneth Jacker <khj@be.cs.appstate.edu>.
5547
827dc73d
MB
55482006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5549
5550 * gnus-diary.el (gnus-user-format-function-d)
5551 (gnus-user-format-function-D): Autoload.
5552
01c52d31 5553 * imap.el (Commentary): Fix typo.
827dc73d 5554
01c52d31
MB
5555 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5556 2006-04-22 contribution.
5557
55582006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5559
5560 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5561 It didn't really fix the bogosity I'm seeing with solid web groups.
5562
55632006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5564
5565 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5566 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5567 created using server names. If we use the feature without declaring
5568 it, Gnus does not properly manage server and group state.
5569
5570 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5571 bound.
5572
55732006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5574
5575 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5576 looking up the method using GROUP's prefix before inventing a new one.
5577 It is used on killed/unknown groups in various places where returning
5578 an all-new method isn't expected by the caller.
5579
5580 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5581 and match semantics of gnus-group-real-prefix.
5582
55832006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5584
5585 * nnmail.el (nnmail-broken-references-mailers): New variable.
5586 (nnmail-ignore-broken-references): New function generalizing
5587 nnmail-fix-eudora-headers.
5588 (nnmail-fix-eudora-headers): Now obsolete.
5589
5590 * gnus-art.el (gnus-button-handle-custom): Support
5591 `customize-apropos*'.
5592
55932006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5594
5595 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5596
5597 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5598 articles.
5599
56002006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5601
5602 * message.el (message-cite-reply-above): New variable.
5603 (message-yank-original): Use it.
827dc73d 5604
a367620f
MB
56052006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5606
5607 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5608
01c52d31
MB
56092006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5610
5611 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5612 as read.
5613
5614 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5615
56162006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5617
5618 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5619 (gnus-bookmark-default-file): Use gnus-directory.
5620 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5621 Remove "*" in doc string.
5622 (gnus-bookmark-write-file): Simplify.
5623 (gnus-bookmark-maybe-sort-alist): Use `when'.
5624 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5625 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5626 FIXME about Emacs 21 and XEmacs compatibility.
5627 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5628 compatibility.
5629 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5630 compatibility.
5631 (gnus-bookmark-menu-heading): Fix version.
5632
56332006-06-19 Bastien Guerry <bzg@altern.org>
5634
5635 * gnus-bookmark.el: New file.
5636
5cfd0f2e
MB
56372006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5638
5639 * message.el (message-syntax-checks): Doc fix.
5640
01c52d31
MB
56412006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5642
5643 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5644 unsubscribed groups as if they were killed ones. It causes duplicate
5645 entries in gnus-newsrc-alist.
5646
f362b760
MB
56472006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5648
5649 * message.el (message-syntax-checks): Doc fix.
5650 (message-send-mail): Add check for continuation headers.
5651 (message-check-news-header-syntax): Fix regexp used to check for
5652 continuation headers.
5653
56542006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5655
5656 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5657
01c52d31
MB
56582006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5659
5660 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5661
56622006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5663
5664 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5665 default-truncate-lines.
5666
26c9afc3
MB
56672006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5668
5669 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5670 to fill the utf-8 entry.
5671
01c52d31 56722006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 5673
01c52d31
MB
5674 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5675
56762006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5677
5678 * gnus-agent.el (directory-files-and-attributes): Move all the way
5679 forward (the third and final move).
5680 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 5681 nonexistent directory. Handle by returning nil.
01c52d31
MB
5682
56832006-05-30 Didier Verna <didier@xemacs.org>
5684
5685 * message.el (message-dont-reply-to-names): Update the custom type.
5686 * message.el (message-dont-reply-to-names): New defsubst: potentially
5687 convert a list of regexps into a single one.
5688 * message.el (message-get-reply-headers): Use it.
5689 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5690
56912006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5692
5693 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
5694
56952006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5696
5697 * gnus-ml.el (gnus-mailing-list-subscribe)
5698 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5699 (gnus-mailing-list-message): Fix doc strings.
5700
57012006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5702
5703 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5704 of doing it manually.
5705
01c52d31
MB
57062006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5707
5708 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5709 comment.
5710
26c9afc3
MB
57112006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5712
002876ab 5713 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 5714 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
5715 (gnus-agent-read-local): All symbols allocated in my-obarray
5716 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5717 (gnus-agent-regenerate-group): Check numeric names to see if they are
5718 messages or groups.
01c52d31
MB
5719 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5720 better way of do this...)
5721
5722 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5723 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
5724
57252006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5726
5727 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5728 (gnus-saved-headers): Ditto.
01c52d31 5729 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
5730 (gnus-article-save): Override gnus-save-all-headers and
5731 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
5732 (gnus-summary-save-in-file): Add :headers property.
5733 (gnus-summary-write-to-file): Ditto.
5734
5735 * gnus-sum.el (gnus-summary-save-article): Bind
5736 gnus-prompt-before-saving to t when saving many articles in a file;
5737 always show all headers.
5738
57392006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5740
5741 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5742 marks.
5743
5744 * message.el (message-indent-citation): Add optional arguments to allow
5745 using it outside of message buffers.
5746
5747 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5748 (gnus-article-treat-unfold-headers): Use it.
5749 (gnus-article-truncate-lines): New variable.
5750 (gnus-article-mode): Use it.
5751 (gnus-article-toggle-truncate-lines): New function.
5752
5753 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5754 gnus-article-toggle-truncate-lines.
5755
5756 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5757 coding system in XEmacs, use binary.
5758
57592006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5760
5761 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5762 after-load-alist.
5763
5764 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5765 this function should save decoded articles.
5766 (gnus-summary-write-to-file): Use property to specify this function
5767 should save decoded articles and specify gnus-summary-save-in-file
5768 should be used to save articles other than the first one when saving
5769 many articles.
5770 (gnus-summary-save-body-in-file): Use property to specify this
5771 function should save decoded articles.
5772 (gnus-summary-write-body-to-file): Use property to specify this
5773 function should save decoded articles and specify
5774 gnus-summary-save-body-in-file should be used to save articles other
5775 than the first one when saving many articles.
5776
5777 * gnus-sum.el (gnus-summary-save-article): Simplify.
5778
57792006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5780
5781 * gnus-art.el (gnus-default-article-saver): Add
5782 gnus-summary-write-body-to-file.
5783 (gnus-article-save-coding-system): Don't use coding system object
5784 in XEmacs.
26c9afc3
MB
5785 (gnus-read-save-file-name): Add optional `dir-var' argument which
5786 specifies directory in which files are saved; work even if optional
5787 `variable' argument is not specified.
01c52d31
MB
5788 (gnus-summary-write-to-file): Read file name.
5789 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5790 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
5791
5792 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5793 (gnus-summary-local-variables): Add it.
5794 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
5795 (gnus-summary-save-article): Remove optional `decode' argument;
5796 determine whether to decode articles by the value of
5797 gnus-default-article-saver; when saving many files using
5798 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5799 it first and use gnus-summary-save-in-file or
5800 gnus-summary-save-body-in-file thereafter unless
5801 gnus-prompt-before-saving is always; move point to article which
5802 will be saved.
5803 (gnus-summary-save-article-file): Revert.
5804 (gnus-summary-write-article-file): Revert.
5805 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
5806 (gnus-summary-write-article-body-file): New function.
5807
58082006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5809
01c52d31 5810 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 5811
01c52d31 58122006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 5813
01c52d31
MB
5814 * gnus-art.el (gnus-default-article-saver): Doc fix.
5815 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5816 from gnus-summary-save-article-coding-system, and default to a
5817 certain coding system.
5818 (gnus-output-to-file): Add coding cookie and encode text according
5819 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 5820
01c52d31
MB
5821 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5822 gnus-art.el and rename to gnus-article-save-coding-system.
5823 (gnus-summary-save-article): Require gnus-art; don't show all
5824 headers if it decodes articles; don't add coding cookie here;
5825 don't bind mm-text-coding-system-for-write.
5826 (gnus-summary-save-article-file): Save decoded articles.
5827 (gnus-summary-write-article-file): When saving many files, use
5828 gnus-summary-write-to-file first and gnus-summary-save-in-file
5829 thereafter unless gnus-prompt-before-saving is always.
5830 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 5831
01c52d31 58322006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 5833
01c52d31 5834 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 5835
880820fe 58362006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
5837
5838 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5839 its hash index. Store this hash in `nnrss-group-data'.
5840 (nnrss-read-group-data): Update accordingly.
5841
58422006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5843
5844 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5845 entry.
5846
5847 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5848 gnus-article-browse-html-article.
5849
58502006-05-23 Hynek Schlawack <hynek@ularx.de>
5851
5852 * gnus-sum.el (gnus-summary-mime-map): Add
5853 gnus-article-browse-html-article.
58542006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5855
5856 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5857 suitable coding systems in customize.
5858
58592006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5860
5861 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 5862
d7ba2a01
RS
58632006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5864
f18df03d
MB
5865 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5866 (gnus-summary-expire-articles-now): Shorten prompt.
5867
d7ba2a01
RS
5868 * gmm-utils.el (wid-edit): Require.
5869 (defun-gmm): Renamed from `gmm-defun-compat'.
5870 (gmm-image-search-load-path): Use it.
5871 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5872
01c52d31
MB
58732006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5876 variable.
5877 (gnus-summary-save-article): Add optional `decode' argument. If
5878 it is set and gnus-summary-save-article-coding-system is non-nil,
5879 save decoded article.
5880 (gnus-summary-write-article-file): Save decoded article if
5881 gnus-summary-save-article-coding-system is non-nil.
5882
5883 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5884 type.
5885
58862006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5887
5888 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5889
58902006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5891
5892 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5893 first to test gnus-single-article-buffer which may be buffer-local.
5894
5895 * gnus-sum.el (gnus-summary-setup-buffer): Make
5896 gnus-single-article-buffer buffer-local and nil in ephemeral
5897 group; make gnus-article-buffer, gnus-article-current, and
5898 gnus-original-article-buffer always buffer-local.
5899 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5900 group.
5901 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5902
59032006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5904
5905 * nnml.el (nnml-request-compact-group): Compressed files might not
5906 have .gz extension.
5907
54e573e6
MB
59082006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5911 (mm-copy-to-buffer): Use with-current-buffer.
5912 (mm-display-part): Simplify.
5913 (mm-inlinable-p): Add optional arg `type'.
5914
01c52d31
MB
59152006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5916
49c7d1ac 5917 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
5918 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5919 Try harder to show the attachment internally or externally using
5920 gnus-mime-view-part-as-type.
5921
01c52d31 59222006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 5923
01c52d31
MB
5924 * message.el (message-from-style, message-signature-separator)
5925 (message-user-organization-file, message-send-mail-function)
5926 (message-citation-line-function, message-yank-prefix)
5927 (message-indent-citation-function, message-signature)
5928 (message-signature-file, message-signature-insert-empty-line):
5929 Remove autoloads.
5930
5931 * gnus-art.el (gnus-buttonized-mime-types): Remove
5932 "multipart/signed". Revert 2006-04-26 change.
5933
59342006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5935
5936 * gnus.el (gnus-version-number): Bump version.
5937
59382006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5939
5940 * gnus.el: No Gnus v0.5 is released.
5941
59422006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5943
5944 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5945 fetching articles by message-id.
5946
59472006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5948
5949 * message.el (hashcash): Require hashcash as normal.
5950
5951 * ecomplete.el (ecomplete-highlight-match-line): Use
5952 point-at-eol.
5953 (ecomplete-highlight-match-line): Use `highlight', because that
5954 face exists in both Emacs and XEmacs.
5955
5956 * message.el (message-display-abbrev): Use point-at-bol.
5957
5958 * mail-source.el: Don't require timer/timer-funcs.
5959
5960 * gnus-async.el: Ditto.
5961
5962 * password.el: Ditto.
5963
5964 * mm-url.el: Ditto.
5965
5966 * mm-util.el: Require timer/timer-funcs.
5967
59682006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5969
5970 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5971 Close.
54e573e6 5972
9606f1cb
MB
59732006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5974
5975 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5976 unibyte after clear-decrypt function runs.
5977
5978 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5979 returns as a unibyte string.
5980
305452a5
MB
59812006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5982
305452a5
MB
5983 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5984 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5985 (mml1991-pgg-encrypt): Ditto.
5986
0565caeb
MB
59872006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5988
01c52d31
MB
5989 * message.el (message-user-organization-file): Check several
5990 locations of the organization file.
0565caeb 5991
01c52d31
MB
5992 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5993 Add gnus-article-view-part-as-type.
0565caeb 5994
01c52d31 5995 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5996
5997 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5998 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5999
01c52d31
MB
6000 * mml.el: Simplify autoload.
6001 (mml-mode): defvar dnd-protocol-alist instead of using
6002 symbol-value.
6003 (mml-default-directory): New variable.
6004 (mml-minibuffer-read-file): Use it.
6005 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6006
6007 * message.el (message-citation-line-format): New variable.
6008 (message-insert-formated-citation-line): New function.
6009 (message-citation-line-function): Add
6010 `message-insert-formated-citation-line' to custom type.
6011
6012 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6013 to doc string.
6014
6015 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6016 depending on mm-verify-option.
0565caeb 6017
305452a5
MB
60182006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6019
6020 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6021 binding pgg-* variables; reimplement the section which prevents
6022 MIME header from being signed.
6023 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6024 pgg-text-mode; remove a blank line at the top of body.
6025
6026 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6027 lines at the top of body; use gnus-newsgroup-charset if there's no
6028 Charset header.
6029
0565caeb
MB
60302006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6031
01c52d31
MB
6032 * message.el (message-self-insert-commands): Doc fix.
6033
0565caeb
MB
6034 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6035 (mm-uu-pgp-encrypted-test): Ditto.
6036 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6037 between header and body; return application/pgp-encrypted handle
6038 if decryption failed; decode decrypted body by charset.
6039
6040 * mm-decode.el (mm-automatic-display): Don't make application/pgp
6041 element match to application/pgp-*.
6042
01c52d31
MB
60432006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6044
6045 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6046 HTML.
6047
60482006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6049
6050 * mail-source.el (mail-source-call-script): Message the error
6051 string.
6052
60532006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6054
6055 * gnus-util.el (gnus-byte-compile): Use it.
6056
002876ab 60572006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
6058
6059 * gnus-util.el (kill-empty-logs): New function.
6060
60612006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6062
6063 * message.el (message-mail-alias-type): Doc fix.
6064 (message-mail-alias-type-p): New function.
6065 (message-send): Use it.
6066 (message-mode): Ditto.
6067 (message-strip-forbidden-properties): Ditto.
6068
6069 * ecomplete.el (ecomplete-database-file-coding-system): New
6070 variable.
6071 (ecomplete-save): Use it.
6072 (ecomplete-setup): Use it.
6073
60742006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
6075
6076 * message.el (message-self-insert-commands): New variable.
6077 (message-strip-forbidden-properties): Use it.
6078
60792006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6080
6081 * message.el (message-put-addresses-in-ecomplete): Use a regexp
6082 that doesn't make XEmacs choke.
6083
f67d6742
MB
60842006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
6085
49c7d1ac
SM
6086 * gnus-util.el (gnus-replace-in-string):
6087 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
6088
60892006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6090
49c7d1ac
SM
6091 * gnus-util.el (gnus-select-frame-set-input-focus):
6092 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
6093 definition defined in Emacs 22 for old Emacsen.
6094
01c52d31 60952006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 6096
01c52d31 6097 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 6098
01c52d31 60992006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 6100
01c52d31
MB
6101 * gnus-registry.el (gnus-registry-cache-save): Remove text
6102 properties when saving via the temp buffer.
bd29ba20 6103
01c52d31 61042006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 6105
01c52d31 6106 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 6107
01c52d31 61082006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 6109
01c52d31
MB
6110 * message.el (message-generate-hashcash): Default to non-nil when
6111 hashcash is found.
18c06a99 6112
01c52d31
MB
6113 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6114 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 6115
01c52d31 6116 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 6117
01c52d31 6118 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 6119
01c52d31 61202006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 6121
01c52d31
MB
6122 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6123 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6124 Remove autoloads.
163cb72d 6125
01c52d31 61262006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 6127
01c52d31 6128 * message.el (message-generate-hashcash): Default to.
163cb72d 6129
01c52d31 61302006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 6131
01c52d31
MB
6132 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6133 concatenating segments rather than before concatenating them.
163cb72d 6134
01c52d31 61352006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6136
01c52d31 6137 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 6138
01c52d31
MB
6139 * imap.el (imap-quote-specials): New function.
6140 (imap-login-auth): Quote specials.
14e6dc54 6141
01c52d31 61422006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6143
01c52d31 6144 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 6145
01c52d31
MB
6146 * message.el (message-forward-make-body-plain): Allow
6147 message-forward-ignored-headers to be a list.
6148 (message-remove-ignored-headers): Factor out into function.
6149 (message-forward-make-body-mml): Use it.
6150 * rfc2231.el (rfc2231-parse-string): Remove dead code.
6151 (rfc2231-parse-string): Allow concatanation of parameters that
6152 aren't contiguous. The test case is
6153 (mail-header-parse-content-type "message/external-body;
6154 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6155 access-type=LOCAL-FILE;
6156 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 6157
01c52d31 61582006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 6159
01c52d31
MB
6160 * nntp.el (nntp-accept-process-output): Return the value of
6161 `nnheader-accept-process-output'.
14e6dc54 6162
01c52d31 61632006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 6164
01c52d31
MB
6165 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6166 (gnus-button-alist): Recognize more diff formats.
6167 (gnus-button-patch): Strip directory.
14e6dc54 6168
01c52d31 61692006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 6170
01c52d31
MB
6171 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6172 Emacs 22 when setting focus.
1b155fbd 6173
01c52d31 61742006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 6175
01c52d31
MB
6176 * gnus-art.el (gnus-article-treat-types): Do treatment of
6177 text/x-verbatim parts.
6178 (gnus-button-patch): New command.
b6f2cf4b 6179
01c52d31
MB
6180 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6181 addresses that contain invalid characters.
b6f2cf4b 6182
01c52d31 61832006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 6184
01c52d31
MB
6185 * message.el (message-put-addresses-in-ecomplete): Use
6186 gnus-replace-in-string.
6187 (message-is-yours-p): Use the more correct
6188 mail-header-parse-address instead of
6189 mail-extract-address-components.
6190 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 6191
01c52d31
MB
6192 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6193 keystroke.
77218834 6194
01c52d31
MB
6195 * gnus-art.el (gnus-treatment-function-alist): Change order of
6196 newsgroups/generic header folding to avoid double-folding.
77218834 6197
01c52d31 6198 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 6199
01c52d31
MB
6200 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6201 command.
6202 (gnus-summary-repeat-search-article-backward): New command.
d451514f 6203
01c52d31
MB
6204 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6205 groups in the parent topic.
6206
880820fe 62072006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
6208
6209 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6210 (spam-extra-header-to-number): Return the CRM114 number as a
6211 number instead of a string.
6212
62132006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6214
6215 * gnus-art.el (gnus-face-properties-alist): Moved here from
6216 gnus-fun.
6217
6218 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6219
62202006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6221
6222 * message.el (message-strip-forbidden-properties): Only display on
6223 self-insert-command.
6224
6225 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6226 reindent.
6227 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6228
62292006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
6230
6231 * smiley.el (smiley-style): Fix typo.
d451514f 6232
4f162824
KH
62332006-03-23 Kenichi Handa <handa@m17n.org>
6234
6235 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
6236 instead of set-buffer-multibyte.
6237
e9e33c19
KH
62382006-03-23 Kenichi Handa <handa@m17n.org>
6239
6240 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6241 buffer and then decode the buffer text if necessary.
6242 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6243 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 6244
01c52d31 62452006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6246
01c52d31
MB
6247 * hashcash.el (hashcash-insert-payment-async-2): Use
6248 message-goto-eoh instead of doing it manually.
6249 (mail-add-payment): Use message-narrow-to-header instead of trying
6250 to do the same itself.
f5e92214 6251
01c52d31 6252 * message.el (message-hidden-headers): Add Face.
f5e92214 6253
01c52d31
MB
6254 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6255 reparenting code.
6256 (gnus-summary-reparent-children): Refactored out code.
6257 (gnus-summary-thread-map): New keystroke.
6258 (gnus-summary-reparent-children): Make into command.
f5e92214 6259
01c52d31
MB
6260 * smiley.el (smiley-style): Default to `medium' if using a large
6261 font.
f5e92214 6262
01c52d31
MB
6263 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6264 does it itself.
f5e92214 6265
01c52d31 6266 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 6267
01c52d31 62682006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 6269
01c52d31
MB
6270 * nnagent.el (nnagent-request-set-mark): Silence log file
6271 writing.
6272 (nnagent-request-set-mark): Use write-region instead of
6273 append-to-file.
f5e92214 6274
01c52d31
MB
6275 * gnus-sum.el (gnus-read-header): Fudge article number if using a
6276 strange select method.
f5e92214 6277
01c52d31
MB
6278 * ecomplete.el (ecomplete-display-matches): Get highlightling
6279 right.
6280 (ecomplete-display-matches): Use literals.
6281 (ecomplete-display-matches): Disable message logging.
f5e92214 6282
01c52d31 6283 * message.el (message-display-abbrev): Small optimization.
531bedc3 6284
01c52d31
MB
6285 * ecomplete.el (ecomplete-display-matches): Allow automatic
6286 display.
531bedc3 6287
01c52d31
MB
6288 * message.el (message-strip-forbidden-properties): Display
6289 abbrevs.
6290 (message-display-abbrev): Get automatic display right.
531bedc3 6291
01c52d31
MB
6292 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6293 keystrokes.
531bedc3 6294
01c52d31 62952006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 6296
01c52d31 6297 TODO: Backport to v5-10!
531bedc3 6298
01c52d31
MB
6299 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6300 Moved here (and renamed) from gnus-registry.el.
531bedc3 6301
01c52d31
MB
6302 * gnus-registry.el: Require gnus-util.
6303 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 6304
01c52d31 63052006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6306
01c52d31
MB
6307 * gnus-group.el (gnus-group-catchup-current): Change
6308 if-then-else-if-then-else into cond.
6309 (gnus-group-catchup): Indent.
6310 (group-name-at-point): New function.
6311 (gnus-fetch-group): Provide default from thing at point.
531bedc3 6312
01c52d31 63132006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 6314
01c52d31 6315 * message.el (message-display-abbrev): Fix regexp.
531bedc3 6316
01c52d31
MB
6317 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6318 choosing.
6319 (ecomplete-highlight-match-line): Fix up code rewrite, remove
6320 dead variables.
ea8ae765 6321
01c52d31
MB
6322 * message.el (message-newline-and-indent): Remove debugging.
6323 (message-display-abbrev): Use new implementation.
ea8ae765 6324
01c52d31 63252006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 6326
01c52d31
MB
6327 * gnus-art.el (gnus-article-mode): Set
6328 cursor-in-non-selected-windows to nil.
ea8ae765 6329
01c52d31
MB
6330 * smiley.el: Revert previous change.
6331 (smiley-data-directory): defvar it before using it in the
6332 defcustom of `smiley-style'.
ea8ae765 6333
01c52d31 63342006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 6335
01c52d31 6336 * message.el (message-newline-and-indent): New function.
ea8ae765 6337
01c52d31 6338 * ecomplete.el: Implement more bits.
85fd8002 6339
01c52d31
MB
6340 * message.el (message-put-addresses-in-ecomplete): Clean up the
6341 string.
85fd8002 6342
01c52d31 6343 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 6344
01c52d31
MB
6345 * gnus-sum.el (gnus-summary-save-parts): Bind
6346 gnus-summary-save-parts-counter and use it to make unique file
6347 names.
85fd8002 6348
01c52d31 6349 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 6350
01c52d31
MB
6351 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6352 parameter to say whether to actually parse the individual
6353 addresses.
61e66a15 6354
01c52d31
MB
6355 * message.el (message-put-addresses-in-ecomplete): New function.
6356 (ecomplete): Require.
6357 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 6358
01c52d31 63592006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 6360
01c52d31
MB
6361 * flow-fill.el (fill-flowed): Remove trailing space from blank
6362 quoted lines.
fe62aacc 6363
01c52d31 63642006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 6365
01c52d31
MB
6366 * smiley.el (smiley-style): Move definition later to avoid a
6367 compilation warning.
fe62aacc 6368
01c52d31 63692006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 6370
01c52d31
MB
6371 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6372 buffer and then decode the buffer text if necessary.
6373 (rfc2231-encode-string): Be sure to work on multibyte buffer at
6374 first, and after mm-encode-body, change the buffer to unibyte.
6375 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 6376
01c52d31 63772006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 6378
01c52d31
MB
6379 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6380 Content-Type header instead of Content-Disposition header.
6381 (gnus-mime-inline-part): Ditto.
6382 (gnus-mime-view-part-as-charset): Ignore charset that the part
6383 specifies.
719120ef 6384
01c52d31
MB
6385 * mm-decode.el (mm-display-part): Work with external parts and
6386 usual parts similarly.
719120ef 6387
01c52d31
MB
6388 * mm-extern.el (mm-inline-external-body): Use mm-display-part
6389 instead of gnus-display-mime.
719120ef 6390
01c52d31
MB
6391 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6392 instead of with-temp-buffer.
719120ef 6393
01c52d31
MB
6394 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6395 tag to summarized topics part in order to encode non-ASCII text.
719120ef 6396
01c52d31 63972006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6398
01c52d31
MB
6399 * smiley.el (smiley-style): New variable.
6400 (smiley-directory): New function.
6401 (smiley-data-directory): Derive from `smiley-style' using
6402 `smiley-directory'.
6403 (smiley-regexp-alist): Add new entries.
719120ef 6404
01c52d31
MB
6405 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6406 (gnus-article-browse-delete-temp): Add :version.
719120ef 6407
880820fe 64082006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 6409
01c52d31
MB
6410 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6411 the sieve region.
719120ef 6412
01c52d31 64132006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6414
01c52d31 6415 * gnus.el (gnus-version-number): Bump version.
719120ef 6416
01c52d31 64172006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 6418
01c52d31 6419 * gnus.el: No Gnus v0.4 is released.
719120ef 6420
01c52d31 64212006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 6422
01c52d31
MB
6423 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6424 layout.
719120ef 6425
01c52d31
MB
6426 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6427 unknown charset.
719120ef 6428
01c52d31
MB
6429 * message.el (message-header-synonyms): Add Original-To to the
6430 default.
ba0226dd 6431
01c52d31
MB
6432 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6433 optional parameter.
ba0226dd 6434
01c52d31 64352006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 6436
01c52d31 6437 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 6438
01c52d31 64392006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 6440
01c52d31 6441 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 6442
01c52d31 64432006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6444
01c52d31 6445 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 6446
01c52d31 64472006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 6448
01c52d31 6449 * password.el (password-reset): New function.
5f4264e5 6450
01c52d31 64512006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 6452
01c52d31
MB
6453 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6454 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 6455
01c52d31 64562006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 6457
01c52d31
MB
6458 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6459 Some whitespace was matched into the url, which broke browsing hits
6460 > 100 when mm-url-use-external was nil.
5f4264e5 6461
01c52d31 64622006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 6463
01c52d31
MB
6464 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6465 gnus-extra-headers for 'Newsgroups.
5f4264e5 6466
01c52d31
MB
6467 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6468 bound.
e13be7a2 6469
01c52d31 64702006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 6471
01c52d31
MB
6472 * pgg-gpg.el: Clean up process buffers every time gpg processes
6473 complete.
b5189759 6474
01c52d31 64752006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 6476
01c52d31
MB
6477 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6478 doc string.
16f18d05 6479
01c52d31 64802006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 6481
01c52d31
MB
6482 * pgg-gpg.el (pgg-gpg-process-filter)
6483 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 6484
01c52d31
MB
6485 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6486 lines, temporary fix.
d71c0855 6487
01c52d31 64882006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6489
01c52d31 6490 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 6491
01c52d31 64922006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 6493
01c52d31
MB
6494 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6495 default-enable-multibyte-characters. This reverts the change from
6496 revision 6.17 which is no longer necessary because the passphrase
6497 is sent separately now. GnuPG messages are unreadable under
6498 multibyte locales with default-enable-multibyte-characters set to
6499 nil.
cf5a5c38 6500
01c52d31 65012006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6502
01c52d31 6503 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 6504
01c52d31 65052006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 6506
01c52d31
MB
6507 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6508 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6509 instead.
cf5a5c38 6510
01c52d31 65112006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 6512
01c52d31
MB
6513 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6514 newsgroups handling for NNTP overviews which don't include
6515 Newsgroups.
cf5a5c38 6516
01c52d31 65172006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 6518
01c52d31 6519 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 6520
01c52d31 65212006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 6522
01c52d31
MB
6523 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6524 when searching for already-paid recipients.
34128042 6525
01c52d31 65262006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 6527
01c52d31
MB
6528 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6529 passphrases when it is not needed.
6530 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6531 passphrase stuff from gpg, should only be necessary when you use
6532 gpg with a smartcard.
34128042 6533
01c52d31 65342006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 6535
01c52d31
MB
6536 * mml.el (mml-insert-mime): Ignore cached contents of
6537 message/external-body part.
34128042 6538
01c52d31
MB
6539 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6540 (mm-insert-part): Ditto.
34128042 6541
01c52d31 65422006-03-23 Simon Josefsson <jas@extundo.com>
34128042 6543
01c52d31
MB
6544 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6545 Reiner.
6546 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 6547
01c52d31 65482006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 6549
01c52d31
MB
6550 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6551 older emacsen.
6552 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 6553
01c52d31 65542006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 6555
01c52d31
MB
6556 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6557 if we can.
c96ec15a 6558
01c52d31 65592006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 6560
01c52d31
MB
6561 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6562 (pgg-gpg-update-agent): New function.
6563 (pgg-gpg-use-agent-p): New function.
6564 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6565 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6566 (pgg-gpg-sign-region): Use it.
c96ec15a 6567
01c52d31 65682006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 6569
01c52d31
MB
6570 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6571 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 6572
01c52d31 65732006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 6574
01c52d31
MB
6575 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6576 <wilde@sha-bang.de>.
6577 (pgg-gpg-use-agent): New variable.
6578 (pgg-gpg-process-region): Use it.
6579 (pgg-gpg-encrypt-region): Likewise.
6580 (pgg-gpg-encrypt-symmetric-region): Likewise.
6581 (pgg-gpg-decrypt-region): Likewise.
6582 (pgg-gpg-sign-region): Likewise.
6583 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 6584
01c52d31 65852006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 6586
01c52d31 6587 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 6588
01c52d31
MB
6589 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6590 Add comment on version.
6203370b 6591
01c52d31 65922006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 6593
01c52d31 6594 * smiley.el: Add missing test smiley.
6203370b 6595
01c52d31 65962006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 6597
01c52d31
MB
6598 * mm-decode.el (mm-with-part): New macro.
6599 (mm-get-part): Use it; work with message/external-body as well.
6600 (mm-save-part): Treat name and filename equally.
6203370b 6601
01c52d31
MB
6602 * mm-extern.el (mm-extern-cache-contents): New function.
6603 (mm-inline-external-body): Use it; force the part to be displayed;
6604 move undisplayer added to the cached handle to the parent.
6203370b 6605
01c52d31
MB
6606 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6607 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 6608
01c52d31 6609 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 6610
01c52d31 66112006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6612
01c52d31
MB
6613 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6614 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6615 Emacs.]
46e8fe3d 6616
01c52d31 66172006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6618
01c52d31
MB
6619 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6620 path rather than symbol. Always return list of directories.
6621 Guarantee that image directory comes first. [Sync with image.el,
6622 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 6623
01c52d31
MB
6624 * message.el (message-make-tool-bar): Adjust to new API of
6625 `gmm-image-load-path-for-library'.
46e8fe3d 6626
01c52d31 6627 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 6628
01c52d31 6629 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 6630
01c52d31 66312006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 6632
01c52d31
MB
6633 * gnus-art.el (gnus-article-only-boring-p):
6634 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6635 intangible text.
6636 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 6637
01c52d31 66382006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 6639
01c52d31
MB
6640 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6641 `defun' instead of `gmm-defun-compat'.
46e8fe3d 6642
01c52d31 66432006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 6644
01c52d31
MB
6645 * message.el (message-unique-id): Don't use message-number-base36
6646 if (user-uid) is a float.
6647 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 6648
01c52d31 66492006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 6650
01c52d31 6651 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 6652
01c52d31
MB
6653 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6654 empty line between a part and a message part.
7347faa8 6655
01c52d31 66562006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6657
01c52d31
MB
6658 * smiley.el: Add more test smileys.
6659 (smiley-data-directory, smiley-regexp-alist)
6660 (gnus-smiley-file-types): Fix doc strings.
6661 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6662 adding new elements.
6663 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 6664
01c52d31 66652006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 6666
01c52d31
MB
6667 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6668 scan latest NoCeM messages instead of old ones.
6669 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6670 delimiters that are recently used.
6671 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 6672
01c52d31 6673 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 6674
01c52d31
MB
6675 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6676 level which is larger than gnus-use-nocem is specified.
7347faa8 6677
01c52d31 6678 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 6679
01c52d31 66802006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 6681
01c52d31 6682 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 6683
01c52d31
MB
6684 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6685 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 6686
01c52d31 6687 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 6688
01c52d31
MB
6689 * gnus-group.el (gnus-group-redraw-when-idle)
6690 (gnus-group-redraw-check): Remove.
6691 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 6692
01c52d31 66932006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 6694
01c52d31
MB
6695 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6696 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 6697
01c52d31 66982006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 6699
01c52d31
MB
6700 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6701 to gmm-image-load-path-for-library. Call with no-error argument.
6702 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 6703
01c52d31 6704 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 6705
01c52d31 6706 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 6707
01c52d31 6708 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 6709
01c52d31 67102006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 6711
01c52d31 6712 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 6713
01c52d31
MB
6714 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6715 nnml-generate-nov-databases-1.
6716 (nnml-generate-nov-databases): Use it.
6717 (nnml-generate-nov-databases-directory): Document no-active
6718 argument.
c4288669 6719
01c52d31
MB
6720 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6721 directory if path is t. Add no-error.
c4288669 6722
01c52d31
MB
6723 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6724 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 6725
01c52d31
MB
6726 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6727 resetting gnus-article-browse-html-temp-list.
c4288669 6728
01c52d31
MB
6729 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6730 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6731 Add example to docstring. Rename local variables. Move error
6732 checks to default case in cond and simplify.
73043f7d 6733
01c52d31 67342006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6735
01c52d31
MB
6736 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6737 handle is multipart when calling it recursively.
6738 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 6739
01c52d31 67402006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 6741
01c52d31
MB
6742 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6743 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 6744
01c52d31 67452006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 6746
01c52d31
MB
6747 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6748 is loaded.
7dafe00b 6749
01c52d31
MB
6750 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6751 loaded.
7dafe00b 6752
01c52d31 67532006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6754
01c52d31
MB
6755 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6756 to "Emacs 23 (unicode)" in doc string.
7dafe00b 6757
01c52d31
MB
6758 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6759 "Emacs 23 (unicode)" in comment.
7dafe00b 6760
01c52d31 67612006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6762
01c52d31 6763 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 6764
01c52d31
MB
6765 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6766 characters 160 through 255 in Emacs 23.
7dafe00b 6767
01c52d31 67682006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6769
01c52d31
MB
6770 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6771 gnus-article-browse-html-temp.
6772 (gnus-article-browse-delete-temp): Make it customizable. Add
6773 `file'. Adjust doc string.
6774 (gnus-article-browse-delete-temp-files): Add argument. Allow
6775 query for each file. Adjust doc string.
6776 (gnus-article-browse-html-parts): Add
6777 `gnus-article-browse-delete-temp-files' to
6778 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 6779
01c52d31 67802006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 6781
01c52d31
MB
6782 * gnus-art.el (gnus-article-browse-html-temp)
6783 (gnus-article-browse-delete-temp): New variables.
6784 (gnus-article-browse-delete-temp-files): New function.
6785 (gnus-article-browse-html-parts): Use it.
7dafe00b 6786
01c52d31 67872006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6788
01c52d31 6789 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 6790
01c52d31
MB
6791 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6792 string.
7dafe00b 6793
01c52d31
MB
6794 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6795 gnus-summary-insert-new-articles when unplugged. Remove
6796 gnus-summary-search-article-forward.
7dafe00b 6797
01c52d31
MB
6798 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6799 display-visual-class instead of display-color-cells.
7dafe00b 6800
01c52d31 68012006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 6802
01c52d31
MB
6803 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6804 message/* containing non-ASCII text properly.
7dafe00b 6805
01c52d31 68062006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 6807
01c52d31
MB
6808 * message.el: Require gmm-utils, remove autoloads.
6809 (message-tool-bar): Set default based on
6810 gmm-tool-bar-style.
6811 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6812
01c52d31
MB
6813 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6814 gmm-tool-bar-style.
6815 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6816
01c52d31
MB
6817 * gnus-group.el (gnus-group-tool-bar): Set default based on
6818 gmm-tool-bar-style.
6819 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 6820
01c52d31
MB
6821 * gmm-utils.el (gmm-image-directory): Rename variable from
6822 gmm-image-load-path.
6823 (gmm-image-load-path): Use gmm-image-directory.
6824 (gmm-customize-mode): New function.
6825 (gmm-tool-bar-style): New variable.
7dafe00b 6826
01c52d31
MB
6827 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6828 gnus-group-redraw-line-number.
6829 (gnus-group-redraw-check): Simplify.
6830 (gnus-group-tool-bar-update): Remove redraw check.
6831 (gnus-group-make-tool-bar): Add redraw check.
447505b5 6832
01c52d31 68332006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 6834
01c52d31 6835 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 6836
01c52d31 68372006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 6838
01c52d31 6839 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 6840
01c52d31 68412006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6842
01c52d31
MB
6843 * gnus-art.el (gnus-button): New face.
6844 (gnus-article-button-face): Use it.
3031d8b0 6845
01c52d31
MB
6846 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6847 gnus-summary-next-page. Re-order.
3031d8b0 6848
01c52d31
MB
6849 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6850 next-node are now included.
6851 (gnus-group-redraw-line-number): New internal variable.
6852 (gnus-group-redraw-check): Helper function for updating the tool
6853 bar.
6854 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 6855
01c52d31 6856 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 6857
01c52d31
MB
6858 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6859 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6860 Use it to match format of Spamassassin 3.0 and later. Reported by
6861 IRIE Tetsuya <irie@t.email.ne.jp>.
6862 (spam-check-bogofilter)
6863 (spam-bogofilter-register-with-bogofilter): Fix args of
6864 `gnus-error' calls.
3031d8b0 6865
01c52d31 68662006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6867
01c52d31
MB
6868 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6869 unnecessary interaction when sending queued mails. Reported by
6870 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 6871
01c52d31 68722006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 6873
01c52d31
MB
6874 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6875 first or last are nil.
3031d8b0 6876
01c52d31 68772006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 6878
01c52d31 6879 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 6880
01c52d31 68812006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 6882
01c52d31 6883 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 6884
01c52d31 68852006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 6886
01c52d31 6887 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 6888
01c52d31 68892006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6890
01c52d31
MB
6891 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6892 nov.php.
58090a8d 6893
01c52d31 68942006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 6895
01c52d31
MB
6896 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6897 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6898 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6899 output on the server side.
6900 (nnweb-google-create-mapping): Update regexps and add some
6901 progress indication.
58090a8d 6902
01c52d31 69032006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6904
01c52d31
MB
6905 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6906 gnus-agent-toggle-plugged. Re-order icons.
6907 (gnus-group-tool-bar-gnome): Add
6908 gnus-group-{prev,next}-unread-group.
6909 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 6910
01c52d31
MB
6911 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6912 gnus-summary-insert-new-articles.
58090a8d 6913
01c52d31
MB
6914 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6915 comments.
58090a8d 6916
01c52d31
MB
6917 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6918 also available in Emacs 21.3.
58090a8d 6919
01c52d31
MB
6920 * message.el (message-fix-before-sending): Change "Emacs 22" to
6921 "Emacs 23 (unicode)" in comment.
58090a8d 6922
01c52d31
MB
6923 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6924 "Emacs 23 (unicode)" in comment.
58090a8d 6925
01c52d31
MB
6926 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6927 comment.
6928 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 6929
01c52d31 6930 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 6931
01c52d31 69322006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6933
01c52d31
MB
6934 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6935 and load-path.
58090a8d 6936
01c52d31 69372006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6938
01c52d31
MB
6939 * message.el: Autoload gmm-image-load-path.
6940 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6941 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6942 consitency.
58090a8d 6943
01c52d31
MB
6944 * gmm-utils.el (gmm-image-load-path): Also search in
6945 "../etc/images". Don't set gmm-image-load-path if we don't find
6946 the image.
58090a8d 6947
01c52d31 69482006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 6949
01c52d31
MB
6950 * gmm-utils.el (gmm-image-load-path): Don't make
6951 `gmm-image-load-path' include subdirectories which the second arg
6952 `image' might specify.
58090a8d 6953
01c52d31
MB
6954 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6955 subdirectory to icon file names.
58090a8d 6956
01c52d31 6957 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 6958
01c52d31 69592006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6960
01c52d31
MB
6961 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6962 gmm-image-load-path calls.
58090a8d 6963
01c52d31 6964 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6965
01c52d31 6966 * message.el (message-make-tool-bar): Ditto.
58090a8d 6967
01c52d31 6968 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6969
01c52d31
MB
6970 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6971 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6972
01c52d31
MB
6973 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6974 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6975
01c52d31
MB
6976 * message.el (message-tool-bar-gnome): Use new icon names.
6977 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6978
01c52d31
MB
6979 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6980 functions from MH-E.
6981 (gmm-image-load-path): New variable from MH-E.
6982 (gmm-image-load-path): New function from MH-E. Added arguments
6983 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6984 *-image-load-path-called-flag.
4c2ad11d 6985
01c52d31 69862006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6987
01c52d31 6988 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6989
01c52d31 69902006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6991
01c52d31
MB
6992 * nnimap.el (nnimap-request-move-article): Change folder back to
6993 source group before deleting.
6586e9c9 6994
01c52d31 69952006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6996
01c52d31 6997 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6998
01c52d31
MB
6999 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7000 mm-url.
e8beac8a 7001
01c52d31 7002 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 7003
01c52d31 70042006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 7005
01c52d31
MB
7006 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7007 coding system which mm-charset-to-coding-system returns for a
7008 given charset is valid.
e8beac8a 7009
01c52d31 70102006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 7011
01c52d31
MB
7012 * html2text.el (html2text-remove-tag-list):
7013 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 7014
01c52d31 70152006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 7016
01c52d31 7017 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 7018
01c52d31 70192006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7020
01c52d31
MB
7021 * gnus-art.el (article-strip-banner): Call
7022 article-really-strip-banner only when the regexp match is made.
3b059693 7023
01c52d31 70242006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 7025
01c52d31
MB
7026 * gnus-art.el (article-strip-banner): Use
7027 gnus-extract-address-components instead of
7028 mail-header-parse-addresses to make it work with non-ASCII text;
7029 remove mail-encode-encoded-word-string.
3b059693 7030
01c52d31
MB
7031 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7032 values which are surrounded with \"...\"; make it never cause a
7033 Lisp error; give up parsing of parameters if it failed in
7034 extracting type.
3b059693 7035
880820fe 70362006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 7037
01c52d31
MB
7038 * smime.el (smime-cert-by-ldap-1): Fix bug where
7039 `smime-ldap-search' returns results without userCertificates.
ab513ed4 7040
01c52d31 70412006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 7042
01c52d31 7043 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 7044
01c52d31 70452006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 7046
01c52d31
MB
7047 * spam.el (spam-check-spamassassin-headers): Adapt format for
7048 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
7049 <ari@mbf.ocn.ne.jp>.
7050 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 7051
01c52d31 70522006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 7053
01c52d31
MB
7054 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7055 make-temp-file; make it work with XEmacs as well.
9516b9f4 7056
01c52d31
MB
7057 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7058 mm-make-temp-file.
9516b9f4 7059
01c52d31
MB
7060 * mm-decode.el (mm-display-external): Use the 3rd arg of
7061 mm-make-temp-file.
7062 (mm-create-image-xemacs): Ditto.
9516b9f4 7063
01c52d31 70642006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 7065
01c52d31
MB
7066 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7067 with message-narrow-to-headers.
7068 (gnus-draft-setup): Narrow to header to run message-fetch-field.
7069 (gnus-draft-check-draft-articles): New function.
7070 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 7071
01c52d31 70722006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 7073
01c52d31
MB
7074 * gnus-art.el (gnus-article-browse-html-parts):
7075 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7076 Don't use suffix argument for mm-make-temp-file for Emacs 21
7077 compatibility. Remove useless `format'.
292f71fe 7078
01c52d31 70792006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 7080
01c52d31
MB
7081 * nnweb.el (nnweb-google-wash-article): Update regexps.
7082 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 7083
01c52d31 70842006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 7085
01c52d31
MB
7086 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7087 re-loading nn* modules.
292f71fe 7088
01c52d31 70892006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 7090
01c52d31
MB
7091 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7092 for `tool-bar-mode' and don't check it's default-value.
292f71fe 7093
01c52d31 7094 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 7095
01c52d31 7096 * message.el (message-make-tool-bar): Ditto.
292f71fe 7097
01c52d31
MB
7098 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7099 `substring'. Shorten tmp-file name.
292f71fe 7100
01c52d31 7101 * gnus.el: Remove bogus comment.
292f71fe 7102
01c52d31 71032006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 7104
01c52d31
MB
7105 * gnus-art.el (gnus-article-browse-html-parts): New function.
7106 (gnus-article-browse-html-article): New function for viewing html
7107 articles with a browser.
bd2cef66 7108
01c52d31 71092006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 7110
01c52d31
MB
7111 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7112 (mml2015-pgg-encrypt): Ditto.
ffda926c 7113
01c52d31
MB
7114 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7115 (mml1991-pgg-encrypt): Ditto.
f5fab556 7116
01c52d31 71172006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 7118
01c52d31
MB
7119 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7120 message-make-date instead of current-time-string.
4b9f0de2 7121
01c52d31
MB
7122 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7123 to gnus-decoded which mm-uu might set.
4b9f0de2 7124
01c52d31 71252006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 7126
01c52d31
MB
7127 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7128 don't decode quoted parameters; remove misimported Emacs code.
7129 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7130 (rfc2231-decode-encoded-string): Don't use split-string which
7131 behaves differently according to Emacs version; use
7132 mm-decode-coding-region to convert charset to coding-system.
7133 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7134 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 7135
01c52d31 71362006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 7137
01c52d31
MB
7138 * gnus-art.el (article-decode-charset): Don't use ignore-errors
7139 when calling mail-header-parse-content-type.
7140 (article-de-quoted-unreadable): Ditto.
7141 (article-de-base64-unreadable): Ditto.
7142 (article-wash-html): Ditto.
20051b27 7143
01c52d31
MB
7144 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7145 calling mail-header-parse-content-type and
7146 mail-header-parse-content-disposition.
7147 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7148 mail-header-parse-content-type.
82259e50 7149
01c52d31
MB
7150 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7151 insert charset and format parameters; encode description after
7152 inserting it to buffer.
7153 (mml-insert-parameter): Fold lines properly even if a parameter is
7154 segmented into two or more lines; change the max column to 76.
82259e50 7155
01c52d31
MB
7156 * rfc1843.el (rfc1843-decode-article-body): Don't use
7157 ignore-errors when calling mail-header-parse-content-type.
46f93472 7158
01c52d31
MB
7159 * rfc2231.el (rfc2231-parse-string): Return at least type if
7160 possible; don't cause an error even if it fails in parsing of
7161 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7162 (rfc2231-encode-string): Don't break lines at the beginning, leave
7163 it to mml-insert-parameter.
46f93472 7164
01c52d31
MB
7165 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7166 calling mail-header-parse-content-type.
d3a597b7 7167
01c52d31 71682006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 7169
01c52d31
MB
7170 * spam-report.el (spam-report-gmane-use-article-number):
7171 Improve doc string.
7172 (spam-report-gmane-internal): Check if a suitable header was found
7173 in the article.
8753ddee 7174
01c52d31 71752006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 7176
01c52d31
MB
7177 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7178 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 7179
01c52d31 71802006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 7181
01c52d31 7182 Update copyright notices of all files in the gnus directory.
8753ddee 7183
01c52d31 71842006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 7185
01c52d31 7186 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 7187
01c52d31 71882006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 7189
01c52d31
MB
7190 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7191 segmented lines of parameter value to cope with Thunderbird 1.5
7192 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7193 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7194 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 7195
01c52d31 71962006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 7197
01c52d31
MB
7198 * mml.el (mml-generate-mime-1): Correct the order of inline signed
7199 parts.
a33704bb 7200
01c52d31 72012006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 7202
01c52d31
MB
7203 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7204 there's only one active file for all servers.
7205 (nnweb-request-scan): Make sure nnweb-articles is initialized on
7206 solid groups. Gnus might have used a FAST request to select the group.
7207 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7208 and nnweb-search redundantly in the active file.
7209 (nnweb-request-list): Don't list bogus groups. There can only be one.
7210 (nnweb-request-create-group): Don't use ARGS.
7211 (nnweb-possibly-change-server, nnweb-request-group): Remove some
7212 initialisations. Let nnoo do the work.
a33704bb 7213
01c52d31 72142006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 7215
01c52d31
MB
7216 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7217 Say the part has been decoded.
a33704bb 7218
01c52d31 7219 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 7220
01c52d31 72212006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 7222
01c52d31
MB
7223 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7224 mailcap-viewer-test-cache when there's no 'test clause, since that
7225 will invert the meaning of a "nil" test previously determined by
7226 mailcap-mailcap-entry-passes-test.
53cfefc8 7227
01c52d31 72282006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 7229
01c52d31
MB
7230 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7231 compiling.
53cfefc8 7232
01c52d31 7233 * gnus-sum.el: Ditto.
53cfefc8 7234
01c52d31 7235 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 7236
01c52d31 72372006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7238
01c52d31 7239 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 7240
01c52d31 72412006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 7242
01c52d31
MB
7243 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7244 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7245 current Google Groups.
53cfefc8 7246
01c52d31 72472006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 7248
01c52d31
MB
7249 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7250 and tool-bar-mode.
66841476 7251
01c52d31
MB
7252 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7253 and tool-bar-mode.
66841476 7254
01c52d31
MB
7255 * message.el (message-tool-bar-update): Simplify.
7256 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 7257
01c52d31
MB
7258 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7259 gnus-summary-buffer.
7260 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7261 gnus-summary-reply.
81df110a 7262
01c52d31 7263 * gmm-utils.el (gmm): Add :version.
5fae1cae 7264
01c52d31 72652006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 7266
01c52d31
MB
7267 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7268 autoload.
5fae1cae 7269
01c52d31 72702006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 7271
01c52d31 7272 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 7273
01c52d31 72742006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 7275
01c52d31 7276 * message.el: Change some comments WRT tool-bars.
81df110a 7277
01c52d31
MB
7278 * gnus-sum.el (gnus-summary-tool-bar)
7279 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7280 (gnus-summary-tool-bar-zap-list): New variables.
7281 (gnus-summary-make-tool-bar): Complete rewrite using
7282 `gmm-tool-bar-from-list'.
430d3ed7 7283
01c52d31
MB
7284 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7285 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7286 variables.
7287 (gnus-group-make-tool-bar): Complete rewrite using
7288 `gmm-tool-bar-from-list'.
7289 (gnus-group-tool-bar-update): New function.
430d3ed7 7290
01c52d31 7291 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 7292
01c52d31 72932006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 7294
01c52d31
MB
7295 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7296 is dissected into a single part of which the type is the same as
7297 the given one; decode charset.
6ff5b064 7298
01c52d31 72992006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 7300
01c52d31
MB
7301 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7302 into alists as symbol not string, since that's what
7303 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7304 look for.
a8f6d239 7305
01c52d31 73062006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 7307
01c52d31
MB
7308 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7309 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 7310
01c52d31 7311 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 7312
01c52d31 73132006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7314
01c52d31
MB
7315 * gnus-art.el (gnus-mime-security-button-commands): New variable.
7316 (gnus-mime-security-button-menu): New definition.
7317 (gnus-mime-security-button-map): Use them.
7318 (gnus-mime-security-button-menu): New function.
7319 (gnus-insert-mime-security-button): Addition to help echo.
7320 (gnus-mime-security-run-function, gnus-mime-security-save-part)
7321 (gnus-mime-security-pipe-part): New functions.
d752cf53 7322
01c52d31
MB
7323 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7324 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 7325
01c52d31
MB
7326 * mm-decode.el (mm-handle-set-disposition): Remove.
7327 (mm-handle-set-description): Remove.
d752cf53 7328
01c52d31 73292006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 7330
01c52d31
MB
7331 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7332 (mm-w3m-standalone-supports-m17n-p): New function.
7333 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7334 w3m usage.
d752cf53 7335
01c52d31
MB
7336 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7337 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 7338
01c52d31 73392006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 7340
01c52d31
MB
7341 * message.el (message-tool-bar-zap-list): Use
7342 gmm-tool-bar-zap-list as custom type.
7343 (message-tool-bar-update): New function.
7344 (message-tool-bar, message-tool-bar-gnome)
7345 (message-tool-bar-retro): Add message-tool-bar-update.
7346 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 7347
01c52d31 7348 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 7349
01c52d31
MB
7350 * gmm-utils.el (gmm-error): Describe `args'.
7351 (gmm-tool-bar-zap-list): New widget.
7352 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 7353
01c52d31 73542006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7355
01c52d31
MB
7356 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7357 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7358 the number of recursive calls.
4a2358e9 7359
01c52d31
MB
7360 * mm-decode.el (mm-handle-set-disposition): New macro.
7361 (mm-handle-set-description): New macro.
4a2358e9 7362
01c52d31 73632006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 7364
01c52d31
MB
7365 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7366 encoding.
4a2358e9 7367
01c52d31 73682006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7369
01c52d31
MB
7370 * message.el (message-tool-bar-zap-list, message-tool-bar)
7371 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7372 (message-tool-bar-local-item-from-menu): Remove.
7373 (message-tool-bar-map): Replace by `message-make-tool-bar'.
7374 (message-make-tool-bar): New function.
7375 (message-mode): Use `message-make-tool-bar'.
4a2358e9 7376
01c52d31
MB
7377 * gmm-utils.el: New file.
7378 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7379 (gmm-lazy): New widget copied from `nnmail.el'.
7380 (gmm-tool-bar-from-list): New function for creating customizable
7381 tool bars.
7382 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
7383 output.
7384 (gmm): Add :prefix to defgroup.
4a2358e9 7385
01c52d31 73862006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 7387
01c52d31 7388 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 7389
01c52d31 73902006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 7391
01c52d31
MB
7392 * mml.el (mml-attach-file): Describe `description' in doc string.
7393 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 7394
01c52d31 73952006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 7396
01c52d31 7397 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 7398
01c52d31 73992006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 7400
01c52d31 7401 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 7402
01c52d31 74032006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 7404
01c52d31
MB
7405 * imap.el (imap-open): Handle case where buffer is a buffer
7406 object.
41e11121 7407
01c52d31 74082005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 7409
01c52d31
MB
7410 * gnus-delay.el (gnus-delay): Don't autoload.
7411 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7412 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 7413
01c52d31 74142005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 7415
01c52d31 7416 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 7417
01c52d31 74182006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 7419
01c52d31 7420 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 7421
01c52d31 7422 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 7423
01c52d31 74242006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 7425
01c52d31 7426 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 7427
01c52d31 74282006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 7429
01c52d31
MB
7430 * mm-decode.el (mm-inlined-types): Add application/pgp.
7431 (mm-automatic-display): Ditto.
11e22c4a 7432
01c52d31
MB
7433 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7434 part as text.
11e22c4a 7435
01c52d31 74362006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 7437
01c52d31
MB
7438 * nnrss.el: Update copyright.
7439 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 7440
01c52d31
MB
7441 * gnus-art.el:
7442 * gnus-sum.el:
7443 * mm-uu.el:
7444 * mm-view.el: Update copyright.
97f78c9b 7445
01c52d31 74462006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 7447
01c52d31
MB
7448 * message.el (message-info): New function.
7449 (message-mode-menu): Add it.
7450 Update copyright.
97f78c9b 7451
01c52d31 7452 * ChangeLog: Fix and update copyright.
97f78c9b 7453
01c52d31 74542006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 7455
01c52d31
MB
7456 * message.el (message-forward-subject-name-subject): Prefer the
7457 address to 'nowhere' if the sender has no name.
7458 Fix typo. Update copyright year.
97f78c9b 7459
01c52d31 74602006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 7461
01c52d31
MB
7462 * gnus-art.el (article-wash-html): Use
7463 gnus-summary-show-article-charset-alist if a numeric arg is given.
7464 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 7465
01c52d31
MB
7466 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7467 mm-inline-text-html-render-with-w3m-standalone.
7468 (mm-text-html-washer-alist): Map w3m-standalone to
7469 gnus-article-wash-html-with-w3m-standalone.
7470 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 7471
01c52d31 74722006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 7473
01c52d31
MB
7474 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7475 Improve LaTeX.
4b91459a 7476
01c52d31 74772006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 7478
01c52d31
MB
7479 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7480 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 7481
01c52d31
MB
7482 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7483 the buffer.
4b91459a 7484
01c52d31 74852006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7486
01c52d31
MB
7487 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7488 custom definition of `gnus-posting-styles'.
d44e3b45 7489
01c52d31
MB
7490 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7491 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 7492
01c52d31 74932006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 7494
01c52d31
MB
7495 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7496 Use nntp for bug archive.
4b91459a 7497
01c52d31 74982006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 7499
01c52d31
MB
7500 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7501 parts.
7502 (nnrss-normalize-date): New function converts ISO 8601 date into
7503 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7504 (nnrss-check-group): Use it.
c03ac728 7505
01c52d31 75062006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7507
01c52d31 7508 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 7509
01c52d31
MB
7510 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7511 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7512 (nnrss-insert-w3): Ditto.
d8a88581 7513
01c52d31 75142005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 7515
01c52d31
MB
7516 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7517 the articles to be forwarded including the case where neither a
7518 number of articles nor a region is specified.
d8a88581 7519
01c52d31 75202005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7521
01c52d31
MB
7522 * nnrss.el (nnrss-request-article): Fix last change; fill
7523 text/plain parts.
7573397b 7524
01c52d31 75252005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 7526
01c52d31
MB
7527 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7528 in text/plain part.
7529 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 7530
01c52d31 75312005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 7532
01c52d31
MB
7533 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7534 article.
9ebc3953 7535
01c52d31 75362005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 7537
01c52d31
MB
7538 * nnml.el: Don't require gnus-bcklg. Autoload it.
7539 (nnml-use-compressed-files, nnml-save-mail): Support other
7540 comression programs such as bzip2.
7929f858 7541
01c52d31 75422005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 7543
01c52d31
MB
7544 * dns.el (query-dns): Make sure we check the buffer size before
7545 removing tcp headers.
7929f858 7546
01c52d31 75472005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 7548
01c52d31
MB
7549 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7550 remove MIME buttons associated with multipart/alternative parts.
7551 (gnus-mime-display-alternative): Tag buttons using `article-type'
7552 text property.
ead25b5c 7553
01c52d31
MB
7554 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7555 associated with multipart/alternative parts.
ead25b5c 7556
01c52d31 7557 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 7558
01c52d31
MB
7559 * mm-decode.el (mm-inlined-types): Fix custom type.
7560 (mm-keep-viewer-alive-types): Ditto.
7561 (mm-automatic-display): Ditto.
7562 (mm-attachment-override-types): Ditto.
7563 (mm-inline-override-types): Ditto.
7564 (mm-automatic-external-display): Ditto.
8774406b 7565
01c52d31 75662005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 7567
01c52d31
MB
7568 * spam-report.el (spam-report-user-mail-address)
7569 (spam-report-user-agent): New variables.
7570 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 7571
01c52d31 75722005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 7573
01c52d31
MB
7574 * gnus-art.el (gnus-button-handle-custom): Do not just use
7575 `customize-apropos' for any "M-x customize-*" button but the
7576 function called for. Accept both the function name and its
7577 argument in order to achieve this.
7578 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7579 function name to `gnus-button-handle-custom' in case of "M-x
7580 customize-*" buttons.
59fda2fa 7581
01c52d31 75822005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 7583
01c52d31
MB
7584 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7585 multipart/alternative and add xref to mm-discouraged-alternatives
7586 in doc string.
7d0c69be 7587
01c52d31
MB
7588 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7589 gnus-buttonized-mime-types in doc string.
7d0c69be 7590
01c52d31 75912005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7592
01c52d31
MB
7593 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7594 Suggest image/.* in the doc string.
d6697c02 7595
01c52d31 75962005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 7597
01c52d31
MB
7598 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7599 message-marks (Debian bug #342521).
d6697c02 7600
01c52d31 76012005-12-12 Simon Josefsson <jas@extundo.com>
84861437 7602
01c52d31
MB
7603 * password.el (password-read-from-cache): Add.
7604 (password-read): Use it.
84861437 7605
01c52d31 76062005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 7607
01c52d31
MB
7608 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7609 us-ascii as a MIME charset.
3338c0ad 7610
01c52d31
MB
7611 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7612 against the case where the 2nd arg TYPE is nil.
3338c0ad 7613
01c52d31 76142005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 7615
01c52d31 7616 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 7617
01c52d31 7618 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 7619
01c52d31 76202005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 7621
01c52d31 7622 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 7623
01c52d31 76242005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 7625
01c52d31
MB
7626 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7627 RFC1524) if it is in mailcap or add a suffix according to
7628 mailcap-mime-extensions when generating a temp filename; postpone
7629 deleting a temp file for 2 seconds for some wrappers, shell
7630 scripts, and so on, which might exit right after having started a
7631 viewer command as a background job.
7632
76332005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7634
7635 * nntp.el (nntp-marks-directory): Fix custom group.
7636
7637 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7638 steps when < 10.
7639
7640 * gnus-start.el (gnus-no-server-1): Mention
7641 `gnus-level-default-subscribed' in doc string.
7642
76432005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7644
7645 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7646 parens.
7647
76482005-11-26 Dave Love <fx@gnu.org>
7649
7650 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7651 (tls-program, tls-success): Provide openssl alternative.
7652
7653 * starttls.el: Doc fixes.
7654 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7655 SERVICE to PORT.
7656
002876ab 7657 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
7658 port null or service name.
7659 (starttls-negotiate): Autoload.
7660
76612005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * message.el (message-kill-to-signature): Fix interactive spec.
7664
76652005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7666
7667 * pop3.el (pop3-open-server): Recognize a string as a service name.
7668
76692005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7670
7671 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7672
76732005-11-23 Dave Love <fx@gnu.org>
7674
7675 Add pop3s, pop3/starttls.
7676
7677 * pop3.el (pop3-authentication-scheme): Clarify doc.
7678 (open-tls-stream, starttls-open-stream): Autoload.
7679 (pop3-stream-type): New.
7680 (pop3-open-server): Use it.
7681
7682 * mail-source.el (mail-sources): Fix some :types. Add stream type
7683 for POP.
7684 (mail-source-keyword-map): Add :stream for POP.
7685 (mail-source-fetch-pop): Use pop3-stream-type.
7686
76872005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7688
7689 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7690 of current-time-string.
7691
76922005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7693
7694 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7695 date header.
7696
76972005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7698
7699 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7700 it can seriously impact performance as it bypasses the agent's
7701 local caches.
7702
77032005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7704
7705 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7706 must be explicitly online rather than "not explicitly offline" for
7707 its flags to be synchronized.
7708
7709 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7710 that gnus-uu-unmark-thread will function correctly.
7711
7712 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7713 1024K is instead displayed as 1M.
7714
77152005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7716
7717 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7718
77192005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7720
7721 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7722
77232005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7724
7725 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7726 error message to display actual error condition.
7727 (gnus-agent-save-local): Avoid saving symbols that are bound to
7728 nil as they simply result in a warning message in
7729 gnus-agent-read-local.
7730
77312005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7732
7733 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7734 rather than make-variable-buffer-local for file-precious-flag.
7735
77362005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7737
7738 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7739 for duplicates which are removed. The invalid sort check then
7740 triggers a rescan after the sort as sorting may have moved
7741 duplicate entries such that they can be cheaply detected.
7742
77432005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7744
7745 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7746
77472005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7748
7749 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7750 internal variable to a custom variable. Changed default value
7751 from compressed(2) to uncompressed(1).
7752 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7753 support for uncompressed agentview files. Taken together, reading
7754 the agentview file should now be 6-7 times faster.
7755
77562005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7757
7758 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7759 as a buffer-local variable. This avoids creating truncated
7760 dribble files as a result of a hang up, eg.
7761
77622005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7763
7764 * gnus-start.el (gnus-start-draft-setup): Enforce
7765 `gnus-draft-mode' for nndraft:drafts at startup.
7766
7767 * gnus.el (gnus-splash): Change custom group.
7768 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7769 allow-list argument.
7770
7771 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7772 string.
7773
77742005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7775
7776 * gnus-art.el (gnus-default-article-saver): Add user-defined
7777 `function' to custom type.
7778
77792005-10-30 Chong Yidong <cyd@stupidchicken.com>
7780
7781 * imap.el (imap-open): Handle case where buffer is a buffer
7782 object.
7783
77842005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7785
7786 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7787 long lines.
7788 (gnus-cache-delete-group): Wrap doc strings.
7789
7790 * gnus-agent.el (gnus-agent-rename-group)
7791 (gnus-agent-delete-group): Wrap doc strings.
7792
01c52d31
MB
77932005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7794
7795 * gnus-start.el (gnus-1): Add "native" to
7796 gnus-predefined-server-alist.
7797
7798 * gnus.el (gnus-method-to-server): Don't add "native" to the
7799 lists here, because that leads to problems when
7800 gnus-select-method is bound.
7801
78022005-11-09 Simon Josefsson <jas@extundo.com>
7803
7804 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7805 use (not sort-by-date) instead.
7806
78072005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * gnus-delay.el (gnus-delay-group): Don't autoload.
7810 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7811 to be re-loaded when customizing the `gnus-delay' group.
7812
78132005-11-19 Chong Yidong <cyd@stupidchicken.com>
7814
7815 * message.el: Revert last changes.
7816 (message-insert-citation-line): Use newlines.
7817
78182005-11-17 Chong Yidong <cyd@stupidchicken.com>
7819
7820 * message.el (message-courtesy-message)
7821 (message-mark-insert-begin, message-mark-insert-end)
7822 (message-elide-ellipsis, message-cancel-message)
7823 (message-add-header, message-change-subject)
7824 (message-cross-post-followup-to-header)
7825 (message-cross-post-insert-note, message-reduce-to-to-cc)
7826 (message-widen-reply, message-delete-not-region)
7827 (message-kill-to-signature, message-insert-signature)
7828 (message-insert-importance-high, message-insert-importance-low)
7829 (message-insert-or-toggle-importance)
7830 (message-insert-disposition-notification-to)
7831 (message-indent-citation, message-yank-original)
7832 (message-cite-original-without-signature, message-cite-original)
7833 (message-insert-citation-line, message-position-on-field)
7834 (message-fix-before-sending, message-send-mail-partially)
7835 (message-send-mail, message-send-mail-with-sendmail)
7836 (message-send-mail-with-qmail, message-send-news)
7837 (message-check-news-header-syntax, message-generate-headers)
7838 (message-insert-courtesy-copy, message-fill-address)
7839 (message-fill-header, message-shorten-references)
7840 (message-setup-1, message-cancel-news)
7841 (message-forward-make-body-plain, message-forward-make-body-mime)
7842 (message-forward-make-body-mml, message-encode-message-body)
7843 (message-forward-make-body-digest-plain)
7844 (message-forward-make-body-digest-mime)
7845 (message-use-alternative-email-as-from): Insert `hard-newline'
7846 instead of ordinary newlines.
7847
78482005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7849
7850 * message.el (message-generate-headers): Downcase the argument
7851 given to message-check-element.
7852
78532005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7854
7855 * nntp.el (nntp-authinfo-rejected): New error condition.
7856 (nntp-wait-for): Use new error condition to signal authentication
7857 error.
7858 (nntp-retrieve-data): Rethrow new error condition to break out of
7859 recursive call to nntp-send-authinfo.
7860
78612005-11-08 Romain Francoise <romain@orebokech.com>
7862
7863 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7864 (gnus-summary-exit-map): Bind to `Z p'.
7865 (gnus-summary-make-menu-bar): Add menu item.
7866
78672005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7868
7869 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7870 (gnus-treat-*): Add `first' in all doc strings.
7871
7872 * gnus-group.el (gnus-group-compact-group): Fix typo.
7873
78742005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * gnus.el (gnus-parameters-case-fold-search): New variable.
7877 (gnus-parameters-get-parameter): Use it.
7878
7879 * gnus-score.el (gnus-home-score-file): Doc fix.
7880
78812005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7882
7883 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7884
78852005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7886
7887 * mm-util.el (mm-special-display-p): New function.
7888
7889 * mml.el (mml-preview): Use it; doc fix.
7890
78912005-10-29 Romain Francoise <romain@orebokech.com>
7892
7893 * message.el (message-fix-before-sending): Fix comment.
7894
78952005-10-29 Jari Aalto <jari.aalto@cante.net>
7896
7897 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7898
78992005-10-29 Jari Aalto <jari.aalto@cante.net>
7900
7901 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7902 Used in gnus-score.el.
7903
79042005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7905
7906 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7907
79082005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7909
7910 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7911 whitespace removed in revision 7.8. Use concatenated string to
7912 protect trailing whitespace.
7913
880820fe 79142005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
7915
7916 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7917 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7918 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7919 Courier IMAP ("some version from 2004"). Mostly based on similar
7920 code in the same function.
7921
79222005-10-26 Didier Verna <didier@xemacs.org>
7923
002876ab 7924 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 7925 article buffer.
002876ab 7926 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 7927 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
7928 NOV database and in article itself.
7929 Invalidate article backlog.
7930
79312005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7932
7933 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7934
79352005-10-26 Simon Josefsson <jas@extundo.com>
7936
7937 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7938 part of 2004-07-25 change.
7939
79402005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * message.el (message-display-completion-list): New function.
7943 (message-expand-group): Use it; make sure the Completions buffer
7944 is modifiable.
7945
79462005-10-30 Chong Yidong <cyd@stupidchicken.com>
7947
c9e31f32 7948 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
7949
79502005-10-24 Eli Zaretskii <eliz@gnu.org>
7951
7952 * pgg-def.el:
7953 * pgg-gpg.el:
7954 * pgg-parse.el:
7955 * pgg-pgp.el:
7956 * pgg-pgp5.el:
7957 * pgg.el: Move to the parent lisp directory.
7958
79592005-10-23 Chong Yidong <cyd@stupidchicken.com>
7960
7961 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7962 user-mail-name is an empty string.
7963
79642005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7965
7966 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7967 depending on gnus-score-decay-constant.
7968
7969 * encrypt.el (encrypt-insert-file-contents)
7970 (encrypt-write-file-contents): Don't use `gnus-message'.
7971
7972 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7973 arguments.
7974 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7975 arguments to mm-uu-verbatim-marks-extract.
7976 (mm-uu-hide-markers): New variable.
7977 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7978
7979 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7980 (gnus-convert-image-to-face-command): Use "convert" by default to
7981 allow other input image formats.
7982 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7983 accordingly.
7984
79852005-10-23 Simon Josefsson <jas@extundo.com>
7986
7987 * imap.el (imap-gssapi-program): Align command line parameters
7988 with latest GNU SASL.
7989 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7990
79912005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7992
7993 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7994 HTML.
7995 (nnslashdot-request-article): Ditto.
7996
79972005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7998
7999 * mail-source.el (mail-source-fetch-pop): Require pop3.
8000 (mail-source-check-pop): Ditto.
8001
80022005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8003
8004 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8005 errors.
8006
80072005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8008
8009 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8010 (gnus-treat-strip-leading-blank-lines): Improve doc string.
8011
8012 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8013
8014 * mm-bodies.el (mm-decode-string): Call
8015 `mm-charset-to-coding-system' with allow-override argument.
8016
80172005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8018
8019 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8020 (rfc2047-charset-to-coding-system): New function.
8021 (rfc2047-decode-encoded-words): New function.
8022 (rfc2047-decode-region): Use them.
8023 (rfc2047-decode-cte): Remove.
8024 (rfc2047-parse-and-decode): Remove.
8025 (rfc2047-decode): Remove.
8026
80272005-10-15 Kenichi Handa <handa@m17n.org>
8028
8029 * rfc2047.el (rfc2047-decode-cte): New function.
8030 (rfc2047-decode-region): Change the way to decode successive
8031 encoded-words: decode B- or Q-encoding in each encoded-word,
8032 concatenate them, and decode it as charset.
8033
80342005-10-17 Chong Yidong <cyd@stupidchicken.com>
8035
8036 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
8037 widget-move-and-invoke.
8038 (gnus-custom-mode): Use gnus-custom-map.
8039
80402005-10-15 Bill Wohler <wohler@newt.com>
8041
8042 * message.el (message-tool-bar-map): Renamed image file from
8043 mail_send to mail/send.
8044
80452005-10-16 Masatake YAMATO <jet@gyve.org>
8046
8047 * message.el (message-expand-group): Pass the common
8048 prefix substring of completion to `display-completion-list'.
8049
80502005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
8051
8052 * mml-sec.el (mml-secure-method): New internal variable.
8053 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8054 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8055 functions using mml-secure-method.
8056
8057 * mml.el (mml-mode-map): Add key bindings for those functions.
8058 (mml-menu): Simplify security menu entries. Suggested by Jesper
8059 Harder <harder@myrealbox.com>.
8060 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8061 end of message if point is the headers of the message.
8062
8063 * message.el (message-in-body-p): New function.
8064
8065 * assistant.el: Autoload gnus-util and netrc.
8066
8067 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8068 Use `mm-charset-override-alist' only when decoding.
8069
8070 * mm-bodies.el (mm-decode-body): Call
8071 `mm-charset-to-coding-system' with allow-override argument.
8072
8073 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8074 `filename' from Content-Disposition if Content-Type doesn't
8075 provide `name'.
8076 (gnus-mime-view-part-as-type): Set default instead of
8077 initial-input.
8078
80792005-10-09 Daniel Brockman <daniel@brockman.se>
8080
8081 * format-spec.el (format-spec): Propagate text properties of % spec.
8082
80832005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8084
8085 * gnus-art.el (gnus-treat-predicate): Add `first'.
8086
80872005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8088
8089 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8090 (mm-charset-override-alist): New variable.
8091 (mm-charset-to-coding-system): Use it.
8092 (mm-codepage-setup): New helper function.
8093 (mm-charset-eval-alist): New variable.
8094 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
8095 about unknown charsets.
8096
80972005-10-04 David Hansen <david.hansen@gmx.net>
8098
8099 * nnrss.el (nnrss-request-article): Add support for the comments tag.
8100 (nnrss-check-group): Ditto.
8101
81022005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8103
8104 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8105 Rename x-gnus-verbatim to x-verbatim.
8106 (mm-uu-type-alist): Fix regexp for verbatim-marks.
8107
8108 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8109 x-verbatim.
8110
8111 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8112
8113 * gnus-util.el (gnus-remove-duplicates): Remove.
8114
8115 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8116 instead of gnus-remove-duplicates.
8117
8118 * message.el (message-remove-duplicates): Remove.
8119 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8120 message-remove-duplicates.
8121
8122 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8123 available, else use implementation from `delete-dups'.
8124
8125 * message.el (message-insert-expires): New function.
8126 (message-mode-map): Add key binding.
8127 (message-mode-field-menu): Add menu entry.
8128 (message-mode): Document it.
8129 (message-make-expires-date): Use `message-make-date'.
8130
81312005-10-04 Josh Huber <huber@alum.wpi.edu>
8132
8133 * message.el (message-make-expires-date): New function.
8134
01c52d31
MB
81352005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * time-date.el: Autoload parse-time-string, XEmacs needs it.
8138
81392005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
8140
8141 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8142 function rather than the diff-mode.el package.
8143 (mm-display-external): Use with-current-buffer.
8144 (mm-viewer-completion-map, mm-viewer-completion-map):
8145 Move initialization inside declaration.
8146
81472005-09-29 Simon Josefsson <jas@extundo.com>
8148
8149 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
8150 autoload mail-check-payment.
8151 (spam-check-hashcash): Define unconditionally, since hashcash.el
8152 is part of Gnus now. Ignore errors from payment checking.
8153
81542005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8155
8156 * message.el (message-bold-region, message-unbold-region): Rename
8157 from `bold-region' and `unbold-region'.
8158
8159 * message.el: Remove useless autoloads.
8160
81612005-09-28 Simon Josefsson <jas@extundo.com>
8162
8163 * message.el (message-use-idna): Default to t.
8164 (message-use-idna): Test whether encoding works too. Doc fix.
8165
81662005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8167
8168 * nntp.el (nntp-warn-about-losing-connection): Remove.
8169
81702005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8171
8172 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8173 customizable. Change default value.
8174 (mm-uu-diff-groups-regexp): Change default value.
8175 (mm-uu-type-alist): Add doc string.
8176 (mm-uu-configure): Add doc string. Make it interactive.
8177 (mm-uu-tex-groups-regexp): New variable.
8178 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8179 (mm-uu-type-alist): Add LaTeX documents.
8180 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8181 of "text/verbatim".
8182 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8183
8184 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8185 instead of "text/verbatim".
8186
8187 * message.el (message-mark-inserted-region)
8188 (message-mark-insert-file): Use slrn style marks when called with
8189 prefix argument.
8190
81912005-09-27 Simon Josefsson <jas@extundo.com>
8192
8193 * message.el (message-idna-to-ascii-rhs-1): Reformat.
8194
880820fe 81952005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8196
8197 * message.el (message-remove-duplicates): New function.
8198 Implementation borrowed from `gnus-remove-duplicates'.
8199 (message-idna-to-ascii-rhs): Also encode idna addresses in
8200 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8201 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8202 only ask about the same idna domain once per header and also tell
8203 in what header to replace the idna domain.
8204
8205 * gnus-art.el (article-decode-idna-rhs): Also decode idna
8206 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8207 (article-decode-idna-rhs): Fix regexp so that all idna-address in
8208 a header is decoded and not just the last one.
8209
82102005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8211
8212 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8213 has been decoded.
8214
8215 * mm-decode.el (mm-automatic-display): Add text/verbatim.
8216 (mm-insert-part): Don't modify text if it has been decoded.
8217
8218 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8219 decoded.
8220
8221 * mm-view.el (mm-inline-text): Don't strip text props unless
8222 decoding enriched or richtext parts.
8223
82242005-09-25 Romain Francoise <romain@orebokech.com>
8225
8226 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8227 * gnus-start.el (gnus-subscribe-interactively):
8228 * gnus-uu.el (gnus-uu-grab-articles):
8229 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8230 space.
8231
82322005-09-24 Emilio C. Lopes <eclig@gmx.net>
8233
8234 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8235 * mm-view.el (mm-view-pkcs7-decrypt):
8236 * gnus-sum.el (gnus-summary-limit-to-extra)
8237 (gnus-summary-respool-article, gnus-read-move-group-name):
8238 * gnus-score.el (gnus-summary-increase-score):
8239 * gnus-util.el (gnus-completing-read-with-default):
8240 * gnus-art.el (gnus-read-save-file-name)
8241 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8242 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8243 * message.el (message-check-news-header-syntax):
8244 Follow convention for reading with the minibuffer.
8245
82462005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
8247
8248 * spam-report.el (spam-report-url-ping-plain):
8249 Use gnus-extended-version as User-Agent.
8250
8251 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8252 default value is nil.
8253
8254 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8255 (mm-uu-verbatim-marks-extract): New function.
8256 (mm-uu-extract): New face.
8257 (mm-uu-copy-to-buffer): Use it.
8258
8259 * spam-report.el (spam-report-gmane-ham): Renamed from
8260 `spam-report-gmane-unspam'.
8261 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8262 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
8263
8264 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8265 Autoload.
8266 (spam-report-gmane-unregister-routine): Renamed
8267 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8268
82692005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
8270
8271 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8272 (spam-report-gmane-unregister-routine): Add support for gmane
8273 unregistration.
8274
8275 * spam-report.el (spam-report-gmane-unspam)
8276 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8277 (spam-report-gmane): Change to take a single article and do unspam
8278 registration.
8279
82802005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8281
8282 * mm-url.el (mm-url-decode-entities): Fix regexp.
8283
82842005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8285
8286 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8287 default to nil, to be able to use Gnus at all. If the default
8288 switches to something else, then the function should be fixed not
8289 be exceedingly slow.
8290
82912005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
8292
8293 * gnus-start.el (gnus-activate-group): If the server is nil, don't
8294 fail hard.
8295
8296 * spam-report.el: Add better Keywords line.
8297
8298 * spam.el: Add Maintainer and better Keywords line.
8299
83002005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8301
8302 * gnus-art.el (gnus-article-replace-part)
8303 (gnus-mime-replace-part): New functions.
8304 (gnus-mime-action-alist, gnus-mime-button-commands)
8305 (gnus-mime-save-part-and-strip): Added file argument.
8306 (gnus-article-part-wrapper): Added interactive argument.
8307
8308 * gnus-sum.el (gnus-summary-mime-map): Add
8309 `gnus-article-replace-part'.
8310
83112005-09-19 Didier Verna <didier@xemacs.org>
8312
8313 The nnml compaction feature:
8314 * nnml.el (nnml-request-compact-group): New function.
8315 * nnml.el (nnml-request-compact): New function.
8316 * gnus-int.el (gnus-request-compact-group): New function.
8317 * gnus-int.el (gnus-request-compact): New function.
8318 * gnus-group.el (gnus-group-compact-group): New function.
8319 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8320 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8321 * gnus-srvr.el (gnus-server-compact-server): New function.
8322 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8323 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8324
83252005-09-18 Deepak Goel <deego@gnufans.org>
8326
8327 * sieve.el (sieve-help): Fix `message' call: first arg should be a
8328 format spec.
8329
83302005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8331
8332 * gnus.el (gnus-group-startup-message): Bind image-load-path.
8333
83342005-09-15 Romain Francoise <romain@orebokech.com>
8335
8336 * message.el (message-fill-paragraph): Clarify docstring.
8337
83382005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8339
8340 * gnus-art.el (gnus-mime-display-part): Protect against broken
8341 MIME messages.
8342
83432005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8344
8345 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8346 before parsing header.
8347
83482005-09-11 Jari Aalto <jari.aalto@cante.net>
8349
002876ab 8350 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
8351
83522005-09-11 Romain Francoise <romain@orebokech.com>
8353
8354 * message.el (message-alternative-emails): Improve docstring.
8355 (message-setup-1): Call `message-use-alternative-email-as-from'
8356 after `message-setup-hook' to give it precedence over posting
8357 styles, etc.
8358 (message-use-alternative-email-as-from): Add docstring. Remove
8359 the original From header if present.
8360
8361 * nnml.el (nnml-compressed-files-size-threshold): New variable.
8362 (nnml-save-mail): Use it.
8363
8364 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8365 articles. Add new argument `silent'.
8366 (gnus-uu-mark-all): Report the total number of marked articles.
8367
83682005-09-10 Romain Francoise <romain@orebokech.com>
8369
8370 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8371 (gnus-uu-mark-series): Likewise.
8372
83732005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8374
8375 * spam-report.el (spam-report-gmane): Fix generation of spam
8376 report URL.
8377
83782005-09-10 Simon Josefsson <jas@extundo.com>
8379
8380 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8381 t, based on discussion on the ding list with Robert Epprecht
8382 <epprecht@solnet.ch>.
8383
83842005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8385
8386 * spam-report.el (spam-report-gmane): Make it work without
8387 X-Report-Spam header. Gmane now only provides Archived-At.
8388 This is only used if `spam-report-gmane-use-article-number' is nil.
8389 (spam-report-gmane-spam-header): Remove. Not used anymore.
8390
8391 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8392 make `gnus-summary-sort-by-recipient' work with threading.
8393
8394 * nnweb.el (nnweb-google-wash-article): Print a message if article
8395 is not available.
8396
83972005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8398
8399 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8400 change. Decode text/* parts content before displaying.
8401
84022005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8403
8404 * mml-smime.el: Remove defvar of gnus-extract-address-components.
8405
84062005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * mm-view.el (mm-display-inline-fontify): Disable support modes.
8409
84102005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
8411
c9e31f32 8412 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
8413
8414 * gnus.el (gnus-group-change-level-function): Ditto.
8415
8416 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8417
8418 * gnus-art.el (gnus-signature-limit)
8419 (gnus-article-mime-part-function): Ditto.
8420
84212005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8422
8423 * mml.el (mml-mode): Silence the byte compiler.
8424
8425 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8426 using `(sit-for 0)' before moving the point to the specified part;
8427 skip unbuttonized parts.
8428 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8429 return to the summary window if gnus-auto-select-part is non-nil.
8430
84312005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
8432
8433 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8434 variables.
8435 (mml-dnd-attach-file, mml-mode): Use them.
8436
8437 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8438 Make fetching article by MID work again for Google Groups. Added
8439 FIXME concerning gnus-group-make-web-group.
8440
8441 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8442 Don't depend on Gnus by using mail-extract-address-components if
8443 gnus-extract-address-components is not bound.
8444
84452005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8446
8447 * gnus-art.el (gnus-mime-display-security): Don't display the
8448 signature, but only the signed part.
8449
84502005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8451
8452 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8453
8454 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8455 list, not listp.
8456
84572005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8458
8459 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8460 when encoding.
8461
8462 * mm-bodies.el (mm-decode-content-transfer-encoding):
8463 De-canonicalize CRLF for all text content types, not just
8464 text/plain.
8465
84662005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8467
8468 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8469 valid article; point arrow and cursor at the MIME button.
8470
84712005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8472
8473 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8474 Suggested by Dan Christensen <jdc@uwo.ca>.
8475
8476 * mm-decode.el (mm-save-part): Enable change of prompt.
8477
84782005-08-29 Jari Aalto <jari.aalto@cante.net>
8479
8480 * gnus-msg.el (gnus-inews-add-send-actions): Made
8481 `message-post-method' lambda parameter ARG `&optional'.
8482
84832005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8484
8485 * gnus-sum.el (gnus-summary-mime-map): Added
8486 gnus-article-save-part-and-strip, gnus-article-delete-part and
8487 gnus-article-jump-to-part.
8488
8489 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8490 (gnus-article-edit-part): Use it.
8491 (gnus-article-part-wrapper): Added no-handle argument.
8492 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8493 functions.
8494
84952005-08-29 Romain Francoise <romain@orebokech.com>
8496
8497 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8498 docstring.
8499 (gnus-face-from-file): Likewise.
8500
85012005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8502
8503 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8504 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8505 non-nil.
8506 (gnus-auto-select-part): New variable.
8507 (gnus-article-jump-to-part): New function.
8508 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8509 (gnus-mime-delete-part): Allow selecting specified part after
8510 deleting or stripping parts.
8511 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8512 part if argument is bogus.
8513
85142005-08-31 Juanma Barranquero <lekktu@gmail.com>
8515
8516 * gnus-art.el (w3m-minor-mode-map):
8517 * gnus-spec.el (gnus-newsrc-file-version):
8518 * gnus-util.el (nnmail-active-file-coding-system)
8519 (gnus-original-article-buffer, gnus-user-agent):
8520 * gnus.el (gnus-ham-process-destinations)
8521 (gnus-parameter-ham-marks-alist)
8522 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8523 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8524 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8525 * mm-decode.el (gnus-current-window-configuration):
8526 * mm-extern.el (gnus-article-mime-handles):
8527 * mm-url.el (url-current-object, url-package-name)
8528 (url-package-version):
8529 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8530 (smime-keys, w3m-cid-retrieve-function-alist)
8531 (w3m-current-buffer, w3m-display-inline-images)
8532 (w3m-minor-mode-map):
8533 * mml-smime.el (gnus-extract-address-components):
8534 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8535 (gnus-newsrc-hashtb, message-default-charset)
8536 (message-deletable-headers, message-options)
8537 (message-posting-charset, message-required-mail-headers)
8538 (message-required-news-headers):
8539 * mml1991.el (mc-pgp-always-sign):
8540 * mml2015.el (mc-pgp-always-sign):
8541 * nnheader.el (nnmail-extra-headers):
8542 * rfc1843.el (gnus-decode-encoded-word-function)
8543 (gnus-decode-header-function, gnus-newsgroup-name):
8544 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8545
85462005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8547
8548 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8549 the end of the date treatments.
8550
85512005-08-15 Simon Josefsson <jas@extundo.com>
8552
8553 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8554 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8555 Capello and Romain Francoise.
8556 (pgg-fetch-key-function): Removed, not used?
8557 (pgg-insert-url-with-w3): Require url, to get
8558 url-insert-file-contents regardless of where it is defined.
8559
85602005-08-13 Romain Francoise <romain@orebokech.com>
8561
8562 * message.el (message-cite-original-1): New function.
8563 (message-cite-original): Use it.
8564 (message-cite-original-without-signature): Ditto.
8565
85662005-08-08 Romain Francoise <romain@orebokech.com>
8567
8568 * message.el (message-yank-empty-prefix): New variable.
8569 (message-indent-citation): Use it.
8570 (message-cite-original-without-signature): Respect X-No-Archive.
8571
85722005-08-08 Simon Josefsson <jas@extundo.com>
8573
8574 * pgg.el: Autoload url-insert-file-contents instead of loading
8575 w3/url.
8576 (pgg-insert-url-with-w3): Don't load url here.
8577
85782005-08-07 Jesper Harder <harder@phys.au.dk>
8579
8580 * message.el (message-kill-to-signature): Don't insert newline at
8581 bol.
8582 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8583
85842005-08-06 Romain Francoise <romain@orebokech.com>
8585
8586 * message.el (message-user-fqdn): Fix typo in docstring.
8587
85882005-08-05 Daiki Ueno <ueno@unixuser.org>
8589
8590 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8591
8592 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8593
85942005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8595
8596 * mm-bodies.el (mm-encode-body): Use coding system rather than
8597 charset to encode text.
8598
8599 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8600 number of charsets if utf-8 is available (XEmacs).
8601
86022005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8603
8604 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8605 taken from `gnus-button-mid-or-mail-regexp'.
8606 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8607 (gnus-button-alist): Improve regexp for domain part of the MIDs
8608 for news:localpart@domain buttons.
8609 (gnus-button-ctan-directory-regexp): Update.
8610
86112005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 * sieve-manage.el (sieve-manage-interactive-login): Use
8614 make-local-variable rather than make-variable-buffer-local.
8615 (sieve-manage-open): Ditto.
8616 (sieve-manage-authenticate): Ditto.
8617
8618 * mml.el (mml-generate-mime-1): Make the content type default to
8619 text/plain if the filename is not specified.
8620
86212005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8622
8623 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8624 instead of insert-buffer.
8625
8626 * message.el (message-yank-original): Ditto; set the mark at the
8627 end of the yanked message.
8628
86292005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8630
8631 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8632 lines to scroll rather than to stop it.
8633
8634 * mml.el (mml-generate-default-type): Add doc string.
8635 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8636 default to application/octet-stream when determining the content
8637 type if it is not specified for the part or the mml contents; add
8638 a comment about mml-generate-default-type.
8639
86402005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8641
8642 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8643 make it default to application/octet-stream when determining the
8644 content type if it is not specified for the external contents.
8645
86462005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8647
8648 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8649 segmented parameter but also other parameters might be there.
8650
86512005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8652
8653 * mm-decode.el (mm-display-external): Delete temp file, directory
8654 and buffer immediately if the external process is exited.
8655
86562005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8657
8658 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8659 fewer lines than that of scroll-margin.
8660 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8661
86622005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8663
8664 * gnus-art.el (gnus-article-next-page): Revert.
8665 (gnus-article-beginning-of-window): New macro.
8666 (gnus-article-next-page-1): Use it.
8667 (gnus-article-prev-page): Ditto.
8668 (gnus-article-edit-part): Use insert-buffer-substring instead of
8669 insert-buffer.
8670 (gnus-article-edit-exit): Ditto.
8671
8672 * gnus-util.el (gnus-beginning-of-window): Remove.
8673 (gnus-end-of-window): Remove.
8674
86752005-07-25 Simon Josefsson <jas@extundo.com>
8676
8677 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8678 to have the url package without w3. Reported by Daiki Ueno
8679 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8680
86812005-07-20 Didier Verna <didier@xemacs.org>
8682
8683 * gnus-diary.el: Remove the description comment (nndiary is now
8684 properly documented in the Gnus manual).
8685 Fix the spelling of "Back End".
8686 * nndiary.el: Ditto.
8687 Fix the copyright notice.
8688
86892005-07-18 Romain Francoise <romain@orebokech.com>
8690
149cd465
JB
8691 * gnus-sum.el (gnus-summary-to-prefix)
8692 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
8693 (gnus-summary-from-or-to-or-newsgroups): Use them.
8694
86952005-07-17 Romain Francoise <romain@orebokech.com>
8696
8697 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8698 space as it's generally not especially interesting to the user.
8699
87002005-07-16 Romain Francoise <romain@orebokech.com>
8701
8702 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8703 nil to avoid prompting and file modification if one of the
8704 messages at the top of the nnfolder file contains a copyright
8705 notice.
8706 Update copyright notice.
8707
8708 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8709 instead of `current-time-string' as the latter creates a time
8710 string that is not RFC 2822 compliant (it lacks the zone).
8711 Update copyright notice.
8712
87132005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8716 for text/rtf. Display default in prompt. Pass default for M-n.
8717
8718 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8719
87202005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8721
8722 * gnus-msg.el (gnus-button-mailto): Remove
8723 save-selected-window-window hackery because it relies on
8724 save-selected-window internals.
8725
87262005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8727
8728 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8729 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8730 (gnus-article-prev-page): Ditto.
8731
8732 * gnus-util.el (gnus-beginning-of-window): New function.
8733 (gnus-end-of-window): New function.
8734
87352005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8736
8737 * gnus-score.el (gnus-score-edit-all-score): Set
8738 gnus-score-edit-exit-function to gnus-score-edit-done and call
8739 gnus-message.
8740
87412005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8742
8743 * gnus-msg.el (gnus-button-mailto): Remove
8744 save-selected-window-window hackery because it relies on
8745 save-selected-window internals.
8746
87472005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8748
8749 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8750 add-minor-mode.
8751 (gnus-binary-mode): Ditto.
8752
8753 * gnus-topic.el (gnus-topic-mode): Ditto.
8754
87552005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8756
8757 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8758 (gnus-article-prev-page): Take scroll-margin into consideration.
8759
87602005-07-04 Lute Kamstra <lute@gnu.org>
8761
8762 Update FSF's address in GPL notices.
8763
87642005-07-04 Juanma Barranquero <lekktu@gmail.com>
8765
8766 * gnus.el (gnus-exit):
8767 * gnus-group.el (gnus-group-icons):
8768 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8769
8770 * gnus-nocem.el (gnus-nocem):
8771 * message.el (message-various, message-buffers, message-sending)
8772 (message-interface, message-forwarding, message-insertion)
8773 (message-headers, message-news, message-mail):
8774 * pgg-gpg.el (pgg-gpg):
8775 * pgg-parse.el (pgg-parse):
8776 * pgg-pgp.el (pgg-pgp):
8777 * pgg-pgp5.el (pgg-pgp5):
8778 * pop3.el (pop3): Finish `defgroup' description with period.
8779
87802005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8781
8782 * gnus-art.el (article-display-face): Improve the efficiency.
8783 (article-display-x-face): Ditto; remove grey x-face stuff.
8784
87852005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8786
8787 * gnus-art.el (article-display-face): Correct the position in
8788 which Faces are inserted.
8789
87902005-06-29 Didier Verna <didier@xemacs.org>
8791
8792 * gnus-art.el (article-display-face): Display faces in correct
8793 order.
8794
87952005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8798 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8799 (gnus-nocem-check-article): Fetch the Type header.
8800 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8801 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8802 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8803 make sure gnus-nocem-hashtb is initialized.
8804 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8805 (gnus-nocem-unwanted-article-p): Ditto.
8806
8807 * pgg.el (pgg-verify): Return the verification result.
8808
88092005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8810
8811 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8812 is ascii.
8813
88142005-06-24 Juanma Barranquero <lekktu@gmail.com>
8815
8816 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8817 `show-nonbreak-escape'.
8818
88192005-06-23 Lute Kamstra <lute@gnu.org>
8820
8821 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8822
8823 * dig.el (dig-mode):
8824 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8825
88262005-06-21 Juanma Barranquero <lekktu@gmail.com>
8827
8828 * nnimap.el (nnimap-split-download-body): Fix spellings.
8829
88302005-06-16 Juanma Barranquero <lekktu@gmail.com>
8831
8832 * gnus-art.el (gnus-article-encrypt-body):
8833 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
8834 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8835 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 8836
880820fe 88372005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8838
8839 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8840 header by looking for magic "MII" at the beginnig.
8841
88422005-06-16 Miles Bader <miles@gnu.org>
8843
8844 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8845 (assistant-field-face): New backward-compatibility alias for renamed
8846 face.
8847 (assistant-render-text): Use renamed assistant-field face.
8848
8849 * spam.el (spam): Remove "-face" suffix from face name.
8850 (spam-face): New backward-compatibility alias for renamed face.
8851 (spam-face, spam-initialize): Use renamed spam face.
8852
8853 * message.el (message-header-to, message-header-cc)
8854 (message-header-subject, message-header-newsgroups)
8855 (message-header-other, message-header-name)
8856 (message-header-xheader, message-separator, message-cited-text)
8857 (message-mml): Remove "-face" suffix from face names.
8858 (message-header-to-face, message-header-cc-face)
8859 (message-header-subject-face, message-header-newsgroups-face)
8860 (message-header-other-face, message-header-name-face)
8861 (message-header-xheader-face, message-separator-face)
8862 (message-cited-text-face, message-mml-face):
8863 New backward-compatibility aliases for renamed faces.
8864 (message-font-lock-keywords): Use renamed message faces.
8865
8866 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8867 (sieve-test-commands, sieve-tagged-arguments):
8868 Remove "-face" suffix from face names.
8869 (sieve-control-commands-face, sieve-action-commands-face)
8870 (sieve-test-commands-face, sieve-tagged-arguments-face):
8871 New backward-compatibility aliases for renamed faces.
8872 (sieve-control-commands-face, sieve-action-commands-face)
8873 (sieve-test-commands-face, sieve-tagged-arguments-face):
8874 Use renamed sieve faces.
8875
8876 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8877 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8878 (gnus-group-news-3-empty, gnus-group-news-4)
8879 (gnus-group-news-4-empty, gnus-group-news-5)
8880 (gnus-group-news-5-empty, gnus-group-news-6)
8881 (gnus-group-news-6-empty, gnus-group-news-low)
8882 (gnus-group-news-low-empty, gnus-group-mail-1)
8883 (gnus-group-mail-1-empty, gnus-group-mail-2)
8884 (gnus-group-mail-2-empty, gnus-group-mail-3)
8885 (gnus-group-mail-3-empty, gnus-group-mail-low)
8886 (gnus-group-mail-low-empty, gnus-summary-selected)
8887 (gnus-summary-cancelled, gnus-summary-high-ticked)
8888 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8889 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8890 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8891 (gnus-summary-low-undownloaded)
8892 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8893 (gnus-summary-low-unread, gnus-summary-normal-unread)
8894 (gnus-summary-high-read, gnus-summary-low-read)
8895 (gnus-summary-normal-read, gnus-splash):
8896 Remove "-face" suffix from face names.
8897 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8898 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8899 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8900 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8901 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8902 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8903 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8904 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8905 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8906 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8907 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8908 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8909 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8910 (gnus-summary-normal-ticked-face)
8911 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8912 (gnus-summary-normal-ancient-face)
8913 (gnus-summary-high-undownloaded-face)
8914 (gnus-summary-low-undownloaded-face)
8915 (gnus-summary-normal-undownloaded-face)
8916 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8917 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8918 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8919 (gnus-splash-face):
8920 New backward-compatibility aliases for renamed faces.
8921 (gnus-group-startup-message): Use renamed gnus faces.
8922
8923 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8924 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8925 (gnus-server-agent): Remove "-face" suffix from face names.
8926 (gnus-server-agent-face, gnus-server-opened-face)
8927 (gnus-server-closed-face, gnus-server-denied-face)
8928 (gnus-server-offline-face):
8929 New backward-compatibility aliases for renamed faces.
8930 (gnus-server-agent-face, gnus-server-opened-face)
8931 (gnus-server-closed-face, gnus-server-denied-face)
8932 (gnus-server-offline-face): Use renamed gnus faces.
8933
8934 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8935 Remove "-face" suffix from face names.
8936 (gnus-picon-xbm-face, gnus-picon-face):
8937 New backward-compatibility aliases for renamed faces.
8938
8939 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8940 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8941 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8942 (gnus-cite-11): Remove "-face" suffix from face names.
8943 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8944 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8945 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8946 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8947 New backward-compatibility aliases for renamed faces.
8948 (gnus-cite-attribution-face, gnus-cite-face-list)
8949 (gnus-article-boring-faces): Use renamed gnus faces.
8950
8951 * gnus-art.el (gnus-signature, gnus-header-from)
8952 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8953 (gnus-header-content): Remove "-face" suffix from face names.
8954 (gnus-signature-face, gnus-header-from-face)
8955 (gnus-header-subject-face, gnus-header-newsgroups-face)
8956 (gnus-header-name-face, gnus-header-content-face):
8957 New backward-compatibility aliases for renamed faces.
8958 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8959
8960 * gnus-sum.el (gnus-summary-selected-face)
8961 (gnus-summary-highlight): Use renamed gnus faces.
8962 * gnus-group.el (gnus-group-highlight): Likewise.
8963
89642005-06-14 Juanma Barranquero <lekktu@gmail.com>
8965
8966 * gnus-sieve.el (gnus-sieve-article-add-rule):
8967 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8968 * spam-stat.el (spam-stat-buffer-change-to-spam)
8969 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8970
8971 * message.el (message-is-yours-p):
8972 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8973
89742005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8975
8976 * mm-view.el (mm-inline-text): Withdraw the last change.
8977
89782005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8979
8980 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8981 executing enriched-decode.
8982
89832005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8984
8985 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8986 charset of tar files.
8987
89882005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8989
8990 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8991
89922005-06-04 Lute Kamstra <lute@gnu.org>
8993
8994 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8995 information is never recorded.
8996
89972005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8998
8999 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9000
90012005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9002
9003 * pop3.el (pop3-apop): Run md5 in the binary mode.
9004
9005 * starttls.el (starttls-set-process-query-on-exit-flag):
9006 Use eval-and-compile.
9007
90082005-05-31 Simon Josefsson <jas@extundo.com>
9009
9010 * smime.el (smime-replace-in-string): Define.
9011 (smime-cert-by-ldap-1): Use it.
9012
90132005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
9014
9015 * gnus-art.el (article-display-x-face): Replace
9016 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9017
9018 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9019 set-process-query-on-exit-flag or process-kill-without-query.
9020
9021 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9022 loop instead of replace-regexp.
9023
9024 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9025 instead of process-kill-without-query if it is available.
9026
9027 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9028 instead of find-file-hooks if it is available.
9029
9030 * mml1991.el: Bind pgg-default-user-id when compiling.
9031
9032 * mml2015.el: Bind pgg-default-user-id when compiling.
9033
9034 * nndraft.el (nndraft-request-associate-buffer):
9035 Use write-contents-functions instead of write-contents-hooks if it is
9036 available.
9037
9038 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9039 instead of find-file-hooks if it is available.
9040
9041 * nntp.el (nntp-open-connection): Replace
9042 process-kill-without-query by gnus-set-process-query-on-exit-flag.
9043 (nntp-open-ssl-stream): Ditto.
9044 (nntp-open-tls-stream): Ditto.
9045
9046 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9047 set-process-query-on-exit-flag or process-kill-without-query.
9048 (starttls-open-stream-gnutls): Use it instead of
9049 process-kill-without-query.
9050 (starttls-open-stream): Ditto.
9051
90522005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
9053
9054 * smime.el (smime-cert-by-ldap-1): Don't use
9055 replace-regexp-in-string.
9056
880820fe 90572005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9058
9059 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9060
9061 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 9062 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
9063
90642005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9065
9066 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9067 by `string-to-number'.
9068 * gnus-agent.el (gnus-agent-regenerate-group)
9069 (gnus-agent-fetch-articles): Ditto.
9070 * gnus-art.el (gnus-button-fetch-group): Ditto.
9071 * gnus-cache.el (gnus-cache-generate-active)
9072 (gnus-cache-articles-in-group): Ditto.
9073 * gnus-group.el (gnus-group-set-current-level)
9074 (gnus-group-insert-group-line): Ditto.
9075 * gnus-score.el (gnus-score-set-expunge-below)
9076 (gnus-score-set-mark-below, gnus-summary-score-effect)
9077 (gnus-summary-score-entry): Ditto.
9078 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9079 (gnus-soup-pack): Ditto.
9080 * gnus-spec.el (gnus-xmas-format): Ditto.
9081 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9082 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9083 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9084 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9085 * nndb.el (nndb-get-remote-expire-response): Ditto.
9086 * nndiary.el (nndiary-parse-schedule-value)
9087 (nndiary-string-to-number, nndiary-request-replace-article)
9088 (nndiary-request-article): Ditto.
9089 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9090 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9091 * nneething.el (nneething-make-head): Ditto.
9092 * nnfolder.el (nnfolder-request-article)
9093 (nnfolder-retrieve-headers): Ditto.
9094 * nnheader.el (nnheader-file-to-number): Ditto.
9095 * nnkiboze.el (nnkiboze-request-article): Ditto.
9096 * nnmail.el (nnmail-process-unix-mail-format)
9097 (nnmail-process-babyl-mail-format): Ditto.
9098 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9099 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9100 (nnmh-request-create-group, nnmh-request-list-1)
9101 (nnmh-request-group, nnmh-request-article): Ditto.
9102 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9103 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9104 * nnsoup.el (nnsoup-make-active): Ditto.
9105 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9106 * nntp.el (nntp-find-group-and-number)
9107 (nntp-retrieve-headers-with-xover): Ditto.
9108 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9109 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9110 (pgg-format-key-identifier): Ditto.
9111 * pop3.el (pop3-last, pop3-stat): Ditto.
9112 * qp.el (quoted-printable-decode-region): Ditto.
9113
9114 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9115 of concat.
9116
91172005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9118
9119 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9120
9121 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9122
9123 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9124
9125 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9126
9127 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9128
9129 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9130
9131 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9132 (gnus-carpal-mode): Ditto.
9133
9134 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9135 (gnus-browse-mode): Ditto.
9136
9137 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9138
9139 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9140
91412005-05-29 Richard M. Stallman <rms@gnu.org>
9142
9143 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9144
91452005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * gnus-util.el (gnus-run-mode-hooks): New function.
9148
9149 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9150
91512005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9152
9153 * gnus-agent.el (gnus-agent-make-mode-line-string):
9154 Use mode-line-highlight as mouse-face.
9155
91562005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9157
9158 * canlock.el (canlock): Change the parent group to news.
9159
9160 * deuglify.el (gnus-outlook-deuglify): Add :group.
9161
9162 * dig.el (dig): Add :group.
9163
9164 * dns-mode.el (dns-mode): Add :group.
9165
9166 * encrypt.el (encrypt): Add :group.
9167
9168 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9169 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9170 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9171 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9172 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9173
9174 * gnus-diary.el (gnus-diary): Add :group.
9175
9176 * gnus.el (gnus-group-news-1-face): Add :group.
9177 (gnus-group-news-1-empty-face): Ditto.
9178 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9179 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9180 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9181 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9182 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9183 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9184 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9185 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9186 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9187 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9188 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9189 (gnus-summary-high-ticked-face): Ditto.
9190 (gnus-summary-low-ticked-face): Ditto.
9191 (gnus-summary-normal-ticked-face): Ditto.
9192 (gnus-summary-high-ancient-face): Ditto.
9193 (gnus-summary-low-ancient-face): Ditto.
9194 (gnus-summary-normal-ancient-face): Ditto.
9195 (gnus-summary-high-undownloaded-face): Ditto.
9196 (gnus-summary-low-undownloaded-face): Ditto.
9197 (gnus-summary-normal-undownloaded-face): Ditto.
9198 (gnus-summary-high-unread-face): Ditto.
9199 (gnus-summary-low-unread-face): Ditto.
9200 (gnus-summary-normal-unread-face): Ditto.
9201 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9202 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9203
9204 * hashcash.el (hashcash): New custom group.
9205 (hashcash-default-payment): Add :group.
9206 (hashcash-payment-alist): Ditto.
9207 (hashcash-default-accept-payment): Ditto.
9208 (hashcash-accept-resources): Ditto.
9209 (hashcash-path): Ditto.
9210 (hashcash-extra-generate-parameters): Ditto.
9211 (hashcash-double-spend-database): Ditto.
9212 (hashcash-in-news): Ditto.
9213
9214 * message.el (message-minibuffer-local-map): Add :group.
9215
9216 * netrc.el (netrc): Add :group.
9217
9218 * sieve-manage.el (sieve-manage-log): Add :group.
9219 (sieve-manage-default-user): Diito.
9220 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9221 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9222 (sieve-manage-authenticators): Ditto.
9223 (sieve-manage-authenticator-alist): Ditto.
9224 (sieve-manage-default-port): Ditto.
9225
9226 * sieve-mode.el (sieve-control-commands-face): Add :group.
9227 (sieve-action-commands-face): Ditto.
9228 (sieve-test-commands-face): Ditto.
9229 (sieve-tagged-arguments-face): Ditto.
9230
9231 * smime.el (smime): Add :group.
9232
9233 * spam-report.el (spam-report): Add :group.
9234
9235 * spam.el (spam, spam-face): Add :group.
9236
92372005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9238
9239 * nntp.el (nntp-next-result-arrived-p): Some news servers may
9240 return \n.\n.\n at the end of articles. Protect against that.
9241 (nntp-with-open-group): Allow debugging.
9242
9243 * nnheader.el (mail-header-set-extra): Make into a function
9244 because I just could't understand how to quote the list properly.
9245
9246 * dns.el (query-dns-cached): New function.
9247
92482005-05-26 Lute Kamstra <lute@gnu.org>
9249
9250 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9251
92522005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9253
9254 * gnus-art.el: Don't autoload mail-extract-address-components.
9255
9256 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9257 eval-and-compile to evaluate it.
9258
9259 * hashcash.el: Don't autoload executable-find.
9260
9261 * nndb.el: Don't declare the nndb back end two or more times; don't
9262 autoload news-reply-mode, news-setup, cancel-timer and telnet.
9263
9264 * nntp.el: Autoload format-spec instead of format; use
9265 eval-and-compile to evaluate autoload forms.
9266
92672005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
9268
9269 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9270
92712005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9272
9273 * gnus.el (gnus-version-number): Bump version.
9274
92752005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9276
9277 * gnus.el: No Gnus v0.3 is released.
9278
92792005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9280
9281 * gnus-art.el (gnus-article-edit-part): Disable undo.
9282
92832005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9284
9285 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9286 gnus-article-date-lapsed-new-header is t if date timer is active;
9287 skip headers in which the original date value is empty.
9288 (gnus-article-save-original-date): Redefine it as a macro.
9289 (gnus-display-mime): Use it.
9290
92912005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9292
9293 * gnus-art.el (article-date-ut): Support converting date in
9294 forwarded parts as well.
9295 (gnus-article-save-original-date): New function.
9296 (gnus-display-mime): Use it.
9297
92982005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
9299
9300 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9301 enclosure element of <item>.
9302
93032005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
9304
9305 * message.el (message-kill-buffer-query): Renamed from
9306 `message-kill-buffer-query-if-modified'. Added :version.
9307
93082005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9311 window layout.
9312
93132005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9314
9315 * mml.el: Autoload dnd when compiling.
9316
93172005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
9318
9319 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9320 x-dnd-*.
9321
93222005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
9323
9324 * qp.el (quoted-printable-encode-region): Save excursion.
9325
93262005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
9327
9328 * message.el (message-kill-buffer-query-if-modified): Add new variable
9329 so the user can kill a modified message buffer quickly.
9330 (message-kill-buffer): Use it.
9331
93322005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
9333
9334 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
9335 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9336
93372005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
9338
9339 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9340 contained in text because xml.el decodes entities) with LFs.
9341
93422005-04-11 Lute Kamstra <lute@gnu.org>
9343
9344 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9345 differently.
9346
93472005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9348
9349 * mm-util.el (mm-detect-coding-region): Typo.
9350
93512005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
9352
9353 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9354
f0131492 93552005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
9356
9357 * spam-stat.el (spam-stat-score-buffer): Add a call to a
9358 user-function allow user modifications of the scores.
9359 (spam-stat-score-buffer-user): New function, to allow
9360 user-computed modifications to the score.
002876ab
JB
9361 (spam-stat-score-buffer-user-functions): List of additional
9362 scoring functions.
9363 (spam-stat-error-holder): Global temporary error holder.
9364 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9365 variable.
01c52d31
MB
9366
93672005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
9368
9369 * gnus-registry.el (gnus-registry-clean-empty-function)
9370 (gnus-registry-trim, gnus-registry-fetch-groups)
9371 (gnus-registry-delete-group): Groups that match
9372 `gnus-registry-ignored-groups' are removed from the registry
9373 entries, not just ignored for splitting. This helps clean up the
9374 registry. Also, `gnus-registry-fetch-groups' is a convenient way
9375 to get all the groups a message ID is in.
9376
9377 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9378 (spam-stat-split-fancy): Change "threshhold" to "threshold"
9379 (spam-stat-score-buffer-user-functions): Add :number custom type.
9380
93812005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9384 argument in XEmacs.
9385
9386 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9387 (nnrss-request-group): Decode group name first.
9388 (nnrss-request-article): Make a text/plain article if mml-to-mime
9389 failed.
9390 (nnrss-get-encoding): Return a compatible encoding according to
9391 nnrss-compatible-encoding-alist.
9392 (nnrss-find-el): Use consp instead of listp.
9393 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9394
93952005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
9396
9397 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9398 which Emacs 20 doesn't support.
9399 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9400
94012005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
9402
9403 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 9404 silence the byte compiler inside the defun.
01c52d31
MB
9405
9406 * gnus-demon.el (parse-time-string): Add autoload.
9407
9408 * gnus-delay.el (parse-time-string): Add autoload.
9409
9410 * gnus-art.el (parse-time-string): Add autoload.
9411
9412 * nnultimate.el (parse-time): Require for `parse-time-string'.
9413
94142005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9415
9416 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9417
9418 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9419
9420 * smime.el (smime-ldap-host-list): Add :version.
9421
94222005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9423
9424 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9425 pass it to `gnus-browse-read-group'.
9426 (gnus-browse-read-group): Add NUMBER argument and pass it to
9427 `gnus-group-read-ephemeral-group'.
9428
9429 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9430 argument and pass it to `gnus-group-read-group'.
9431
94322005-03-19 Aidan Kehoe <kehoea@parhasard.net>
9433
9434 * mm-util.el (mm-xemacs-find-mime-charset): Only call
9435 mm-xemacs-find-mime-charset-1 if we have the mule feature
9436 available at runtime.
9437
94382005-03-25 Werner Lemberg <wl@gnu.org>
9439
9440 * nnmaildir.el: Replace `illegal' with `invalid'.
9441
94422005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 * gnus-start.el (gnus-display-time-event-handler):
9445 Check display-time-timer at runtime rather than only at load time
9446 in case display-time-mode is turned off in the mean time.
9447
94482005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9449
9450 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9451 used.
9452
9453 * nneething.el (nneething-map-file-directory): Derive from
9454 `gnus-directory'.
9455
9456 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9457 the To/Cc button.
9458
94592005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9460
9461 * nnmaildir.el (nnmaildir-request-accept-article):
9462 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9463
94642005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9465
9466 * gnus-async.el: Require timer-funcs at compile time when in
9467 XEmacs for `run-with-idle-timer'.
9468
94692005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9470
9471 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9472 autoloaded function.
9473
94742005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9475
9476 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9477
880820fe 94782005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
9479
9480 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9481
94822005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9483
9484 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9485 gnus-expert-user to default.
9486
94872005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9488
9489 * nnimap.el (nnimap-open-server): Ditto.
9490
9491 * imap.el (imap-authenticate): Fix typo.
9492
94932005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9494
9495 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9496 buffer (since IMAP server might return FETCH response out of
9497 order, and the nntp buffer must be sorted).
9498
94992005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9500
9501 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9502 comparison on string.
9503
149cd465
JB
9504 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9505 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
9506 (gnus-agent-summary-fetch-series): Modified to protect against
9507 gnus-agent-summary-fetch-group clearing processable flags.
9508 (gnus-agent-synchronize-group-flags): Update live group buffer as
9509 synchronization may occur due to the user toggle the plugged
9510 status.
9511 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9512 successfully downloaded.
9513 (gnus-agent-expire-group-1): Avoid using markers when the overview
9514 is in ascending order; greatly improves performance.
9515 (gnus-agent-regenerate-group): Use
9516 gnus-agent-synchronize-group-flags to reset read status in both
9517 gnus and server.
9518 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9519
95202005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9521
9522 * message.el: Don't autoload former message-utils variables.
9523 (message-strip-subject-trailing-was): Change doc string.
9524
9525 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9526 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9527 (nnweb-google-search): Add "hl=en" here.
9528 (nnweb-google-parse-1, nnweb-google-create-mapping):
9529 Don't hardcode URL.
9530
95312005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9532
9533 * message.el (message-get-reply-headers, message-followup):
9534 Mention related variables `message-use-followup-to' and
9535 `message-use-mail-followup-to', in the information buffer.
9536
9537 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9538 of broken groups(-beta).google.com.
9539
95402005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9541
9542 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9543 parameter to invoked gnus-request-move-article; remove the
9544 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9545 all at once instead of once per article.
9546 (gnus-summary-remove-process-mark): Accept a list of articles as
9547 well as a single article for processing.
9548
9549 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9550 parameter.
9551
9552 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9553
9554 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9555
9556 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9557 parameter.
9558
9559 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9560 parameter.
9561
9562 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9563 parameter and remove the gnus-sum-hint-move-is-internal variable.
9564
9565 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9566 parameter.
9567
9568 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9569 parameter.
9570
9571 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9572 parameter.
9573
9574 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9575
9576 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9577 parameter.
9578
9579 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9580 parameter.
9581
95822005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9585 a more conservative way.
9586
95872005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9590 buffer, so it moves the window's cursor.
9591
880820fe 95922005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9593
9594 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9595 `mm-dissect-multipart' and receive the from field as an (optional)
9596 argument from `mm-dissect-multipart'.
9597 (mm-dissect-multipart): Receive the from field as an argument and
9598 pass it on when we call `mm-dissect-buffer' on MIME parts.
9599 Fixes verification/decryption of signed/encrypted MIME parts.
9600
96012005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9602
9603 * gnus-sum.el (gnus-summary-move-article): Set
9604 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9605 whatever it calls (right now, only nnimap-request-move article
9606 respects it).
9607
9608 * nnimap.el (nnimap-request-move-article): When
9609 gnus-sum-hint-move-is-internal is set, don't do the extra
9610 nnimap-request-article.
9611
96122005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9613
9614 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9615
9616 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9617 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9618
9619 * gnus-sum.el (gnus-summary-caesar-message):
9620 Apply `gnus-treat-article' after rotation.
9621
9622 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9623 doc string.
9624
96252005-02-22 Simon Josefsson <jas@extundo.com>
9626
9627 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 9628 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
9629 <arne@arnested.dk>.
9630 (encrypt): Add password-cache and password-cache-expiry as group
9631 members.
9632
880820fe 96332005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9634
9635 * smime.el (smime-ldap-host-list): Doc fix.
9636 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9637 cache) password.
9638 (smime-sign-region): Use it.
9639 (smime-decrypt-region): Use it.
9640 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9641 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9642 fails.
9643 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9644 certificate from DER to PEM format rather than calling openssl.
9645
9646 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9647
9648 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9649 for signing/encryption.
9650
9651 * mml.el (mml-parse-1): Use them.
9652
880820fe 96532005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9654
9655 * nnrss.el (nnrss-verbose): Removed.
9656 (nnrss-request-group): Use `nnheader-message' instead.
9657
96582005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9659
9660 * nnrss.el (nnrss-verbose): New variable.
9661 (nnrss-request-group): Make it say nnrss is requesting a group.
9662
96632005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9664
9665 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9666 Handle news URL with given port correctly.
9667
96682005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9669
9670 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9671 containing special characters.
9672
9673 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9674
9675 * mml.el (mime-to-mml): Ditto.
9676
9677 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9678 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9679 (rfc2047-decode-region): Quote decoded words containing special
9680 characters when rfc2047-quote-decoded-words-containing-tspecials
9681 is non-nil.
9682
96832005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9684
9685 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9686
9687 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9688
96892005-02-15 Simon Josefsson <jas@extundo.com>
9690
9691 * nnimap.el (nnimap-debug): Doc fix.
9692
9693 * imap.el (imap-debug): Doc fix.
9694
96952005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9696
9697 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9698
96992005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9700
9701 * gnus.el (spam-contents): Improve docs for spam-contents
9702 parameter in its variable incarnation.
9703
97042005-02-14 Simon Josefsson <jas@extundo.com>
9705
9706 * smime-ldap.el: Use require instead of load-library for ldap.
9707 (smime-ldap-search): Indent.
9708 (smime-ldap-search-internal): Shorten line.
9709
9710 * smime.el (smime-cert-by-dns): Add doc-string.
9711 (smime-cert-by-ldap-1): Indent.
9712
9713 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9714 mml-smime-get-dns-ldap.
9715 (mml-smime-encrypt-query): Use new function. Default to ldap.
9716
880820fe 97172005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
9718
9719 * smime.el: Require smime-ldap.
9720 (smime-ldap-host-list): New variable.
9721 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9722
9723 * mml-smime.el (mml-smime-encrypt-query): New function.
9724 (mml-smime-encrypt-query): Use it.
9725
9726 * smime-ldap.el: New file.
9727
97282005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9729
9730 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9731
97322005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9733
9734 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9735 argument in doc string. Make query for type more clear.
9736
97372005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9738
9739 * gnus.el (gnus-group-startup-message): Search for gnus images in
9740 etc/images/gnus.
9741 * mm-util.el (mm-image-load-path): Likewise.
9742 * smiley.el (smiley-data-directory): Search for smilies in
9743 etc/images/smilies.
9744
97452005-02-09 Kim F. Storm <storm@cua.dk>
9746
9747 Change Emacs release version from 21.4 to 22.1 throughout.
9748 Change Emacs development version from 21.3.50 to 22.0.50.
9749
97502005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9751
9752 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9753
9754 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9755 non-Mule XEmacs as well.
9756 (mm-decompress-buffer): Signal an error intentionally if it does
9757 not decompress compressed data because auto-compression-mode is
9758 disabled.
9759
97602005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9761
9762 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9763 an ID in the registry even if it has no groups.
9764
97652005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9768 merge it into mm-decompress-buffer.
9769 (gnus-mime-copy-part): Use the MIME part charset, the value which
9770 a user specified or gnus-newsgroup-charset for decoding, like
9771 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9772 save-buffer what was used. Suggested by Kevin Ryde
9773 <user42@zip.com.au>.
9774 (gnus-mime-inline-part): Allow the name parameter as well as the
9775 filename parameter; force decompressing of compressed data; always
9776 display contents being not decoded as unibyte.
9777
9778 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9779 as well as the filename parameter.
9780
9781 * mm-util.el (mm-decompress-buffer): Merge
9782 gnus-mime-jka-compr-maybe-uncompress.
9783 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9784 of compressed data.
9785
97862005-02-08 Simon Josefsson <jas@extundo.com>
9787
9788 * imap.el (imap-log): Doc fix.
9789
97902005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9791
9792 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9793 the coding cookies; decompress compressed parts.
9794
10d1d0af 9795 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
9796 to the value which a user specified manually or the coding cookie.
9797
9798 * mm-util.el (mm-string-to-multibyte): New function.
9799 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9800 (mm-coding-system-to-mime-charset): New function.
9801 (mm-decompress-buffer): New function.
9802 (mm-find-buffer-file-coding-system): New function.
9803
9804 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9805 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9806 parts.
9807
98082005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9809
9810 * mm-view.el (mm-display-inline-fontify): Decode a part according
9811 to the charset parameter.
9812
98132005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9814
9815 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9816 prefix arg is neither nil nor a number, as info specifies.
9817
98182005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9819
9820 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9821 timestamps.
9822
98232005-02-02 Jari Aalto <jari.aalto@cante.net>
9824
9825 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9826 groups error checking and notify user.
9827
98282005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9829
9830 * message.el (message-send-mail-function): Check existence of
9831 sendmail-program first before using default value
9832 `message-send-mail-with-sendmail'. Otherwise use more generic
9833 `smtpmail-send-it'.
9834
98352005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * nntp.el (nntp-request-update-info): Always return nil.
9838
98392005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9842
98432005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * message.el (message-beginning-of-line): Change the behavior when
9846 invoked between BOL and : so that it first moves backward.
9847
98482005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9849
9850 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9851 article buffer when editing of the article is discarded.
9852 (gnus-article-prepare): Revert.
9853
98542005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9855
9856 * gnus-art.el (gnus-article-prepare):
9857 Remove message-strip-forbidden-properties from the local hook.
9858
98592005-01-27 Simon Josefsson <jas@extundo.com>
9860
9861 * password.el (password-cache-add): Only start one timer per key.
9862 Reported by Derek Atkins <warlord@MIT.EDU>.
9863
98642005-01-26 Steve Youngs <steve@sxemacs.org>
9865
9866 * run-at-time.el: Removed. It is no longer needed as
9867 timer-funcs.el in the xemacs-base package has a working version of
9868 `run-at-time'.
9869
9870 * password.el: Require timer-funcs instead of run-at-time in
9871 XEmacs.
9872 Remove `password-run-at-time' macro.
9873 (password-cache-add): Use `run-at-time' instead of
9874 `password-run-at-time'.
9875
9876 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9877 for `run-with-idle-timer'.
9878
9879 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9880 for `run-at-time'.
9881
9882 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9883 for `with-timeout'.
9884
98852005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9888 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9889
98902005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9891
9892 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9893 sensitively.
9894
98952005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9896
9897 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9898
98992005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9900
9901 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9902 which will be inserted according to the multibyteness of a buffer
9903 rather than the type of contents. Suggested by ARISAWA Akihiro
9904 <ari@mbf.ocn.ne.jp>.
9905
9906 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9907 of string which old xml.el may return rather than a string.
9908
99092005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9912
99132005-01-16 Simon Josefsson <jas@extundo.com>
9914
9915 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9916 idn/idna.el isn't available.
9917 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9918 <michael@waxrat.com>.
9919
9920 * hashcash.el: Remove non-FSF copyright header.
9921
9922 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9923 (hashcash-generate-payment): Use it.
9924 (hashcash-generate-payment-async): Use it.
9925
99262005-01-15 Simon Josefsson <jas@extundo.com>
9927
9928 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9929 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9930
9931 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9932 gnus-summary-idna-message.
9933 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9934 (gnus-summary-idna-message): New function.
9935
99362005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9937
9938 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9939 gnus-novice-user.
9940
99412005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * nnrss.el (nnrss-request-delete-group): Delete entries in
9944 nnrss-group-alist as well.
9945 (nnrss-save-server-data): Insert newline.
9946
99472005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9948
9949 * gnus.el (gnus-user-agent): Use list of symbols instead of
9950 symbols. Display full version number for (S)XEmacs. Optionally
9951 display (S)XEmacs codename.
9952
9953 * gnus-util.el (gnus-emacs-version): Update for new
9954 `gnus-user-agent'.
9955
9956 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9957 Gnus version.
9958
99592005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9960
9961 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9962 which is unreadable in some setups.
9963
99642005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9965
9966 * gnus-spec.el (gnus-update-format-specifications): Flush the
9967 group format spec cache if it doesn't support decoded group names.
9968
99692005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9970
c9e31f32
SM
9971 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9972 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9973
99742004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9975
9976 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9977 compatibility in %g and %c.
9978
99792004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9980
9981 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9982 name for only %g and %c.
9983 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9984 of gnus-tmp-group to decoded group name.
9985 (gnus-group-make-rss-group): Exclude `/'s from group names.
9986
99872004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9988
9989 * nnrss.el (nnrss-get-encoding): Fix regexp.
9990
99912004-12-27 Simon Josefsson <jas@extundo.com>
9992
9993 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9994 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9995 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9996
99972004-12-17 Kim F. Storm <storm@cua.dk>
9998
9999 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10000
10001 * gnus-sum.el (gnus-summary-mode-map): Likewise.
10002
100032004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10004
10005 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10006
100072004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
10008
10009 * nnrss.el: Require rfc2047 and mml.
10010 (nnrss-file-coding-system): New variable.
10011 (nnrss-format-string): Redefine it as an inline function.
10012 (nnrss-decode-group-name): New function.
10013 (nnrss-string-as-multibyte): Remove.
10014 (nnrss-retrieve-headers): Decode group name; don't use
10015 nnrss-format-string.
10016 (nnrss-request-group): Decode group name.
10017 (nnrss-request-article): Decode group name; allow a Message-ID as
10018 well as an article number; don't use nnrss-format-string; encode a
10019 Message-ID string which may contain non-ASCII characters; use
10020 mml-to-mime to compose a MIME article.
10021 (nnrss-request-expire-articles): Decode group name.
10022 (nnrss-request-delete-group): Decode group name.
10023 (nnrss-fetch): Clarify error message.
10024 (nnrss-read-server-data): Use insert-file-contents instead of load;
10025 bind file-name-coding-system; use multibyte buffer.
10026 (nnrss-save-server-data): Bind coding-system-for-write to the
10027 value of nnrss-file-coding-system; bind file-name-coding-system;
10028 add coding cookie.
10029 (nnrss-read-group-data): Use insert-file-contents instead of load;
10030 bind file-name-coding-system; use multibyte buffer.
10031 (nnrss-save-group-data): Bind coding-system-for-write to the
10032 value of nnrss-file-coding-system; bind file-name-coding-system.
10033 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10034 make it work with non-ASCII text.
10035 (nnrss-find-el): Make it work with old xml.el as well.
10036
100372004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
10038
10039 * nnrss.el (nnrss-get-encoding): New function.
10040 (nnrss-fetch): Use unibyte buffer initially; bind
10041 coding-system-for-read while performing mm-url-insert; remove ^Ms;
10042 decode contents according to the encoding attribute.
10043 (nnrss-save-group-data): Add coding cookie.
10044 (nnrss-mime-encode-string): New function.
10045 (nnrss-check-group): Use it to encode subject and author.
10046
100472004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
10048
10049 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10050 imaginary variable.
10051
100522004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
10053
10054 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10055 correctly even if there are wide characters.
10056
100572004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10058
10059 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10060 downcased symbol names; make a new cache instead of reusing
10061 bbdb-hashtable.
10062
100632004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10064
10065 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10066 concatenating segments rather than before concatenating them.
10067 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10068
10069 * message.el (message-get-reply-headers): Bind `extra'.
10070
100712004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10072
10073 * message.el (message-extra-wide-headers): New variable.
10074 (message-get-reply-headers): Use it.
10075
100762004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
10077
10078 * gnus-agent.el (gnus-agent-group-path): Decode group name.
10079 (gnus-agent-group-pathname): Ditto.
10080
10081 * gnus-cache.el (gnus-cache-file-name): Decode group name.
10082
10083 * gnus-group.el (gnus-group-make-group): Decode group name.
10084 (gnus-group-make-rss-group): Register the group data after opening
10085 the nnrss group.
10086
100872004-12-17 Paul Jarc <prj@po.cwru.edu>
10088
10089 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10090 by expiry now get marked as read.
10091
100922004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10093
10094 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10095
100962004-12-17 Aidan Kehoe <kehoea@parhasard.net>
10097
10098 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10099 unify Latin characters in XEmacs.
10100 (mm-find-mime-charset-region): Use it.
10101
101022004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10103
10104 * gnus-util.el (gnus-delete-directory): New function.
10105
10106 * gnus-agent.el (gnus-agent-delete-group): Use it.
10107
10108 * gnus-cache.el (gnus-cache-delete-group): Use it.
10109
101102004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
10111
10112 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10113 names.
10114
101152004-12-16 Simon Josefsson <jas@extundo.com>
10116
10117 * hashcash.el (hashcash-payment-alist): Fix custom :type.
10118
101192004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10120
10121 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10122
10123 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10124 (gnus-group-set-current-level): Decode group name.
10125
101262004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
10127
10128 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10129 failed.
10130
101312004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
10132
10133 * gnus-group.el (gnus-group-delete-group): Decode group name.
10134 (gnus-group-make-rss-group): Encode group name.
10135 (gnus-group-catchup-current): Decode group name.
10136 (gnus-group-kill-group): Decode group name.
10137
101382004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10139
10140 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10141
101422004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
10143
10144 * gnus-group.el (gnus-group-make-rss-group):
10145 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10146
10147 * gnus-start.el (gnus-setup-news): Honor user's setting to
10148 gnus-message-archive-method. Suggested by Lute Kamstra
10149 <lute@gnu.org>.
10150
101512004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
10152
10153 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10154 global counterparts of the buffer-local variables.
10155
101562004-11-16 Romain Francoise <romain@orebokech.com>
10157
10158 * gnus-sum.el (gnus-summary-exit): Don't clear the global
10159 counterparts of the buffer-local variables.
10160
101612004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10162
10163 * message.el (message-forbidden-properties): Fixed typo in doc
10164 string.
10165
101662004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
10167
10168 * gnus-util.el (gnus-replace-in-string): Added doc string.
10169
10170 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10171 to avoid problems when splitting mails with many recipients.
10172
101732004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10176 pop-to-buffer, covered by the subsequent gnus-configure-windows.
10177
101782004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
10179
10180 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10181 if there is no hashtable in memory or file modification time is
10182 newer than cached timestamp.
10183
101842004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10185
10186 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10187 not-matching option.
10188
101892004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
10190
10191 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10192 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10193 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10194 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10195 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
10196 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10197
101982004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10199
10200 * message.el (message-forward-make-body-mml): Remove headers
10201 according to message-forward-ignored-headers if a message is decoded.
10202
102032004-12-02 Romain Francoise <romain@orebokech.com>
10204
10205 * message.el (message-forward-make-body-plain): Always remove
10206 headers according to message-forward-ignored-headers.
10207
102082004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
10209
10210 * spam.el (spam-summary-prepare-exit): Remove the
10211 gnus-summary-limit pop for now, it has problems with ham marks for
10212 me.
10213
102142004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
10215
10216 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10217 correctly.
10218
102192004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
10220
10221 * format-spec.el (format-spec): Message the char.
10222
102232004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10224
10225 * gnus-art.el (gnus-split-methods): Reformat comments.
10226
10227 * spam.el (spam-summary-prepare-exit): Remove article limits
10228 before exiting the summary buffer.
10229
102302004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10233 order to silence the byte compiler.
10234
10235 * spam.el: Fix the way to silence the byte compiler, which
10236 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10237 bbdb-search-simple, spam-BBDB-register-routine,
10238 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10239 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10240 spam-stat-buffer-is-spam, spam-stat-load,
10241 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10242 spam-stat-save and spam-stat-split-fancy.
10243
102442004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
10245
10246 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10247 which may confuse users.
10248 (canlock-password-for-verify): Ditto.
10249
10250 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10251
10252 * gnus-art.el (gnus-emphasis-alist): Ditto.
10253
10254 * gnus-registry.el (gnus-registry-max-entries): Ditto.
10255
10256 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10257
10258 * gnus-start.el (gnus-save-killed-list): Ditto.
10259
10260 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10261 (gnus-sum-thread-tree-root): Ditto.
10262 (gnus-sum-thread-tree-false-root): Ditto.
10263 (gnus-sum-thread-tree-single-indent): Ditto.
10264
10265 * message.el (message-courtesy-message): Ditto.
10266 (message-archive-note): Ditto.
10267 (message-subscribed-address-file): Ditto.
10268 (message-user-fqdn): Ditto.
10269
10270 * spam-report.el (spam-report-gmane-regex): Ditto.
10271
10272 * spam.el (spam-blackhole-good-server-regex): Ditto.
10273
102742004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10275
10276 * mml.el (mml-preview): Widen the message buffer before copying
10277 the contents to the preview buffer; sort headers before previewing.
10278
10279 * message.el (message-hidden-headers): Fix the way to avoid a bug
10280 in the `repeat' widget in Emacs 21.3 or earlier.
10281
102822004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10283
10284 * message.el (message-hidden-headers): Default to "^References:".
10285 Improve customization type. Suggested by Reiner Steib
10286 <Reiner.Steib@gmx.de>.
10287
102882004-11-25 Romain Francoise <romain@orebokech.com>
10289
10290 * message.el (message-strip-forbidden-properties): Remove check for
10291 obsolete `message-hidden' text property, hidden headers are not
10292 accessible in the buffer anymore.
10293
102942004-11-22 Romain Francoise <romain@orebokech.com>
10295
10296 * message.el (message-header-format-alist): Add `From' in list
10297 so that it can be sorted.
10298 (message-fix-before-sending): Widen and sort headers before
10299 sending.
10300 (message-hide-headers): Use narrowing to hide headers by moving
10301 them to the top of the buffer and narrowing to the region
10302 underneath.
10303
103042004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10305
10306 * message.el (message-strip-forbidden-properties): Bind
10307 buffer-read-only (etc) to nil.
10308
103092004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
10310
10311 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10312 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10313
103142004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
10315
10316 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10317
103182004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10319
10320 * dns.el (query-dns): Use sit-for to time instead of
10321 accept-process-output, since that doesn't seem to work on udp
10322 sockets.
10323
103242004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10325
10326 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10327
103282004-11-15 Jesper Harder <harder@ifa.au.dk>
10329
10330 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10331 doc string. Improve doc string.
10332
103332004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10334
10335 * nntp.el (nntp-request-update-info): Return nil if
10336 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10337 may not call gnus-activate-group which uselessly issues the GROUP
10338 commands for all nntp groups and wastes time. Reported by Romain
10339 Francoise <romain@orebokech.com>.
10340
10341 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10342
103432004-11-15 Simon Josefsson <jas@extundo.com>
10344
10345 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10346 headers separately.
880820fe 10347 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
10348 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10349
103502004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10351
10352 * gnus-start.el (gnus-convert-old-newsrc):
10353 Assign legacy-gnus-agent to 5.10.7.
10354
103552004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10356
10357 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10358 start of the lines.
10359
103602004-11-14 Magnus Henoch <mange@freemail.hu>
10361
10362 * hashcash.el (hashcash-default-payment): Change default to 20
10363 (hashcash-default-accept-payment): Change default to 20
10364 (hashcash-process-alist): New variable
10365 (hashcash-generate-payment-async): Add
10366 (hashcash-already-paid-p): Add
10367 (hashcash-insert-payment): Don't generate payments twice
10368 (hashcash-insert-payment-async): Add
10369 (hashcash-insert-payment-async-2): Add
10370 (hashcash-cancel-async): Add
10371 (hashcash-wait-async): Add
10372 (hashcash-processes-running-p): Add
10373 (hashcash-wait-or-cancel): Add
10374 (mail-add-payment): New optional argument. Conditionally start
10375 asynchronous calculation.
10376 (mail-add-payment-async): Add
10377
10378 * message.el (message-send-mail): Wait for asynchronous hashcash
10379 results. Don't clobber existing X-Hashcash headers.
10380 (message-setup-1): Call mail-add-payment-async when
10381 message-generate-hashcash is non-nil.
10382
103832004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10384
10385 * message.el (message-use-alternative-email-as-from): Examine the
10386 From header as well; use message-make-from in order to include a
10387 user's full name.
10388
103892004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10390
10391 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10392 default; improve customization type.
10393 (gnus-emphasis-custom-with-format): New macro.
10394 (gnus-emphasis-custom-value-to-external): New function.
10395 (gnus-emphasis-custom-value-to-internal): New function.
10396
103972004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10398
10399 * dns.el (query-dns): Resolve reverse addresses.
10400
104012004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10402
10403 * gnus-group.el (gnus-group-get-new-news): Use it.
10404
10405 * gnus-start.el (gnus-check-reasonable-setup): New function.
10406
104072004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
10408
10409 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10410 "Args out of range" error. Reported by Arnaud Giersch
10411 <arnaud.giersch@free.fr>.
10412
104132004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
10414
10415 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10416
104172004-11-04 Richard M. Stallman <rms@gnu.org>
10418
10419 * spam.el (spam group): Add :version.
10420
10421 * pgg-def.el (pgg group): Add :version.
10422
104232004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10424
10425 * gnus-art.el (gnus-article-edit-article): Don't associate the
10426 article buffer with a draft file. This is a temporary measure
10427 against the 2004-08-22 change to gnus-article-edit-mode.
10428
104292004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10430
10431 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10432 (html2text-format-tags): Remove unused variable `attr'.
10433
104342004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10435
10436 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10437
10438 * spam-stat.el (spam-stat): Add :version.
10439
10440 * sieve.el (sieve): Add :version.
10441
10442 * sha1.el (sha1): Add :version.
10443 (sha1-use-external): Remove redundant version.
10444
10445 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10446 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10447 (nnmail-split-fancy-match-partial-words)
10448 (nnmail-split-lowercase-expanded): Add :version.
10449
10450 * nndiary.el (nndiary): Add :version.
10451
10452 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10453
10454 * mml-sec.el (mml-default-sign-method)
10455 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10456 Add :version.
10457
10458 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10459
10460 * mm-url.el (mm-url-use-external, mm-url-program)
10461 (mm-url-arguments): Add :version.
10462
10463 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10464 (mm-attachment-file-modes, mm-decrypt-option)
10465 (mm-w3m-safe-url-regexp): Add :version.
10466
10467 * message.el (message-cite-prefix-regexp)
10468 (message-sendmail-envelope-from, message-minibuffer-local-map)
10469 (message-user-fqdn, message-completion-alist): Add :version.
10470
10471 * gnus-win.el (gnus-configure-windows-hook)
10472 (gnus-use-frames-on-any-display): Add :version.
10473
10474 * gnus-art.el (gnus-article-address-banner-alist)
10475 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10476 (gnus-treat-from-picon, gnus-treat-mail-picon)
10477 (gnus-treat-x-pgp-sig): Add :version.
10478
10479 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10480 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10481 (gnus-summary-article-delete-hook)
10482 (gnus-summary-display-while-building): Add :version.
10483
10484 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 10485 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
10486
10487 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10488 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10489
10490 * gnus-registry.el (gnus-registry): Add :version.
10491
10492 * gnus-spec.el (gnus-use-correct-string-widths)
10493 (gnus-make-format-preserve-properties): Add :version.
10494
10495 * gnus.el (gnus-group-charter-alist)
10496 (gnus-group-fetch-control-use-browse-url)
10497 (gnus-install-group-spam-parameters): Add :version.
10498
10499 * gnus-diary.el (gnus-diary): Add :version.
10500
10501 * gnus-delay.el (gnus-delay): Add :version.
10502
10503 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10504 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10505 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10506 Add :version.
10507
10508 * gnus-agent.el (gnus-agent-max-fetch-size)
10509 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10510 (gnus-agent-prompt-send-queue): Add :version.
10511
10512 * deuglify.el (gnus-outlook-deuglify): Add :version.
10513
10514 * html2text.el: Beautify code. Improve doc strings. Some
10515 checkdoc cleanup.
10516 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10517
105182004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10519
10520 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10521
105222004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10523
10524 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10525 when package is loaded.
10526
10527 * spam.el (spam-summary-score-preferred-header): Add global preference
10528 for people who want to override the default SpamAssassin over
10529 Bogofilter preference (when both are set).
10530 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10531 (spam-user-format-function-S): Check
10532 spam-summary-score-preferred-header.
10533 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10534 (spam-user-format-function-S): Format the score correctly.
10535
105362004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10537
10538 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10539 signature file. Suggested by Manoj Srivastava
10540 <srivasta@golden-gryphon.com>.
10541
10542 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10543 iso-2022-jp even in the Japanese language environment.
10544 Suggested by Jason Rumney <jasonr@gnu.org>.
10545
105462004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10547
10548 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10549 use the same characters as the dummy marks; make it free from
10550 getting affected by the language environment.
10551 (gnus-summary-read-group-1): Update mark positions only when the
10552 format spec is updated.
10553
10554 * gnus-spec.el (gnus-update-format-specifications): Return a list
10555 of updated types.
10556
105572004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10558
10559 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10560 of boundp to check if display-warning is available.
10561
105622004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10563
10564 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10565
105662004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * nnspool.el (nnspool-spool-directory): Use news-path if the
10569 news-directory variable is not bound.
10570
10571 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10572 function instead of display-warning if it is not available.
10573
105742004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10575
10576 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10577 v5-10: Use `point-at-bol'.
10578
105792004-10-26 Simon Josefsson <jas@extundo.com>
10580
10581 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10582 <chenggao@gmail.com>.
10583
105842004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10585
10586 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10587 instead.
10588
105892004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10590
10591 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10592 to remove a server from the nnimap-server-buffer-alist.
10593 (nnimap-open-connection, nnimap-close-server): Use it.
10594
10595 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10596
105972004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10598
10599 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10600 running the major-mode function.
10601
106022004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10603
10604 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10605 dummy marks in the right way.
10606
106072004-10-18 David Edmondson <dme@dme.org>
10608
10609 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10610 excessively.
10611
106122004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10613
10614 * gnus-util.el (gnus-split-references): Accept a nil references
10615 string and go on blissfully.
10616
10617 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10618 cases where the references string is non-nil but has no references.
10619
10620 * encrypt.el: Add autoload tags.
10621
10622 * spam.el (spam-resolve-registrations-routine): Remove article
10623 from unregistration list too. Reported by David Hanak
10624 <dhanak@isis.vanderbilt.edu>
10625
106262004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10627
10628 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10629 nil. Changed custom type.
10630
106312004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10632
10633 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10634
10635 * gnus-sum.el (gnus-summary-move-article): Use it.
10636
106372004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10638
10639 * encrypt.el: Add autoload cookies.
10640
10641 * spam.el (spam-backend-article-list-property)
10642 (spam-backend-get-article-todo-list)
b97439ce 10643 (spam-backend-put-article-todo-list)
01c52d31
MB
10644 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10645 Resolve registrations separately.
10646 (spam-register-routine): Format comments.
10647 (spam-unregister-routine, spam-register-routine): Always call with
10648 specific-articles, no default list.
10649 (spam-summary-prepare-exit): Use the spam-classifications function.
10650
10651 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10652 gnus-encrypt.el.
10653
002876ab 10654 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 10655
002876ab 10656 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
10657
106582004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10659
10660 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10661 (gnus-score-save): Use it.
10662
10663 * message.el (message-bury): Use `window-dedicated-p'.
10664
106652004-10-15 Simon Josefsson <jas@extundo.com>
10666
10667 * pop3.el (top-level): Don't require nnheader.
10668 (pop3-read-timeout): Add.
10669 (pop3-accept-process-output): Add.
10670 (pop3-read-response, pop3-retr): Use it.
10671
106722004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10673
10674 * spam.el (spam-register-routine): Move comment.
10675 (spam-verify-bogofilter): Use 'unknown for the initial
10676 spam-bogofilter-valid state, not 'never.
10677
10678 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10679 for netrc-machine.
10680
10681 * nnimap.el (nnimap-open-connection): Use
10682 netrc-machine-user-or-password.
10683
106842004-10-17 Richard M. Stallman <rms@gnu.org>
10685
10686 * gnus-registry.el (gnus-registry-unload-hook):
10687 Set as a variable with add-hook.
10688
10689 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10690 of news-path.
10691
10692 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10693
10694 * spam.el: Delete duplicate `provide'.
10695 (spam-unload-hook): Set as a variable with add-hook.
10696
106972004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10698
10699 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10700 in the doc string.
10701
10702 * message.el (message-ignored-news-headers)
10703 (message-ignored-supersedes-headers)
10704 (message-ignored-resent-headers)
10705 (message-forward-ignored-headers): Improve custom type.
10706
107072004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10708
10709 * message.el (message-tokenize-header): Fix 2004-09-06 change
10710 which used point-min in the wrong place.
10711
107122004-10-12 Simon Josefsson <jas@extundo.com>
10713
10714 * tls.el (tls-certtool-program): New variable.
10715 (tls-certificate-information): New function, based on
10716 ssl-certificate-information.
10717
107182004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10719
10720 * compface.el: Move the version of ELisp-based uncompface program
10721 to the contrib directory because of the copyright problem.
10722
107232004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10724
10725 * message.el (message-kill-buffer): Raise the current frame.
10726
107272004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10728
10729 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10730
10731 * gnus.el (message-y-or-n-p): Autoload.
10732
10733 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10734 (pop3-password-required, pop3-authentication-scheme)
10735 (pop3-leave-mail-on-server): Made customizable.
10736 (pop3): New custom group.
10737 (pop3-retr): Remove `sleep-for' statements.
10738 Suggested by Dave Love <fx@gnu.org>.
10739
10740 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10741 Windows/DOS.
10742
10743 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10744 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10745 Dave Love <fx@gnu.org>.
10746
10747 * mml.el (mml-minibuffer-read-disposition): Require match.
10748 Suggested by Dave Love <fx@gnu.org>.
10749
107502004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10751
10752 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10753 doc string.
10754
107552004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10756
10757 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10758
107592004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10760
10761 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10762 instead of calling `mm-insert-inline', to decode text/* parts
10763 before displaying them.
10764
107652004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10766
10767 * mm-uu.el (mm-uu-text-plain-type): New variable.
10768 (mm-uu-pgp-signed-extract-1): Use it.
10769 (mm-uu-pgp-encrypted-extract-1): Use it.
10770 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10771 bind mm-uu-text-plain-type with that value.
10772 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10773 mm-uu-dissect.
10774
107752004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10776
10777 * gnus-group.el (gnus-update-group-mark-positions):
10778 * gnus-sum.el (gnus-update-summary-mark-positions):
10779 * message.el (message-check-news-body-syntax):
10780 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10781 of string-as-multibyte.
10782
107832004-10-05 Juri Linkov <juri@jurta.org>
10784
10785 * gnus-group.el (gnus-update-group-mark-positions):
10786 * gnus-sum.el (gnus-update-summary-mark-positions):
10787 * message.el (message-check-news-body-syntax):
10788 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10789 8-bit unibyte values to a multibyte string for search functions.
10790
107912004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10792
10793 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10794 (mm-uu-dissect-text-parts): New function.
10795
10796 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10797 dissect text parts.
10798
10799 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10800 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10801
10802 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10803
10804 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10805 gnus-current-topics instead of gnus-current-topic.
10806
108072004-10-06 Jesper Harder <harder@ifa.au.dk>
10808
10809 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10810
108112004-10-05 Jesper Harder <harder@ifa.au.dk>
10812
10813 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10814 where approriate.
10815
10816 * nnml.el (nnml-generate-active-info): do.
10817
10818 * nndiary.el (nndiary-generate-active-info): do.
10819
10820 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10821 (gnus-topic-move): do.
10822
10823 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10824 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10825
10826 * gnus-srvr.el (gnus-server-prepare)
10827 (gnus-server-open-all-servers): do.
10828
10829 * gnus-msg.el (gnus-summary-cancel-article)
10830 (gnus-summary-resend-message)
10831 (gnus-summary-mail-crosspost-complaint): do.
10832
10833 * gnus-move.el (gnus-change-server): do.
10834
10835 * gnus-group.el (gnus-group-unmark-all-groups)
10836 (gnus-group-set-current-level): do.
10837
108382004-10-04 Simon Josefsson <jas@extundo.com>
10839
10840 * message.el (message-generate-hashcash): Doc fix.
10841
108422004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10843
10844 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10845 avoid infinite recursion via gnus-get-function.
10846
108472004-10-02 Jesper Harder <harder@ifa.au.dk>
10848
10849 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10850
10851 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10852
10853 * nnmail.el (nnmail-split-history): do.
10854
10855 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10856 (nnml-request-delete-group): do.
10857
10858 * nnslashdot.el (nnslashdot-read-groups): do.
10859
10860 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10861 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10862
10863 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10864 (nnspool-sift-nov-with-sed): Use last
10865 (nnspool-retrieve-headers-with-nov): Use mapc.
10866 (nnspool-request-newgroups): Use dolist.
10867 (nnspool-request-group): Use last.
10868
10869 * nntp.el (nntp-read-server-type): Use dolist.
10870
10871 * nnvirtual.el (nnvirtual-create-mapping)
10872 (nnvirtual-update-read-and-marked): Use dolist.
10873 (nnvirtual-convert-headers): Simplify.
10874
108752004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10876
10877 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10878 support for sync'ing tick marks.
10879
108802004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10881
10882 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10883 there's no visible header.
10884
108852004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10886
10887 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10888 necessary, pass full group name to gnus-request-set-marks.
10889
108902004-10-01 Simon Josefsson <jas@extundo.com>
10891
10892 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10893 acroread.
10894
108952004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10896
10897 * spam-report.el (spam-report-gmane): Fix interactive.
10898
10899 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10900
10901 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10902 when writing file.
10903 (gnus-agent-synchronize-flags): Don't default to being
10904 interactive.
10905
109062004-09-30 Simon Josefsson <jas@extundo.com>
10907
10908 * message.el (message-generate-hashcash): Add.
10909 (message-send-mail): Use it, call mail-add-payment.
10910
109112004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10912
10913 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10914
109152004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10916
10917 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10918 gnus-requst-update-info with explicit code to sync the in-memory
10919 info read flags with the marks being sync'd to the backend.
10920
10921 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10922
109232004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10924
10925 * spam.el (spam-verify-bogofilter): Add new function.
10926 (spam-check-bogofilter)
10927 (spam-bogofilter-register-with-bogofilter): Use it.
10928 (spam-verify-bogofilter): Add small fixes.
10929
109302004-09-28 Simon Josefsson <jas@extundo.com>
10931
10932 * hashcash.el (hashcash-generate-payment): Revert.
10933
109342004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10935
10936 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10937 gnus-extract-references instead of gnus-split-references.
10938
10939 * gnus-util.el (gnus-extract-references): Add new function, analogous
10940 to gnus-split-references but extracts only the message-ID without
10941 anything extra.
10942
10943 * hashcash.el (hashcash-generate-payment)
10944 (hashcash-check-payment): Do the right thing if hashcash-path is
10945 nil (because the hashcash program could not be found).
10946
10947 * spam.el (spam-use-hashcash): Remove comment.
10948
109492004-09-27 Jesper Harder <harder@ifa.au.dk>
10950
10951 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10952 (gnus-cache-enter-article, gnus-cache-remove-article)
10953 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10954
10955 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10956
10957 * gnus-art.el (article-hide-boring-headers)
10958 (article-translate-strings, article-display-face)
10959 (gnus-article-mime-match-handle-first)
10960 (gnus-article-highlight-headers)
10961 (gnus-article-add-buttons-to-head): do.
10962
109632004-09-27 Simon Josefsson <jas@extundo.com>
10964
10965 * hashcash.el: New version, from
10966 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10967 ../contrib/.
10968
109692004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10970
10971 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10972
109732004-09-26 Jesper Harder <harder@ifa.au.dk>
10974
10975 * gnus-dup.el (gnus-dup-open): Use mapc.
10976 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10977
10978 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10979 Reported by Stefan Wiens <s.wi@gmx.net>.
10980
10981 * gnus.el (gnus-shutdown): Use dolist.
10982
10983 * gnus-undo.el (gnus-undo): Use mapc.
10984
10985 * nnrss.el (nnrss-generate-active): do.
10986
10987 * message.el (message-cite-original-without-signature)
10988 (message-cite-original): Use mapc.
10989 (message-do-actions, message-make-forward-subject): Use dolist.
10990
109912004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10992
10993 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10994 deletion to remove entire duplicate line. Fixes merged article
10995 number bug.
10996
109972004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10998
10999 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11000 servers that are offline. Avoids having gnus-agent-toggle-plugged
11001 first ask if you want to open a server and then, even when you
11002 responded with no, asking if you want to synchronize the server's
11003 flags.
11004 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11005 multi-line expressions.
11006 (gnus-agent-synchronize-group-flags): New internal function.
11007 Updates marks in memory (in the info structure) AND in the
11008 backend.
11009
11010 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11011
11012 * nnagent.el (nnagent-request-set-mark): Use
11013 gnus-agent-synchronize-group-flags, not backend's request-set-mark
11014 method, to ensure that synchronization updates marks in the
11015 backend and in the info (in memory) structure.
11016
110172004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11018
11019 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11020 convention fully; don't miss the root article of a thread; make
11021 the X-Draft-From header with correct article numbers.
11022
110232004-09-23 Kevin Greiner <kgreiner@compsol.cc>
11024
11025 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11026 unless plugged. Disable the agent so that an open failure causes
11027 an error.
11028
11029 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11030 Reverted 2004-09-21 change. The backend must be opened while
11031 synchronizing flags even when the backend stores the flags
11032 locally.
11033
110342004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
11035
11036 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11037 in `header' match. Reported by Svend Tollak Munkejord.
11038
11039 * message.el (message-cite-original): Fix use of
11040 `message-cite-articles-with-x-no-archive'.
11041
110422004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11043
11044 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11045 (gnus-window-to-buffer): Ditto.
11046
11047 * mml.el (mml-preview-buffer): New variable.
11048 (mml-preview): Manage window layout with gnus-buffer-configuration.
11049
11050 * gnus-msg.el (gnus-setup-message): Put article numbers into the
11051 X-Draft-From header even if those articles aren't quoted.
11052
110532004-09-21 Kevin Greiner <kgreiner@compsol.cc>
11054
11055 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11056 (gnus-request-set-mark, gnus-request-update-mark): Use new
11057 g-s-t-u-l-m to decide to use backend even when unplugged.
11058
110592004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11062 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
11063
110642004-09-20 Simon Josefsson <jas@extundo.com>
11065
11066 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11067 "utf-16-le".
11068
110692004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11070
11071 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11072
110732004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11074
11075 * uudecode.el (uudecode-use-external): Add :version.
11076
11077 * smime.el (smime-CA-file, smime-encrypt-cipher)
11078 (smime-dns-server): Add :version.
11079
11080 * smiley.el (gnus-smiley-file-types): Add :version.
11081
11082 * sha1.el (sha1-use-external): Add :version.
11083
11084 * pgg-def.el (pgg-query-keyserver): Add :version.
11085
11086 * nnmail.el (nnmail-fancy-expiry-targets)
11087 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11088 Add :version.
11089
11090 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11091 (nnimap-retrieve-groups-asynchronous): Add :version.
11092 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
11093
11094 * mml.el (mml-content-disposition-parameters)
11095 (mml-insert-mime-headers-always): Add :version.
11096
11097 * mm-util.el (mm-coding-system-priorities): Add :version.
11098
11099 * mm-decode.el (mm-inline-text-html-with-images)
11100 (mm-keep-viewer-alive-types, mm-external-terminal-program)
11101 (mm-verify-option): Add :version.
11102 (mm-text-html-renderer): Change :version.
11103
11104 * message.el (message-fcc-externalize-attachments)
11105 (message-required-headers, message-draft-headers)
11106 (message-subject-trailing-was-query)
11107 (message-subject-trailing-was-ask-regexp)
11108 (message-subject-trailing-was-regexp, message-mark-insert-begin)
11109 (message-mark-insert-end, message-archive-header)
11110 (message-archive-note, message-cross-post-default)
11111 (message-cross-post-note, message-followup-to-note)
11112 (message-cross-post-note-function, message-use-mail-followup-to)
11113 (message-subscribed-address-functions)
11114 (message-subscribed-address-file, message-subscribed-addresses)
11115 (message-subscribed-regexps, message-allow-no-recipients)
11116 (message-yank-cited-prefix, message-signature-insert-empty-line)
11117 (message-hidden-headers, message-hierarchical-addresses)
11118 (message-mail-user-agent, message-use-idna)
11119 (message-valid-fqdn-regexp)
11120 (message-strip-special-text-properties, message-header-synonyms)
11121 (message-beginning-of-line, message-tab-body-function): Add :version.
11122 (message-insert-canlock, message-wide-reply-confirm-recipients):
11123 Change :version.
11124
11125 * mail-source.el (mail-source-ignore-errors): Add :group, :type
11126 and :version.
11127 (mail-source-delete-old-incoming-confirm)
11128 (mail-source-movemail-program): Add :version.
11129
11130 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11131 (gnus-agent-cache, gnus-agent): Change :version.
11132
11133 * gnus-util.el (gnus-use-byte-compile): Change :version.
11134
11135 * gnus-sum.el (gnus-summary-make-false-root-always)
11136 (gnus-summary-default-high-score)
11137 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11138 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11139 (gnus-read-all-available-headers, gnus-article-emulate-mime)
11140 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11141 (gnus-sum-thread-tree-single-indent)
11142 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11143 (gnus-sum-thread-tree-leaf-with-other)
11144 (gnus-sum-thread-tree-single-leaf): Add :version.
11145 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11146 (gnus-article-loose-mime): Change :version.
11147
11148 * gnus-start.el (gnus-backup-startup-file)
11149 (gnus-save-startup-file-via-temp-buffer): Add :version.
11150
11151 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11152 (gnus-server-offline-face): Add :version.
11153
11154 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11155
11156 * gnus-msg.el (gnus-gcc-externalize-attachments)
11157 (gnus-debug-files, gnus-debug-exclude-variables)
11158 (gnus-discouraged-post-methods): Change :version.
11159 (gnus-confirm-mail-reply-to-news)
11160 (gnus-confirm-treat-mail-like-news): Add :version.
11161
11162 * gnus-int.el (gnus-server-unopen-status): Add :version.
11163
11164 * gnus-group.el (gnus-group-jump-to-group-prompt)
11165 (gnus-large-ephemeral-newsgroup)
11166 (gnus-fetch-old-ephemeral-headers): Add :version.
11167
11168 * gnus-fun.el (gnus-x-face-directory)
11169 (gnus-convert-pbm-to-x-face-command)
11170 (gnus-convert-image-to-x-face-command)
11171 (gnus-convert-image-to-face-command): Add :version.
11172
11173 * gnus-delay.el (gnus-delay-default-hour): Add :version.
11174
11175 * gnus-cite.el (gnus-cite-blank-line-after-header)
11176 (gnus-article-boring-faces): Add :version.
11177
11178 * gnus-art.el (gnus-buttonized-mime-types)
11179 (gnus-inhibit-mime-unbuttonizing)
11180 (gnus-treat-display-face)
11181 (gnus-treat-body-boundary): Change :version.
11182 (gnus-body-boundary-delimiter, gnus-picon-databases)
11183 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11184 (gnus-treat-date-english, gnus-treat-fold-headers)
11185 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11186 (gnus-treat-mail-picon, gnus-treat-wash-html)
11187 (gnus-article-encrypt-protocol)
11188 (gnus-use-idna, gnus-article-over-scroll)
11189 (gnus-mime-display-multipart-alternative-as-mixed)
11190 (gnus-mime-display-multipart-related-as-mixed)
11191 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11192 (gnus-ctan-url, gnus-button-ctan-handler)
11193 (gnus-button-handle-ctan-bogus-regexp)
11194 (gnus-button-ctan-directory-regexp)
11195 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11196 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11197 (gnus-button-man-level, gnus-button-emacs-level)
11198 (gnus-button-message-level, gnus-button-browse-level): Add :version.
11199
11200 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11201 (gnus-agent-go-online): Change :version.
11202 (gnus-agent-expire-unagentized-dirs)
11203 (gnus-agent-auto-agentize-methods): Add :version.
11204
11205 * flow-fill.el (fill-flowed-display-column)
11206 (fill-flowed-encode-column): Add :version.
11207
11208 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11209 (gnus-outlook-deuglify-unwrap-max)
11210 (gnus-outlook-deuglify-cite-marks)
11211 (gnus-outlook-deuglify-unwrap-stop-chars)
11212 (gnus-outlook-deuglify-no-wrap-chars)
11213 (gnus-outlook-deuglify-attrib-cut-regexp)
11214 (gnus-outlook-deuglify-attrib-verb-regexp)
11215 (gnus-outlook-deuglify-attrib-end-regexp)
11216 (gnus-outlook-display-hook): Add :version.
11217
11218 * binhex.el (binhex-use-external): Add :version.
11219
112202004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
11221
11222 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11223 and `invisible'.
11224
112252004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
11226
11227 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11228 in gnus-registry-trim.
11229
112302004-09-13 Simon Josefsson <jas@extundo.com>
11231
11232 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11233
11234 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11235
11236 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11237 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11238 <yamaoka@jpl.org>.
11239 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11240 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11241 <yamaoka@jpl.org>.
11242
11243 * sieve.el (sieve-manage-mode): Ditto.
11244
112452004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
11246
11247 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11248
112492004-09-11 Simon Josefsson <jas@extundo.com>
11250
11251 * dns-mode.el: Add.
11252
11253 * mm-view.el (mm-display-dns-inline): Add.
11254
11255 * mm-decode.el (mm-inline-media-tests): Add text/dns.
11256 (mm-automatic-display): Ditto.
11257
11258 * mailcap.el (mailcap-mime-data): Add text/dns.
11259 (mailcap-mime-extensions): Map .soa to text/dns.
11260
112612004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
11262
11263 * gnus-art.el (article-decode-mime-words, article-babel)
11264 (gnus-article-highlight-signature, gnus-article-add-buttons)
11265 (gnus-signature-toggle): Remove unnecessary bindings of
11266 `inhibit-read-only' inherited from v5.10 merge.
11267
112682004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11269
11270 * nntp.el (nntp): New customization group.
11271 (nntp-authinfo-file): Add customization group.
11272
11273 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11274
11275 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11276
11277 * gnus.el (to-address, to-list, subscribed)
11278 (large-newsgroup-initial): Ditto.
11279
11280 * flow-fill.el (fill-flowed-display-column)
11281 (fill-flowed-encode-column): Ditto.
11282
ce058493 112832004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
11284
11285 * message.el (message-tokenize-header, message-send-mail-with-qmail):
11286 Use point-min rather than 1.
11287 (message-send-mail): Use buffer-size rather than point-max.
11288
11289 * gnus-sum.el (gnus-summary-search-article-forward):
11290 Signal a specific `search-failed' rather than a generic `error'.
11291
11292 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11293 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11294 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11295
112962004-09-10 Simon Josefsson <jas@extundo.com>
11297
11298 * nndb.el (require): Remove tcp and duplicate cl.
11299
113002004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11301
11302 * gnus-agent.el (directory-files-and-attributes): Move forward.
11303
113042004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11305
11306 * gnus-agent.el (directory-files-and-attributes): Optionally
11307 defined to support XEmacs.
11308
113092004-09-09 Kevin Greiner <kgreiner@compsol.cc>
11310
002876ab 11311 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
11312 to avoid run-time CL dependencies.
11313 (gnus-agent-unfetch-articles): New function.
11314 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11315 article numbers even when local .overview file is missing.
002876ab 11316 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
11317 27-bit article numbers.
11318 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11319 gnus-agent-read-article-number.
11320 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11321 from backend while recognizing that article numbers in .overview
11322 must be valid.
11323 (gnus-agent-update-files-total-fetched-for): Use
11324 directory-files-and-attributes to improve performance.
11325 * gnus-int.el (gnus-request-move-article): Use
11326 gnus-agent-unfetch-articles in place of gnus-agent-expire to
11327 improve performance.
11328
11329 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11330 some users confused by references to .newsrc when they only have a
11331 .newsrc.eld file.
149cd465
JB
11332 (gnus-convert-mark-converter-prompt)
11333 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 11334 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 11335 New function. Used internally to only display 'gnus converting
01c52d31
MB
11336 files' message when actually necessary.
11337
11338 * gnus-sum.el (): Removed (require 'gnus-agent) as required
11339 methods now autoloaded.
11340
113412004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
11342
11343 * gnus-sum.el (gnus-summary-insert-subject): Remove list
11344 identifiers.
11345
113462004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
11347
11348 * gnus-picon.el: Fix indentation and closing parenthesis.
11349
113502004-09-01 Simon Josefsson <jas@extundo.com>
11351
11352 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 11353 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
11354 to require within a function. Sadly, if sha1.el isn't loaded, the
11355 let binding in m-c-g will hide the defcustom definition, which is
11356 bad.)
11357
11358 * canlock.el: Require sha1, not sha1-el.
11359
11360 * message.el: Don't autoload sha1 (there is a autoload cookie in
11361 sha1.el).
11362
11363 * sha1-el.el: Renamed to sha1.el.
11364
113652004-08-30 Juanma Barranquero <lektu@terra.es>
11366
11367 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11368
113692004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11372
113732004-08-30 Kim F. Storm <storm@cua.dk>
11374
11375 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11376
11377 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11378 Add :group 'nnimap.
11379
113802004-08-30 Andreas Schwab <schwab@suse.de>
11381
11382 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11383 ?* and ?\;.
11384
11385 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11386 and ?\' to symbol instead of whitespace.
11387
113882004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11389
11390 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11391
11392 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11393 instead of re-search-forward.
11394
11395 * gnus-uu.el (gnus-uu-save-article): Ditto.
11396 (gnus-uu-post-encode-uuencode): Ditto.
11397
11398 * html2text.el (html2text-clean-list-items): Ditto.
11399 (html2text-clean-dtdd): Ditto.
11400 (html2text-format-tags): Ditto.
11401
11402 * message.el (message-send-mail-with-sendmail): Fix regexp.
11403 (message-fill-field-general): Use search-forward instead of
11404 re-search-forward.
11405 (unbold-region): Ditto.
11406
11407 * nnrss.el (nnrss-request-article): Ditto.
11408
11409 * nnslashdot.el (nnslashdot-request-article): Ditto.
11410
11411 * nnweb.el (nnweb-gmane-wash-article): Ditto.
11412
11413 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11414 "Unrecognized menu descriptor" error in XEmacs.
11415
114162004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
11417
11418 * gnus-sum.el (gnus-read-header): Don't remove a header for the
11419 parent article of a sparse article in the thread hashtb.
11420
114212004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
11422
11423 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11424 (nnmail-expand-newtext): Lowercase expanded entries if
11425 nnmail-split-lowercase-expanded is non-nil.
11426
114272004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
11428
c9e31f32 11429 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
11430
11431 * gnus-group.el (gnus-group-line-format-alist): Convert the value
11432 of gnus-tmp-news-method into string under XEmacs. It will be
11433 passed to gnus-correct-length which takes only a string argument.
11434
114352004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11436
11437 * gnus-util.el (gnus-bind-print-variables): New macro.
11438 (gnus-prin1): Use it.
11439 (gnus-prin1-to-string): Use it.
11440 (gnus-pp): New function.
11441 (gnus-pp-to-string): New function.
11442
c9e31f32
SM
11443 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11444 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
11445 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11446 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11447 * gnus-msg.el (gnus-debug): Ditto.
11448 * gnus-score.el (gnus-score-save): Ditto.
11449 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11450 gnus-pp-to-string.
11451 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11452 with gnus-pp.
11453 * score-mode.el (gnus-score-pretty-print): Ditto.
11454 * webmail.el (webmail-debug): Ditto.
11455
114562004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11457
c9e31f32
SM
11458 * gnus-art.el (article-display-face, article-display-x-face):
11459 Use buffer-read-only.
01c52d31
MB
11460
114612004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11462
c9e31f32
SM
11463 * gnus-art.el (article-hide-list-identifiers):
11464 Bind inhibit-read-only as t.
01c52d31
MB
11465
114662004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11467
11468 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11469
114702004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11473 (gnus-narrow-to-page): Don't assume point-min == 1.
11474 (gnus-article-edit-mode): Derive from message-mode.
11475
11476 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11477 point-min == 1.
11478
11479 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11480 Disable incorrect use of `assert'.
11481
11482 * message.el (message-mode): Set comment-start-skip.
11483
01c52d31
MB
114842004-08-22 Sam Steingold <sds@gnu.org>
11485
11486 * pop3.el (pop3-leave-mail-on-server): New user variable.
11487 (pop3-movemail): Delete mail only when it is nil.
11488
114892004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11490
11491 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11492
11493 * mml.el (mml-preview): Use `pop-to-buffer'.
11494
11495 * message.el (message-goto-mail-followup-to): Insert after "To".
11496 (message-carefully-insert-headers): Add comment.
11497
11498 * gnus.el: Remove unused variable `gnus-article-check-size'.
11499
11500 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11501
11502 * gnus-art.el (gnus-button-alist): Improve
11503 `gnus-button-handle-library' entry.
11504
115052004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11506
11507 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11508 downcase, since XEmacs capitalizes error messages differently.
11509
115102004-08-18 Jesper Harder <harder@ifa.au.dk>
11511
11512 * nntp.el: Add (require 'gnus) due to reference to
11513 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11514
115152004-08-18 Florian Weimer <fw@deneb.enyo.de>
11516
11517 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11518 `mm-fill-flowed'.
11519
11520 * mm-decode.el (mm-dissect-singlepart): Check it.
11521
115222004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11523
11524 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11525 'imap' for netrc parsing.
11526
115272004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11528
11529 * mailcap.el (mailcap-mime-data): Mark as risky.
11530
115312004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11532
11533 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11534 may be included in the encoded word.
11535 (rfc2047-encode): Don't append a space if the encoded word
11536 includes close parenthesis.
11537
115382004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11541 of text within parentheses.
11542
115432004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11544
11545 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11546 (gnus-encrypt-write-file-contents): Make the password key the file
11547 name PLUS the cipher, not just the cipher. Also remove failed
11548 passwords from the cache.
11549
115502004-08-06 Simon Josefsson <jas@extundo.com>
11551
11552 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11553 fix.
11554
115552004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11556
11557 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11558 LWSP.
11559
115602004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11561
11562 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11563 to append in-reply-to: data to the references: header.
11564
11565 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11566 (netrc-parse): Use gnus-encrypt.el functions.
11567
11568 * gnus-encrypt.el: Add new file for encryption support; currently
11569 does only a few GPG ciphers and an internal XOR cipher.
11570
11571 * password.el: Add comments on using password-read-and-add.
11572 (password-read-and-add): Add function to read and add the
11573 password to the cache at once.
11574
115752004-07-28 Simon Josefsson <jas@extundo.com>
11576
11577 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11578 parameter (but don't use it, for now).
11579
11580 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11581 instead of hard coding to nil.
11582
115832004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11584
11585 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11586 as mm-inline-image-xemacs does.
11587
115882004-07-26 Simon Josefsson <jas@extundo.com>
11589
11590 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11591 Revert part of 2004-07-17 change below.
11592
115932004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11594
11595 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11596 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11597
115982004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11599
11600 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11601 quotes that actually start with ">" at the beginning of the
11602 lines.
11603
116042004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11605
11606 * rfc2047.el (rfc2047-encode-region): Fix last change.
11607 (rfc2047-encode-parameter): Remove useless concat.
11608
116092004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11610
11611 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11612 encode special characters; fix some kind of misconfigured headers;
11613 signal a real error if debug-on-quit or debug-on-error is non-nil.
11614 (rfc2047-encode-max-chars): New variable.
11615 (rfc2047-encode-1): Use it.
11616 (rfc2047-encode-parameter): New function.
11617
11618 * mml.el (mml-insert-parameter): Remove an excessive space.
11619
116202004-07-17 Simon Josefsson <jas@extundo.com>
11621
11622 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11623 Kai Grossjohann <kai@emptydomain.de>.
11624 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11625 (gnus-group-make-menu-bar): Ditto.
11626
11627 * gnus-util.el (gnus-group-server): Add.
11628
116292004-07-16 Jesper Harder <harder@ifa.au.dk>
11630
11631 * message.el (message-clone-locals): Clone sendmail and smtp
11632 variables.
11633
116342004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11635
11636 * rfc2047.el (rfc2047-encode-region): Fix last change.
11637
116382004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11639
11640 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11641 characters as non-special.
11642
116432004-07-09 Simon Josefsson <jas@extundo.com>
11644
11645 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11646 Users will lose all flag changes made while unplugged with
11647 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11648 good default. See numerous reports on ding mailing list.
11649
116502004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11651
11652 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11653 add generate-head-function and generate-article-function to the
11654 rfc822-forward entry.
11655 (nndoc-rfc822-forward-generate-article): New function.
11656 (nndoc-rfc822-forward-generate-head): New function.
11657
11658 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11659
116602004-07-06 Dan Christensen <jdc@uwo.ca>
11661
11662 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11663 respect display group parameter and gnus-summary-expunge-below.
11664 (gnus-articles-to-read): Remove unused reference to display group
11665 parameter.
11666
116672004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11668
11669 * nnheader.el (nnheader-uniquify-message-id): New experimental
11670 variable.
11671 (nnheader-nov-read-message-id): Use it.
11672
11673 * spam-report.el (spam-report-gmane): Add interactive.
11674
116752004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11676
11677 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11678 qp-or-base64 for the application/* types.
11679
116802004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11681
11682 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11683
116842004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11685
11686 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11687 trim value.
11688
116892004-01-25 Paul Jarc <prj@po.cwru.edu>
11690
11691 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11692 New macro and function.
11693 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11694
116952004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11696
11697 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11698 after-load-alist.
11699
117002004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11701
11702 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11703 update info that isn't there.
11704
117052004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11706
11707 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11708 entry.
11709
117102004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11711
11712 * mm-view.el (mm-inline-render-with-function): Use multibyte
11713 buffer; decode html source by charset.
11714
11715 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11716
11717 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11718 Mule-UCS is loaded under XEmacs.
11719 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11720
117212004-06-28 Jesper Harder <harder@ifa.au.dk>
11722
11723 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11724
117252004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11726
11727 * mm-util.el (mm-coding-system-p): Return a coding-system.
11728 (mm-mime-mule-charset-alist): Use shift_jis instead of
11729 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11730 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11731 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11732 instead of japanese-shift-jis and iso-latin-1 respectively in
11733 order to share the default value with both Emacs and XEmacs-mule.
11734 (mm-mule-charset-to-mime-charset): Make
11735 mm-coding-system-priorities effective.
11736 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11737 while predicating of candidates upon the priorities.
11738
117392004-06-27 Jesper Harder <harder@ifa.au.dk>
11740
11741 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11742 gnus-uu-invert-processable.
11743
11744 * gnus.el: Autoload gnus-uu-invert-processable.
11745
117462004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11747
11748 * mm-util.el (mm-with-multibyte-buffer): New macro.
11749
11750 * rfc2047.el (rfc2047-encode-string): Use it.
11751 (rfc2047-encode-region): Move point to the end of the region after
11752 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11753
117542004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11755
11756 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11757 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11758
117592004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11760
11761 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11762 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11763 Karl Chen <quarl@nospam.quarl.org>.
11764
117652004-06-23 Jesper Harder <harder@ifa.au.dk>
11766
11767 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11768 invalid addresses.
11769
117702004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11771
11772 * spam.el: Change section markers, revise TODO list.
11773 (spam-backends): Make new master list of all installed backends.
11774 (spam-summary-exit-behavior): Add new variable to determine how
11775 messages moves are done at summary exit.
11776 (spam-move-spam-nonspam-groups-only)
11777 (spam-process-ham-in-nonham-groups)
11778 (spam-process-ham-in-spam-groups): Remove variables, the
11779 spam-summary-exit-behavior variable should be used to manage this
11780 behavior.
11781 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11782 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11783 and spam-old-spam-articles.
11784 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11785 Add empty variables, placeholders for the backends they represent.
11786 (spam-set-difference): Move, unchanged.
11787 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11788 unless the user has a processor variable.
11789 (spam-classifications, spam-classification-valid-p)
11790 (spam-backend-properties, spam-backend-property-valid-p)
11791 (spam-backend-function-type-valid-p)
11792 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11793 (spam-report-articles-gmane, spam-report-articles-resend):
11794 Remove functions, they are not needed.
11795 (spam-install-backend-super, spam-backend-list)
11796 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11797 (spam-backend-function, spam-backend-ham-registration-function)
11798 (spam-backend-spam-registration-function)
11799 (spam-backend-ham-unregistration-function)
11800 (spam-backend-spam-unregistration-function)
11801 (spam-backend-statistical-p, spam-backend-mover-p)
11802 (spam-install-backend-alias, spam-install-checkonly-backend)
11803 (spam-install-mover-backend, spam-install-nocheck-backend)
11804 (spam-install-backend, spam-install-statistical-backend)
11805 (spam-install-statistical-checkonly-backend): Add backend installation
11806 support.
11807 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11808 (spam-group-processor-p): Use the new backend code and respect the
11809 summary exit behavior.
11810 (spam-mark-spam-as-expired-and-move-routine): Remove.
11811 (spam-summary-prepare): Change to use the new spam-old-articles
11812 variable.
11813 (spam-copy-or-move-routine, spam-copy-spam-routine)
11814 (spam-move-spam-routine, spam-copy-ham-routine)
11815 (spam-move-ham-routine): Add code to copy/move ham or spam.
11816 (spam-fetch-field-fast): Improve doc and code, plus allow the
11817 'number request.
11818 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11819 variables.
11820 (spam-split, spam-find-spam): Use the new backend code.
11821 (spam-registration-functions): Remove variable.
11822 (spam-unregister-routine): Add convenience wrapper.
11823 (spam-log-undo-registration, spam-register-routine)
11824 (spam-log-processing-to-registry)
11825 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11826 where possible.
11827 (spam-check-gmane-xref, spam-check-regex-headers)
11828 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11829 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11830 (spam-check-bogofilter-headers, spam-check-spamoracle)
11831 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11832 (spam-check-crm114-headers): Use the spam-split-group that
11833 spam-split prepares, no need to determine it every time.
11834
11835 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11836 to the nnheader-parse-naked-head call.
11837
11838 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11839
11840 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11841 the nnheader-nov-read-message-id call.
11842
118432004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11844
11845 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11846 gnus-activate-group twice. Suggested by Markus Peter
11847 <warp@spin.de>.
11848
118492004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11850
11851 * gnus-art.el (gnus-article-time-format): Exchange the order of
11852 day and month in the default value; fix customization type.
11853 (article-date-ut): Use add-text-properties.
11854 (article-make-date-line): Use message-make-date instead of
11855 current-time-string.
11856
11857 * message.el (message-fetch-field): Don't use set-text-properties.
11858 (message-make-date): Simplify.
0f49874b 11859
01c52d31 118602004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11861
01c52d31
MB
11862 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11863 (rfc2047-encode-region): Treat text within parentheses as special;
11864 show the original text when error has occurred.
0f49874b 11865
01c52d31
MB
11866 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11867 already-computed method to gnus-activate-group.
0f49874b 11868
01c52d31
MB
11869 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11870 same select-methods identical Lisp objects.
0f49874b 11871
01c52d31
MB
11872 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11873 object when modifying the info.
0f49874b 11874
01c52d31 118752004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11876
01c52d31
MB
11877 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11878 gnus-opened-servers since it has never been opened with the new
11879 configuration yet.
0f49874b 11880
01c52d31 118812004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 11882
01c52d31
MB
11883 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11884 arg to nnheader-generate-fake-message-id.
0f49874b 11885
01c52d31 118862004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 11887
01c52d31
MB
11888 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11889 number and build a fake message ID localized to a group and
11890 article number (so it's repeatable from that point on).
cc4a96c6 11891 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 11892 ID format.
ca0a6900 11893
01c52d31
MB
11894 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11895 nnheader-generate-fake-message-id with the article number.
ca0a6900 11896
01c52d31 118972004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 11898
01c52d31
MB
11899 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11900 end-of-buffer.
a21fb88e 11901
01c52d31 119022004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 11903
01c52d31 11904 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 11905
01c52d31 119062004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 11907
01c52d31
MB
11908 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11909 goto-char.
11910 (rfc2047-encode): Fold the line before encoding.
bfe5418b 11911
01c52d31 119122004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 11913
01c52d31
MB
11914 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11915 folding -- not all headers can be folded, and this should be done
11916 by the message composition mode. Probably. I think.
d4755e04 11917
01c52d31 119182004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 11919
01c52d31
MB
11920 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11921 fast.
95f75c75 11922
01c52d31
MB
11923 * gnus-ems.el (gnus-remove-image): Don't use
11924 message-text-with-property; remove only the image found first.
4a43ee9b 11925
01c52d31 119262004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 11927
01c52d31 11928 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 11929
01c52d31 119302004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11931
01c52d31
MB
11932 * message.el (message-text-with-property): Make it fast and accept
11933 optional arguments.
11934 (message-strip-forbidden-properties): Use it.
11935 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 11936
01c52d31 11937 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 11938
01c52d31 119392004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 11940
01c52d31
MB
11941 * gnus-art.el (article-hide-headers): Don't change the buffer
11942 mistakenly when performing mml-preview even if
11943 gnus-single-article-buffer is nil.
4a43ee9b 11944
01c52d31 119452004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 11946
01c52d31
MB
11947 * message.el (message-expand-name-databases): New user option.
11948 (message-expand-name): Use it.
4a43ee9b 11949
01c52d31 119502004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 11951
01c52d31
MB
11952 * spam.el (spam-report-articles-resend)
11953 (spam-report-resend-register-routine): Allow ham reporting.
11954 (spam-report-resend-register-ham-routine): Add wrapper.
11955 (spam-registration-functions): Add ham resending functions.
11956 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 11957
01c52d31
MB
11958 * gnus.el (ham-resend-to): Add new group parameter.
11959 (spam-process): Add ham resend option.
4a43ee9b 11960
01c52d31
MB
11961 * spam-report.el (spam-report-resend): Allow reporting ham.
11962 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11963
01c52d31 119642004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11965
01c52d31
MB
11966 * message.el (message-cite-articles-with-x-no-archive): New
11967 variable.
11968 (message-cite-original): Use it.
4a43ee9b 11969
01c52d31 119702004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11971
01c52d31 11972 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11973
01c52d31 119742004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11975
01c52d31
MB
11976 * gnus-art.el (article-hide-headers): Refer to the values for
11977 gnus-ignored-headers and gnus-visible-headers in the summary
11978 buffer since a user may have set them as group parameters.
cfcd5c91 11979
01c52d31 119802004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11981
01c52d31
MB
11982 * assistant.el (assistant-node-name): Add convenience function.
11983 (assistant-render-text, assistant-render-node): Add error handling,
11984 plus handle multiple next nodes.
11985 (assistant-find-next-node): Comment out for now.
11986 (assistant-find-next-nodes): Add function, returns list of next
11987 nodes.
11988
119892004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11990
11991 * mail-source.el (mail-source-directory): Fix doc-string.
11992
119932004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11994
11995 * assistant.el (assistant-render-text, assistant-eval): Add :set
11996 widget type, which is different because it takes and returns a
11997 list. Much hilarity ensues.
11998
119992004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
12000
12001 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12002
12003 * gnus-group.el (gnus-group-get-new-news-this-group): Added
12004 doc-string.
12005
12006 * gnus-start.el (gnus-activate-group): Added doc-string.
12007
120082004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12009
12010 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12011
120122004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
12013
12014 * assistant.el (assistant-render-text): Try to add a :set
12015 widget, more to come.
12016
12017 * spam.el (spam-group-spam-contents-p): Handle empty groupname
12018 strings.
12019 (spam-report-articles-resend)
12020 (spam-register-routine): Do registration iff any articles warrant
12021 it.
12022 (spam-summary-prepare-exit): Change log message for nil group
12023 destinations.
12024
120252004-05-27 Daniel Pittman <daniel@rimspace.net>
12026
12027 * spam.el (spam-report-resend-register-routine): Allow
12028 spam-report-resend-to to be a group parameter or a global value.
12029
120302004-05-26 Simon Josefsson <jas@extundo.com>
12031
12032 * starttls.el: Merge with my GNUTLS based starttls.el.
12033 (starttls-gnutls-program, starttls-use-gnutls)
12034 (starttls-extra-arguments, starttls-process-connection-type)
12035 (starttls-connect, starttls-failure, starttls-success): New
12036 variables.
12037 (starttls-program, starttls-extra-args): Doc fix.
12038 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12039 functions.
12040 (starttls-negotiate, starttls-open-stream): Check
12041 `starttls-use-gnutls' and pass on to corresponding *-gnutls
12042 function if it is set.
12043
120442004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12045
12046 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12047 structured fields.
12048
120492004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12050
12051 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12052
120532004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
12054
12055 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12056 variable.
12057 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
12058 assigning the spam-mark to new messages.
12059
880820fe 120602004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
12061
12062 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12063
120642004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12065
12066 * rfc2047.el (rfc2047-encodable-p): Don't move point.
12067 (rfc2047-decode): Treat the ascii coding-system as raw-text by
12068 default.
12069
120702004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
12071
002876ab 12072 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
12073 correct data.
12074
120752004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
12076
12077 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12078 (spam-group-processor-p): Fix function.
12079 (spam-group-processor-multiple-p)
12080 (spam-group-spam-processor-report-gmane-p)
12081 (spam-group-spam-processor-report-resend-p)
12082 (spam-group-spam-processor-bogofilter-p)
12083 (spam-group-spam-processor-blacklist-p)
12084 (spam-group-spam-processor-ifile-p)
12085 (spam-group-ham-processor-ifile-p)
12086 (spam-group-spam-processor-spamoracle-p)
12087 (spam-group-spam-processor-crm114-p)
12088 (spam-group-ham-processor-bogofilter-p)
12089 (spam-group-spam-processor-stat-p)
12090 (spam-group-ham-processor-stat-p)
12091 (spam-group-ham-processor-whitelist-p)
12092 (spam-group-ham-processor-BBDB-p)
12093 (spam-group-ham-processor-spamoracle-p)
12094 (spam-group-ham-processor-copy-p): Remove functions with some
12095 prejudice against unneeded code.
12096 (spam-report-articles-resend)
12097 (spam-report-resend-register-routine): Allow the group/topic
12098 spam-resend-to value to override spam-report-resend-to.
12099 (spam-summary-prepare-exit): Invoke spam-group-processor-p
12100 properly now.
12101
12102 * gnus.el (spam-resend-to): Add group/topic parameter.
12103 (spam-process): Move the OBSOLETE processors to the end of the
12104 choices.
12105
121062004-05-24 Daniel Pittman <daniel@rimspace.net>
12107
12108 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12109 with resend-to set to nil, and then ask the user if necessary.
12110 (spam-report-resend): spam-report-resend takes a list of articles, not
12111 separate article numbers.
12112
121132004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12114
12115 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12116 addition to emacs-w3m.
12117
121182004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12119
12120 * assistant.el (assistant-authinfo-data): New function.
12121 (assistant-eval): Eval for entire assistant.
12122
12123 * netrc.el (netrc-services-file): New variable.
12124 (netrc-parse-services): New function.
12125 (netrc-find-service-name): New function.
12126 (netrc-find-service-number): New function.
12127 (netrc-port-equal): New function.
12128 (netrc-machine): Use it.
12129
12130 * nnimap.el (nnimap-open-connection): Use netrc.
12131
12132 * gnus-util.el (gnus-netrc-get): Remove aliases.
12133
12134 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12135
12136 * assistant.el (wid-edit): Fix compilation.
12137
12138 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12139
121402004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
12141
12142 * gnus-util.el (gnus-set-file-modes): New function. (small
12143 patch).
12144
121452004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12146
01c52d31 12147 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 12148
01c52d31
MB
12149 * assistant.el (assistant-render-node): Fix up rendering and
12150 read-only text.
12151 (assistant-render-node): Reset.
12152 (assistant-make-read-only): Not sticky.
cfcd5c91 12153
01c52d31 121542004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 12155
01c52d31
MB
12156 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12157 centered even when gnus-auto-center-summary is t
cfcd5c91 12158
01c52d31 121592004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 12160
01c52d31
MB
12161 * dns.el (dns-get-txt-answer): New function.
12162 (dns-read-txt): Ditto.
12163 (query-dns): Use it.
cfcd5c91 12164
01c52d31 121652004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 12166
01c52d31
MB
12167 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12168 active for foreign groups even if the group level is higher than
12169 the specified value.
cfcd5c91 12170
01c52d31 121712004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 12172
01c52d31
MB
12173 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12174 non-active groups.
9ad41fb7 12175
01c52d31 12176 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 12177
01c52d31 121782004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 12179
01c52d31 12180 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 12181
01c52d31 121822004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 12183
01c52d31
MB
12184 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12185 (spam-crm114-header, spam-crm114-spam-switch)
12186 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12187 (spam-crm114-positive-spam-header)
12188 (spam-crm114-database-directory, spam-list-of-processors)
12189 (spam-group-spam-processor-crm114-p)
12190 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12191 (spam-generic-score, spam-list-of-checks)
12192 (spam-list-of-statistical-checks, spam-registration-functions)
12193 (spam-check-crm114-headers, spam-crm114-score)
12194 (spam-check-crm114, spam-crm114-register-with-crm114)
12195 (spam-crm114-register-spam-routine)
12196 (spam-crm114-unregister-spam-routine)
12197 (spam-crm114-register-ham-routine)
12198 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 12199 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 12200
01c52d31 12201 * gnus.el: Add spam-use-crm114.
d0859c9a 12202
01c52d31
MB
12203 * spam.el (spam-list-of-processors, spam-registration-functions):
12204 Add spam-use-resend.
12205 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12206 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
12207 (spam-report-articles-resend, spam-report-resend-register-routine):
12208 Add wrappers around spam-report-resend-to.
d0859c9a 12209
01c52d31
MB
12210 * spam-report.el (spam-report-resend-to, spam-report-resend):
12211 Add support for resending spam.
12212 (spam-report-gmane): Fix line length >80.
d0859c9a 12213
01c52d31 12214 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 12215
01c52d31 122162004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 12217
01c52d31
MB
12218 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12219 number of processed spam messages.
12220 (spam-ham-copy-or-move-routine): Return the number of processed
12221 ham messages.
12222 (spam-summary-prepare-exit): Use the above values to decide
12223 whether status messages shouled be displayed.
d0859c9a 12224
01c52d31 122252004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 12226
01c52d31
MB
12227 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12228 `rfc2047-encoding-function-alist' in order to avoid conflicting
12229 with the old version.
12230 (rfc2047-encode-region): Concatenate words containing non-ASCII
12231 characters in structured fields; don't encode space-delimited
12232 ASCII words even in unstructured fields; don't break words at
12233 char-category boundaries.
12234 (rfc2047-encode-1): New function.
12235 (rfc2047-encode): Use it; encode text so that it occupies the
12236 maximum width within 76-column; work correctly on Q encoding for
12237 iso-2022-* charsets.
12238 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12239 sure not to break a line just after the header name.
12240 (rfc2047-b-encode-region): Removed.
12241 (rfc2047-b-encode-string): New function.
12242 (rfc2047-q-encode-region): Removed.
12243 (rfc2047-q-encode-string): New function.
d0859c9a 12244
01c52d31 12245 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 12246
01c52d31 122472004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12248
01c52d31
MB
12249 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12250 get it right.
12251 (gnus-inews-make-draft): Really.
d0859c9a 12252
01c52d31 122532004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 12254
01c52d31
MB
12255 * nnmh.el (nnmh-request-list-1): Don't check the link count
12256 before descending. (small patch)
d0859c9a 12257
01c52d31 122582004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 12259
01c52d31
MB
12260 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12261 stuff.
6441d280 12262
01c52d31
MB
12263 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12264 on real group name.
6441d280 12265
01c52d31 12266 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 12267
01c52d31 12268 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 12269
01c52d31 122702004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 12271
01c52d31
MB
12272 * gnus-draft.el (gnus-draft-send): Bind
12273 rfc2047-encode-encoded-words.
8654e13a 12274
01c52d31
MB
12275 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12276 (rfc2047-encodable-p): Say that =? needs encoding.
12277 (rfc2047-encode-encoded-words): New variable.
8654e13a 12278
01c52d31 12279 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 12280
01c52d31 12281 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 12282
01c52d31
MB
12283 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12284 to nil.
31640842 12285
01c52d31 12286 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 12287
01c52d31 12288 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 12289
01c52d31 122902004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 12291
01c52d31
MB
12292 * gnus-msg.el (gnus-summary-followup-with-original): Document
12293 yanking of region when active.
61b397cd 12294
01c52d31 122952004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 12296
01c52d31
MB
12297 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12298 groups if the group level is higher than the specified value.
31640842 12299
01c52d31 123002004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 12301
01c52d31
MB
12302 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12303 (gnus-group-jump-to-group): Added prefix argument using
12304 `gnus-group-jump-to-group-prompt'. Query before jumping to
12305 non-active group.
cd01ded9 12306
01c52d31
MB
12307 * compface.el (uncompface): Be verbose when changing
12308 `uncompface-use-external'.
850c333d 12309
01c52d31
MB
12310 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12311 handle manual section.
850c333d 12312
01c52d31 123132004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 12314
01c52d31 12315 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 12316
01c52d31 123172004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 12318
01c52d31 12319 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 12320
01c52d31 123212004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 12322
01c52d31
MB
12323 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12324 whether backend can accept message.
6a748eda 12325
01c52d31 12326 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 12327
01c52d31 123282004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 12329
01c52d31
MB
12330 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12331 Avoid creating directory when nntp-marks-is-evil is true.
12332 Reported by Reiner Steib.
9a89f5b0 12333
01c52d31 123342004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 12335
01c52d31
MB
12336 * gnus-picon.el (gnus-picon-style): New variable.
12337 (gnus-picon-insert-glyph): Added optional `nostring' argument.
12338 (gnus-picon-transform-address): Support `gnus-picon-style'. From
12339 Jesper Harder <harder@ifa.au.dk>.
91472578 12340
01c52d31 123412004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12342
01c52d31
MB
12343 * message.el (message-fill-field): Return point.
12344 (message-generate-headers): Go to end of field.
91472578 12345
01c52d31
MB
12346 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12347 stuff for non-living groups.
91472578 12348
01c52d31 123492004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 12350
01c52d31
MB
12351 * gnus-art.el (gnus-article-followup-with-original)
12352 (gnus-article-reply-with-original): gnus-mark-active-p ->
12353 gnus-region-active-p.
91472578 12354
01c52d31 123552004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 12356
01c52d31
MB
12357 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12358 only when there is spam or ham to be processed.
91472578 12359
01c52d31 123602004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12361
01c52d31
MB
12362 * mail-source.el (mail-source-delete-crash-box): Refactor.
12363 (mail-source-fetch): Use it.
12364 (mail-source-fetch-file): Ditto.
12365 (mail-source-fetch-directory): Run postscript in loop.
12366 (mail-source-fetch-pop): Delete.
12367 (mail-source-fetch-maildir): Ditto.
12368 (mail-source-fetch-imap): Ditto.
91472578 12369
01c52d31 12370 * imap.el (imap-authenticators): Comment out sasl.
91472578 12371
01c52d31
MB
12372 * message.el (message-skip-to-next-address): New function.
12373 (message-fill-header-address): Refactor.
12374 (message-fill-address): Use it.
12375 (message-delete-address): Use it.
12376 (message-fill-header-general): Refactor.
12377 (message-fill-field-address): Rename.
12378 (message-narrow-to-field): Find the start of the header.
12379 (message-header-format-alist): Don't pre-fill.
12380 (message-fill-header): Removed.
12381 (message-insert-header): New function.
12382 (message-shorten-references): Use it.
91472578 12383
01c52d31 12384 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 12385
01c52d31 12386 * mail-parse.el (mail-header-make-address): New alias.
91472578 12387
01c52d31 12388 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 12389
01c52d31 12390 * imap.el: Add compiler directives.
91472578 12391
01c52d31 12392 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 12393
01c52d31
MB
12394 * gnus-art.el (article-decode-idna-rhs): Don't use
12395 message-idna-inside-rhs-p.
91472578 12396
01c52d31 123972004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12398
01c52d31
MB
12399 * message.el (message-idna-inside-rhs-p): Removed.
12400 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 12401
01c52d31
MB
12402 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12403 false positives.
1b155fbd 12404
ce058493 124052004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 12406
01c52d31 12407 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 12408
01c52d31 124092004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 12410
ce058493 12411 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 12412 files.
91472578 12413
01c52d31
MB
12414 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12415 (gnus-inews-do-gcc): Remove sleep.
498063ec 12416
01c52d31
MB
12417 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12418 part under point.
498063ec 12419
01c52d31
MB
12420 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12421 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 12422
01c52d31 124232004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12424
01c52d31 12425 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 12426
01c52d31 124272004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 12428
01c52d31
MB
12429 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12430 as expired without moving it" message when there are spam
12431 messages left.
498063ec 12432
01c52d31 124332004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 12434
002876ab 12435 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 12436 header is not nil.
707f2b38 12437
01c52d31 124382004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 12439
01c52d31
MB
12440 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12441 nntp-possibly-create-directory, not nntp-possibly-change-group.
12442 (nntp-marks-changed-p): New arg SERVER.
12443 (nntp-request-update-info): Adjust caller.
10ace8ea 12444
01c52d31 124452004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 12446
01c52d31 12447 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 12448
01c52d31 124492004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 12450
01c52d31
MB
12451 * nntp.el: Support marks.
12452 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12453 (nntp-marks-modtime, nntp-marks-directory): New variables.
12454 (nntp-request-set-mark, nntp-request-update-info)
12455 (nntp-possibly-create-directory, nntp-marks-changed-p)
12456 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12457 functions.
10ace8ea 12458
01c52d31 124592004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 12460
01c52d31
MB
12461 * gnus-score.el (gnus-score-insert-help): Use
12462 gnus-select-lowest-window.
10ace8ea 12463
01c52d31
MB
12464 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12465 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 12466
01c52d31 12467 * gnus.el: do.
10ace8ea 12468
01c52d31 124692004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 12470
01c52d31
MB
12471 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12472 encodings of MIME-encoded words, in order to improve
12473 interoperability with several broken MUAs.
10ace8ea 12474
01c52d31 124752004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 12476
01c52d31
MB
12477 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12478 tags, only when charsets are not specified in headers.
12479 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 12480
01c52d31 124812004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 12482
01c52d31
MB
12483 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12484 instead of MIME-decoded from fields when checking
12485 `gnus-article-address-banner-alist'.
0302b80e 12486
01c52d31 124872004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 12488
01c52d31
MB
12489 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12490 description rather than subject.
fa9a04e1 12491
01c52d31 124922004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12493
01c52d31 12494 * gnus.el (gnus-version-number): Bump.
fa9a04e1 12495
01c52d31 124962004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 12497
01c52d31 12498 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 12499
01c52d31 125002004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 12501
01c52d31
MB
12502 * gnus-agent.el (gnus-agent-read-agentview): Inline
12503 gnus-uncompress-range.
fa9a04e1 12504
01c52d31 125052004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12506
01c52d31
MB
12507 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12508 `exec-installed-p'.
fa9a04e1 12509
01c52d31 125102004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 12511
01c52d31
MB
12512 * gnus.el (spam-process, spam-autodetect-methods): Add
12513 bsfilter and bsfilter-headers.
fa9a04e1 12514
01c52d31
MB
12515 * spam.el (spam-bsfilter): New customize group.
12516 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12517 (spam-bsfilter-header, spam-bsfilter-probability-header)
12518 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12519 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12520 (spam-bsfilter-database-directory): New options.
12521 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12522 (spam-list-of-statistical-checks, spam-registration-functions):
12523 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12524 (spam-bsfilter-score): New command.
12525 (spam-check-bsfilter-headers, spam-check-bsfilter)
12526 (spam-bsfilter-register-with-bsfilter)
12527 (spam-bsfilter-register-spam-routine)
12528 (spam-bsfilter-unregister-spam-routine)
12529 (spam-bsfilter-register-ham-routine)
12530 (spam-bsfilter-unregister-ham-routine): New functions.
12531 (spam-generic-score): Support bsfilter; Accept an optional argument
12532 to recalcurate spam score even if scoring header has already been
12533 added.
12534 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12535 optional argument to recalcurate spam score even if scoring header
12536 has already been added.
bf68d4e6 12537
01c52d31 125382004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 12539
01c52d31
MB
12540 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12541 strings! Reported by David D. Smith <davidsmith@acm.org>.
12542 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12543 link is missing.
f66ce3b9 12544
01c52d31 125452004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 12546
01c52d31
MB
12547 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12548 (html2text-get-attr): Rewrite.
14f56b66 12549
01c52d31
MB
12550 * message.el (message-setup-1): Remove redundant put-text-property
12551 on mail-header-separator.
14f56b66 12552
01c52d31 125532004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 12554
01c52d31
MB
12555 * gnus-registry.el (gnus-registry-cache-whitespace)
12556 (gnus-registry-action, gnus-registry-spool-action)
12557 (gnus-registry-split-fancy-with-parent): Change message levels
12558 from 5 to 3 or 7, as needed.
ec3c4a4c 12559
01c52d31
MB
12560 * spam.el (spam-summary-prepare-exit)
12561 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12562 (spam-split, spam-find-spam, spam-log-undo-registration)
12563 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12564 level from 5 to 6.
5f5475ac 12565
01c52d31 125662004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 12567
01c52d31
MB
12568 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12569 2004-03-04 change).
5f5475ac 12570
01c52d31 125712004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 12572
c9e31f32
SM
12573 * sieve-manage.el (sieve-manage-open):
12574 * nnweb.el (nnweb-insert-html):
01c52d31 12575 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
12576 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12577 * nnspool.el (nnspool-request-group):
01c52d31 12578 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 12579 * nnml.el (nnml-request-update-info):
01c52d31 12580 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 12581 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 12582 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
12583 (nnimap-request-set-mark):
12584 * nnfolder.el (nnfolder-request-update-info):
01c52d31 12585 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
12586 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12587 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 12588 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 12589 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
12590 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12591 * gnus-nocem.el (gnus-nocem-scan-groups):
12592 * gnus-int.el (gnus-start-news-server):
01c52d31 12593 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
12594 (gnus-group-browse-foreign-server):
12595 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12596 Use mapc when appropriate.
270a576a 12597
01c52d31 125982004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12599
01c52d31 12600 FIXME: Make separate entries for each person.
270a576a 12601
01c52d31 12602 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 12603 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 12604 <shields@msrl.com>:
270a576a 12605
01c52d31
MB
12606 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12607 may need for spam sorting and scoring.
12608 (spam-user-format-function-S): Add user format function suitable for
12609 general use.
12610 (spam-article-sort-by-spam-status): Add sorting function for summary
12611 sorting.
12612 (spam-extra-header-to-number): Add function to get a score from a
12613 header.
12614 (spam-summary-score): Add function to get a numeric score from the
12615 headers.
c9e31f32 12616 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
12617 (spam-initialize): Take symbols when it's run, and install the
12618 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 12619
01c52d31 126202004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12621
01c52d31 12622 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 12623 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 12624
01c52d31 126252004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 12626
01c52d31
MB
12627 * gnus-sum.el (gnus-set-global-variables)
12628 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12629 (gnus-article-get-xrefs, gnus-summary-best-group)
12630 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12631 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
12632 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12633 Use with-current-buffer.
270a576a 12634
01c52d31 126352004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 12636
01c52d31
MB
12637 * spam.el (spam-summary-prepare-exit): Simplify logic.
12638 (spam-fetch-article-header): Read the article header if it's not
12639 available.
12640 (spam-list-articles): Simplify logic.
12641 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 12642
01c52d31 12643 * gnus-registry.el: Fix comments at beginning.
270a576a 12644
01c52d31 126452004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 12646
01c52d31
MB
12647 * message.el (message-cater-to-broken-inn): Remove.
12648 (message-shorten-references): Make sure the total folded length of
12649 References is shorter than 998 characters to cater to a bug in INN
12650 2.3. Also, don't pretend that references aren't folded -- this
12651 hasn't worked for a while.
d31fa104 12652
01c52d31 126532004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12654
01c52d31
MB
12655 * gnus-agent.el (gnus-agentize):
12656 gnus-agent-send-mail-real-function no longer set to current value
12657 of message-send-mail-function but rather a lambda that calls
12658 message-send-mail-function. The change makes the agent real-time
12659 responsive to user changes to message-send-mail-function.
9b981cb6 12660
01c52d31 126612004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 12662
01c52d31
MB
12663 * legacy-gnus-agent.el
12664 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12665 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 12666
01c52d31 126672004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 12668
01c52d31 12669 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 12670
01c52d31 126712004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 12672
01c52d31
MB
12673 * nnmail.el (nnmail-cache-insert): Always check whether
12674 nnmail-cache-ignore-groups matches a group name.
f429956a 12675
01c52d31 126762004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 12677
01c52d31
MB
12678 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12679 (spam-find-spam, spam-log-processing-to-registry)
12680 (spam-log-registered-p, spam-log-unregistration-needed-p)
12681 (spam-log-undo-registration): Use gnus-message instead of
12682 gnus-error, none of these errors are fatal.
5c243ee4 12683
01c52d31
MB
12684 * gnus-registry.el (gnus-registry-clean-empty-function)
12685 (gnus-registry-clean-empty): Remove only empty entries without
12686 extra data.
aba1948a 12687
01c52d31 126882004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 12689
01c52d31
MB
12690 * spam-stat.el (spam-stat-buffer-change-to-spam)
12691 (spam-stat-buffer-change-to-non-spam): Change (error) to
12692 (gnus-message 8) invocation.
aba1948a 12693
01c52d31 126942004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12695
01c52d31
MB
12696 * nntp.el (nntp-via-netcat-command): New variable.
12697 (nntp-via-netcat-switches): New variable.
12698 (nntp-open-via-rlogin-and-netcat): New function.
12699 (nntp-open-connection-function): Doc fix.
12700 (nntp-telnet-command): Doc fix.
12701 (nntp-end-of-line): Doc fix.
12702 (nntp-via-rlogin-command): Doc fix.
12703 (nntp-via-user-name): Doc fix.
12704 (nntp-via-address): Doc fix.
aba1948a 12705
01c52d31 127062004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 12707
01c52d31
MB
12708 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12709 error in Emacs 21.1.
ddff82cf 12710
01c52d31 127112004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 12712
01c52d31 12713 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 12714
01c52d31 127152004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 12716
01c52d31
MB
12717 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12718 (gnus-agent-with-refreshed-group): New macro.
12719 (gnus-agent-rename-group): New function.
12720 (gnus-agent-delete-group): New function.
12721 (gnus-agent-save-group-info): Use gnus-command-method when
12722 `method' parameter is nil. Don't write nil entries into the
12723 active file.
12724 (gnus-agent-get-group-info): New function.
12725 (gnus-agent-fetch-articles): Use
12726 gnus-agent-update-files-total-fetched-for to increment disk space
12727 used.
12728 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12729 gnus-agent-update-view-total-fetched-for to increment disk space
12730 used.
12731 (gnus-agent-get-local): Added optional parameters to avoid calling
12732 gnus-group-real-name and gnus-find-method-for-group.
12733 (gnus-agent-set-local): Delete stored entry if either min, or max,
12734 are nil.
12735 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 12736 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
12737 articles fetched to disk before the quit occurred.
12738 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12739 gnus-agent-update-view-total-fetched-for, and
12740 gnus-agent-update-files-total-fetched-for to decrement disk space
12741 used.
12742 (gnus-agent-retrieve-headers): Use
12743 gnus-agent-update-view-total-fetched-for to increment disk space
12744 used.
12745 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12746 with gnus-agent-update-files-total-fetched-for to decrement disk
12747 space and fresh group buffer.
12748 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12749 (gnus-agent-need-update-total-fetched-for): New variable.
12750 (gnus-agent-update-files-total-fetched-for): New function.
12751 (gnus-agent-update-view-total-fetched-for): New function.
12752 (gnus-agent-total-fetched-for): New function.
12753
12754 * gnus-cache.el (gnus-cache-save-buffers): Use
12755 gnus-cache-update-overview-total-fetched-for to change disk space
12756 used by this group.
12757 (gnus-cache-possibly-enter-article): Use
12758 gnus-cache-update-file-total-fetched-for to increment disk space
12759 used by this group.
12760 (gnus-cache-possibly-remove-article): Use
12761 gnus-cache-update-file-total-fetched-for to decrement disk space
12762 used by this group.
12763 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12764 (gnus-cache-rename-group): New function.
12765 (gnus-cache-delete-group): New function.
12766 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12767 (gnus-cache-need-update-total-fetched-for): New variable.
12768 (gnus-cache-with-refreshed-group): New macro.
12769 (gnus-cache-update-file-total-fetched-for): New function.
12770 (gnus-cache-update-overview-total-fetched-for): New function.
12771 (gnus-cache-rename-group-total-fetched-for): New function.
12772 (gnus-cache-delete-group-total-fetched-for): New function.
12773 (gnus-cache-total-fetched-for): New function.
112d84ef 12774
01c52d31
MB
12775 * gnus-group.el: Require gnus-sum and autoload functions to
12776 resolve warnings when gnus-group.el compiled alone.
12777 (gnus-group-line-format): Documented new %F
12778 (size of Fetched data) group line format; identifies disk space
12779 used by agent and cache.
12780 (gnus-group-line-format-alist): Defined new F format.
12781 (gnus-total-fetched-for): New function.
12782 (gnus-group-delete-group): No longer update
12783 gnus-cache-active-altered as gnus-request-delete-group now keeps
12784 the cache in sync.
12785 (gnus-group-list-active): Let the agent store a server's active
12786 list if currently plugged.
2f7717f6 12787
c9e31f32
SM
12788 * gnus-int.el (gnus-request-delete-group):
12789 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 12790 local disk in sync with the server.
c9e31f32
SM
12791 (gnus-request-rename-group):
12792 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 12793 local disk in sync with the server.
2f7717f6 12794
c9e31f32
SM
12795 * gnus-start.el (gnus-get-unread-articles):
12796 Cosmetic simplification to logic.
c44edf72 12797
01c52d31 12798 * gnus-util.el (gnus-rename-file): New function.
c44edf72 12799
01c52d31 128002004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 12801
01c52d31 12802 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 12803
01c52d31 128042004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12805
01c52d31
MB
12806 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12807 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 12808
01c52d31 128092004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12810
01c52d31
MB
12811 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12812 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 12813
01c52d31 128142004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 12815
01c52d31 12816 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 12817
01c52d31 128182004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12819
01c52d31
MB
12820 * spam.el (spam-set-difference): Add function to replace
12821 gnus-set-difference in spam.el.
12822 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 12823
01c52d31 128242004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 12825
01c52d31
MB
12826 * gnus-registry.el (gnus-registry-cache-file): Update to use
12827 gnus-dribble-directory OR gnus-home-directory OR ~.
12828 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 12829
01c52d31 128302004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 12831
01c52d31
MB
12832 * message.el (message-exchange-point-and-mark): Use
12833 message-mark-active-p. Suggested by Jesper Harder
12834 <harder@ifa.au.dk>.
45893b95 12835
01c52d31 128362004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 12837
01c52d31
MB
12838 * message.el (message-exchange-point-and-mark): Don't activate
12839 region if it was inactive. Suggested by Hiroshi Fujishima
12840 <pooh@nature.tsukuba.ac.jp>.
734c5765 12841
01c52d31 128422004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 12843
01c52d31
MB
12844 * gnus-art.el (article-display-face): Display Faces in the same
12845 order as X-Faces.
734c5765 12846
01c52d31 128472004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12848
01c52d31 12849 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 12850
01c52d31 128512004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12852
01c52d31
MB
12853 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12854 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12855 (gnus-article-mime-hierarchy): Remove.
12856 (gnus-article-mime-hierarchy-next): Remove.
12857 (gnus-article-mode): Revert 2004-03-19 change.
12858 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12859 (gnus-insert-mime-button): Revert 2004-03-19 change.
12860 (gnus-mime-accumulate-hierarchy): Remove.
12861 (gnus-mime-enter-multipart): Remove.
149cd465 12862 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
12863 (gnus-mime-display-part): Revert 2004-03-19 change.
12864 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 12865
01c52d31 12866 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 12867
01c52d31 128682004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 12869
01c52d31 12870 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 12871
01c52d31 128722004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12873
01c52d31
MB
12874 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12875 t while entering a file name using the mm-with-multibyte macro.
12876 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 12877
01c52d31 12878 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 12879
01c52d31 128802004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12881
01c52d31
MB
12882 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12883 user option.
12884 (gnus-mime-multipart-functions): Doc and customization fix.
12885 (gnus-article-mime-hierarchy): New variable.
12886 (gnus-article-mime-hierarchy-next): New variable.
12887 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12888 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12889 gnus-article-mime-hierarchy-next to nil.
12890 (gnus-insert-mime-button): Show hierarchy numbers.
12891 (gnus-mime-accumulate-hierarchy): New function.
12892 (gnus-mime-enter-multipart): New function.
12893 (gnus-mime-leave-multipart): New function.
12894 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12895 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 12896
01c52d31
MB
12897 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12898 gnus-article-mime-hierarchy-next to nil.
ad136a7c 12899
01c52d31 129002004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 12901
01c52d31 12902 * dns.el: Don't require gnus-xmas.
ad136a7c 12903
01c52d31 129042004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 12905
01c52d31
MB
12906 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12907 inline PGP.
12908 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 12909
01c52d31 129102004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12911
01c52d31
MB
12912 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12913 when the group's active is not available.
ad136a7c 12914
01c52d31 129152004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12916
01c52d31
MB
12917 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12918 error.
ad136a7c 12919
01c52d31 129202004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 12921
01c52d31
MB
12922 * imap.el (imap-store-password): New variable.
12923 (imap-interactive-login): Use it.
12924 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 12925
01c52d31 129262004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12927
01c52d31
MB
12928 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12929 window-start and hscroll to summary window.
ad136a7c 12930
01c52d31 129312004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 12932
01c52d31
MB
12933 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12934 conversion message to newsrc-dribble when an actual conversion is
12935 performed.
ad136a7c 12936
01c52d31 129372004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 12938
01c52d31 12939 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 12940
01c52d31 129412004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 12942
01c52d31
MB
12943 * mm-decode.el (mm-complicated-handles): New function reviving
12944 former definition of mm-multiple-handles.
49561cf6 12945
01c52d31
MB
12946 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12947 (gnus-mime-delete-part): Use it.
49561cf6 12948
01c52d31 129492004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 12950
01c52d31
MB
12951 * gnus-agent.el (gnus-agent-read-local): Bind
12952 nnheader-file-coding-system to gnus-agent-file-coding-system to
12953 avoid the implicit assumption that they will always be equal.
12954 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12955 coding-system-for-write, as the with-temp-file macro first prints
12956 to a buffer then saves the buffer.
87589a70 12957
01c52d31 129582004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12959
01c52d31
MB
12960 * gnus-art.el (gnus-article-edit-part): New function.
12961 (gnus-mime-save-part-and-strip): Use it; do query instead of
12962 signaling an error; don't use mm-multiple-handles.
12963 (gnus-mime-delete-part): Ditto.
c825ac9d 12964
01c52d31 129652004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12966
01c52d31
MB
12967 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12968 old file versions.
12969 (gnus-group-prepare-hook): Removed function that converted list
12970 form of gnus-agent-expire-days to group properties.
ae465fa7 12971
01c52d31
MB
12972 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12973 (gnus-request-accept-article): Re-indented.
5f49be3f 12974
01c52d31
MB
12975 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12976 converters to handle old agent file formats. Added logic for a
12977 "backup before upgrading warning".
12978 (gnus-convert-mark-converter-prompt): Developers can mark
12979 functions as needing (default), or not needing,
12980 gnus-convert-old-newsrc's "backup before upgrading warning".
12981 (gnus-convert-converter-needs-prompt): Tests whether the user
12982 should be protected from potentially irreversable changes by the
12983 function.
5f49be3f 12984
002876ab 12985 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12986 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12987
01c52d31 129882004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12989
01c52d31 12990 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12991
01c52d31 12992 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12993
01c52d31 129942004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12995
01c52d31 12996 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12997
01c52d31 12998 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12999
01c52d31 13000 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 13001
01c52d31 130022004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 13003
01c52d31
MB
13004 * gnus-sum.el (gnus-widget-reversible-match)
13005 (gnus-widget-reversible-to-internal)
13006 (gnus-widget-reversible-to-external): New functions.
13007 (gnus-widget-reversible): New widget.
13008 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 13009
01c52d31 130102004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 13011
01c52d31
MB
13012 * gnus-sum.el (gnus-thread-sort-functions)
13013 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 13014
01c52d31 130152004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 13016
01c52d31
MB
13017 * spam.el (spam-use-gmane-xref): Add new backend.
13018 (spam-gmane-xref-spam-group): Add variable to control the name of the
13019 Gmane spam group.
13020 (spam-blackhole-servers, spam-blackhole-good-server-regex)
13021 (spam-regex-headers-spam, spam-regex-headers-ham)
13022 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13023 (spam-list-of-checks): Add spam-use-gmane-xref to list of
13024 backends and checks.
13025 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 13026
01c52d31
MB
13027 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13028 an autodetect method.
e2642250 13029
01c52d31 130302004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13031
01c52d31
MB
13032 * gnus-int.el (gnus-request-accept-article): Inform the agent that
13033 articles are being added to a group.
13034 (gnus-request-replace-article): Inform the agent that articles
13035 need to be uncached as the cached contents are no longer valid.
e2642250 13036
01c52d31 130372004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13038
01c52d31 13039 * binhex.el: Don't autoload executable-find.
e2642250 13040
01c52d31 13041 * canlock.el: Don't autoload mail-fetch-field.
e2642250 13042
01c52d31 13043 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 13044
01c52d31
MB
13045 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13046 rmail-dont-reply-to and rmail-output.
e2642250 13047
01c52d31 13048 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 13049
01c52d31 13050 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 13051
01c52d31
MB
13052 * imap.el: Don't autoload base64-decode-string,
13053 base64-encode-string and md5.
e2642250 13054
01c52d31
MB
13055 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13056 and rmail-msg-restore-non-pruned-header.
e2642250 13057
01c52d31 13058 * mm-decode.el: Don't autoload executable-find.
e2642250 13059
01c52d31 13060 * mm-url.el: Don't autoload executable-find.
e2642250 13061
01c52d31 13062 * mm-view.el: Don't autoload diff-mode.
e2642250 13063
01c52d31
MB
13064 * nndb.el: Don't autoload news-reply-mode, news-setup,
13065 cancel-timer and telnet.
e2642250 13066
01c52d31 13067 * password.el: Don't autoload run-at-time for Emacs.
e2642250 13068
01c52d31 13069 * sha1-el.el: Don't autoload executable-find.
e2642250 13070
01c52d31 13071 * sieve-mode.el: Don't autoload c-mode.
e2642250 13072
01c52d31 13073 * uudecode.el: Don't autoload executable-find.
e2642250 13074
01c52d31 130752004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 13076
01c52d31
MB
13077 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13078 (gnus-agent-possibly-alter-active): Avoid null in numeric
13079 comparison.
13080 (gnus-agent-set-local): Refuse to save null in local object table.
13081 (gnus-agent-regenerate-group): The REREAD parameter can now be a
13082 list of articles that will be marked as unread.
e2642250 13083
01c52d31 130842004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 13085
01c52d31 13086 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 13087
01c52d31 130882004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 13089
01c52d31
MB
13090 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13091 language tags.
ba0226dd 13092
01c52d31 130932004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 13094
01c52d31
MB
13095 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13096 Don't bind "obarray".
5153a47a 13097
01c52d31
MB
13098 * gnus-sum.el (gnus-thread-sort-functions): Added
13099 `gnus-thread-sort-by-most-recent-number' and
13100 `gnus-thread-sort-by-most-recent-date'.
13101 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 13102
01c52d31 131032004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13104
01c52d31 13105 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 13106
01c52d31 131072004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 13108
01c52d31
MB
13109 * gnus-cus.el (gnus-agent-customize-category): Removed
13110 ignore-errors macro reference that required cl to be loaded at
13111 run-time.
5153a47a 13112
01c52d31
MB
13113 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13114 single-interval range of the form (min . max). Previously the
13115 range had to look like ((min . max)). Likewise, return
13116 (min . max) rather than ((min . max)).
13117 (gnus-range-map): Use gnus-range-normalize to accept
13118 single-interval range.
5153a47a 13119
01c52d31
MB
13120 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13121 the cache, but not the agent, now appear with their usual face.
5153a47a 13122
01c52d31 131232004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 13124
01c52d31
MB
13125 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13126 w3m-safe-url-regexp variable buffer-local.
86713405 13127
01c52d31 13128 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 13129
01c52d31 131302004-02-27 Simon Josefsson <jas@extundo.com>
86713405 13131
01c52d31
MB
13132 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13133 gnus-group-real-prefix.
13134 (gnus-summary-move-article): Use it, instead of
13135 gnus-group-real-prefix.
86713405 13136
01c52d31 131372004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 13138
01c52d31
MB
13139 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13140 w3m-safe-url-regexp variable buffer-local and set it as the value
13141 of mm-w3m-safe-url-regexp.
d5ddd795 13142
01c52d31 13143 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 13144
01c52d31
MB
13145 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13146 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 13147
01c52d31
MB
13148 * nnrss.el (nnrss-opml-export): Use
13149 mm-set-buffer-file-coding-system instead of
13150 set-buffer-file-coding-system.
54506618 13151
01c52d31 131522004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 13153
01c52d31
MB
13154 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13155 of checkdoc.el).
13156 * nnrss.el: do.
13157 * gnus-mlspl.el: do.
13158 * gnus-ml.el: do.
13159 * gnus-srvr.el: do.
54506618 13160
01c52d31 13161 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 13162
01c52d31 131632004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 13164
01c52d31
MB
13165 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13166 Corrections to custom-manual links.
54506618 13167
01c52d31 13168 * gnus-art.el (gnus-article): Ditto.
54506618 13169
01c52d31 13170 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 13171
01c52d31 131722004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13173
01c52d31 13174 * flow-fill.el: Typo.
54506618 13175
01c52d31 131762004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 13177
01c52d31 13178 * spam-wash.el: New file.
54506618 13179
01c52d31 131802004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 13181
01c52d31 13182 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 13183
01c52d31 131842004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 13185
01c52d31
MB
13186 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13187 to be run with new-articles as LIST1, not LIST2.
13188 (spam-registration-functions): Add spam-use-ham-copy as a nil
13189 registration backend.
54506618 13190
01c52d31 131912004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 13192
01c52d31
MB
13193 * spam-stat.el (spam-stat-washing-hook): New option.
13194 (spam-stat-buffer-words): Use it.
13195 (spam-stat-process-directory, spam-stat-test-directory): Use
13196 insert-file-contents-literally.
13197 (spam-stat-coding-system): New variable.
13198 (spam-stat-load, spam-stat-save): Use it.
54506618 13199
01c52d31 132002004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13201
01c52d31
MB
13202 * spam-report.el (spam-report-plug-agent): Quote
13203 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 13204
01c52d31 132052004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13206
01c52d31
MB
13207 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13208 / in mailto URLs.
54506618 13209
01c52d31 132102004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13211
01c52d31
MB
13212 * spam-report.el (spam-report-process-queue): Fix interactive use.
13213 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13214 (spam-report-unplug-agent): Doc fixes.
13215 (spam-report-url-ping-mm-url, spam-report-url-to-file)
13216 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 13217
01c52d31 132182004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13219
01c52d31
MB
13220 * message.el (message-setup-fill-variables): Add mml tags to
13221 paragraph-start and paragraph-separate. Suggested by Andrew Korty
13222 <ajk@iu.edu>.
13223 (message-mode): Don't modify paragraph-separate there.
54506618 13224
01c52d31 132252004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13226
01c52d31
MB
13227 * compface.el (uncompface-use-external): Default to undecided.
13228 (uncompface-use-external-threshold): New variable.
13229 (uncompface-float-time): New macro.
13230 (uncompface): Determine whether to use the external decoder if
13231 uncompface-use-external is undecided.
54506618 13232
01c52d31 132332004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 13234
01c52d31
MB
13235 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13236 after images.
54506618 13237
01c52d31 13238 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 13239
01c52d31 132402004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 13241
01c52d31 13242 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 13243
002876ab 13244 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 13245
01c52d31
MB
13246 * gnus-sum.el (gnus-summary-limit-to-age)
13247 (gnus-summary-limit-children): do.
54506618 13248
01c52d31 13249 * gnus-int.el (gnus-request-scan): do.
54506618 13250
01c52d31 13251 * gnus-group.el (gnus-group-suspend): do.
54506618 13252
01c52d31 13253 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 13254
01c52d31 13255 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 13256
01c52d31
MB
13257 * gnus-agent.el (gnus-summary-set-agent-mark)
13258 (gnus-agent-regenerate-group): do.
54506618 13259
01c52d31 13260 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 13261
01c52d31 13262 * binhex.el (binhex-decode-region-internal): do.
54506618 13263
01c52d31 132642004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 13265
01c52d31
MB
13266 * gnus-fun.el (gnus-face-properties-alist): New user option.
13267 (gnus-display-x-face-in-from): Use it.
54506618 13268
01c52d31 13269 * gnus-art.el (article-display-face): Ditto.
54506618 13270
01c52d31 13271 * compface.el (uncompface-use-external): Default to nil.
54506618 13272
01c52d31 132732004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 13274
01c52d31
MB
13275 * nntp.el (nntp-erase-buffer): New function.
13276 (nntp-retrieve-data, nntp-send-command)
13277 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13278 (nntp-possibly-change-group): Use it.
54506618 13279
01c52d31
MB
13280 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13281 with-current-buffer.
54506618 13282
01c52d31 132832004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 13284
01c52d31
MB
13285 * compface.el: Merge the ELisp-based uncompface program.
13286 (compface): New customization group.
13287 (uncompface-use-external): New user option.
13288 (uncompface): Call uncompface-internal if uncompface-use-external
13289 is nil.
13290 (uncompface-internal): New function. Note that there are also
13291 some other functions and variables added for this function.
54506618 13292
01c52d31 132932004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 13294
01c52d31
MB
13295 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13296 if necessary.
54506618 13297
01c52d31 132982004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 13299
01c52d31
MB
13300 * spam-report.el (spam-report-unplug-agent)
13301 (spam-report-plug-agent, spam-report-deagentize)
13302 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13303 Add support for the Agent in spam-report: when unplugged, report to a
13304 file; when plugged, submit all the requests.
54506618 13305
01c52d31
MB
13306 * spam.el (spam-register-routine): Fix message about
13307 registration.
54506618 13308
01c52d31 133092004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 13310
01c52d31
MB
13311 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13312 dependencies.
13313 (rfc2047-encode): Use it.
54506618 13314
01c52d31
MB
13315 * gnus-art.el (gnus-button-marker-list): Move before first
13316 reference.
54506618 13317
01c52d31
MB
13318 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13319 (imap-parse-body): Fix format string mismatch.
54506618 13320
01c52d31 13321 * gnus-score.el (gnus-summary-increase-score): do.
54506618 13322
01c52d31 13323 * nnrss.el (nnrss-close): New function.
54506618 13324
01c52d31 133252004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 13326
01c52d31
MB
13327 * nnrss.el (nnrss-make-filename): New function.
13328 (nnrss-request-delete-group, nnrss-read-server-data)
13329 (nnrss-save-server-data, nnrss-read-group-data)
13330 (nnrss-save-group-data): Use it.
13331 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13332 (nnrss-read-server-data, nnrss-read-group-data): Use load.
13333 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 13334
01c52d31 133352004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 13336
01c52d31 13337 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 13338
01c52d31 133392004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 13340
01c52d31
MB
13341 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13342 files.
54506618 13343
01c52d31
MB
13344 * message.el (message-generate-headers-first): Don't quote nil
13345 and t in docstrings.
54506618 13346
01c52d31 13347 * imap.el (imap-id): do.
54506618 13348
01c52d31
MB
13349 * gnus-agent.el (gnus-agent-consider-all-articles)
13350 (gnus-agent-queue-mail): do.
54506618 13351
01c52d31 133522004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 13353
01c52d31
MB
13354 * spam-report.el (spam-report-process-queue): New function.
13355 Process requests from `spam-report-requests-file'.
13356 (spam-report-process-queue): Doc fix.
54506618 13357
01c52d31 133582004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 13359
01c52d31
MB
13360 * spam.el (spam-register-routine)
13361 (spam-log-processing-to-registry, spam-log-registered-p)
13362 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13363 Change "check" to "spam-check" for semi-clarity.
531e5812 13364
01c52d31 133652004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 13366
01c52d31 13367 * pop3.el: Require nnheader.
531e5812 13368
01c52d31 13369 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 13370
01c52d31 13371 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 13372
01c52d31 13373 * gnus-picon.el: Require cl.
531e5812 13374
01c52d31 13375 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 13376
01c52d31 13377 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 13378
01c52d31 13379 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 13380
01c52d31
MB
13381 * gnus-art.el (gnus-article-edit-mode): Define before first
13382 reference.
531e5812 13383
01c52d31 133842004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 13385
01c52d31
MB
13386 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13387 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 13388
01c52d31 13389 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 13390
01c52d31 13391 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 13392
01c52d31 13393 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 13394
01c52d31 13395 * gnus-art.el (article-date-ut): do.
69075cdd 13396
01c52d31
MB
13397 * message.el (message-fetch-field): Remove redundant
13398 case-fold-search binding.
13399 (message-narrow-to-field): Simplify.
69075cdd 13400
01c52d31 134012004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 13402
01c52d31 13403 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 13404
01c52d31
MB
13405 * spam-report.el (spam-report-url-to-file)
13406 (spam-report-requests-file): New function and variable for offline
13407 reporting.
13408 (spam-report-url-ping-function): Add `spam-report-url-to-file'
13409 and user defined function.
13410 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 13411
01c52d31 134122004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 13413
01c52d31 13414 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 13415
01c52d31 134162004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 13417
01c52d31
MB
13418 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13419 format string mismatch.
ebbeed62 13420
01c52d31 13421 * sieve.el (sieve-deactivate-all): do.
8903a9c8 13422
01c52d31 13423 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 13424
01c52d31 13425 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 13426
01c52d31 13427 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 13428
01c52d31 13429 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 13430
01c52d31 134312004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 13432
01c52d31
MB
13433 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13434 the list of checks.
e62e7654 13435
01c52d31 134362004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 13437
01c52d31
MB
13438 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13439 padding.
e62e7654 13440
01c52d31 134412004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 13442
01c52d31
MB
13443 * mm-view.el (mm-fill-flowed): New variable.
13444 (mm-inline-text): Use it.
eb6a2b61 13445
01c52d31 134462004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 13447
01c52d31
MB
13448 * spam.el (spam-spamassassin-register-ham-routine)
13449 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 13450
01c52d31 134512004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 13452
01c52d31
MB
13453 * gnus.el (gnus-tmp-grouplens): Remove.
13454 (gnus-summary-line-format): Remove grouplens.
f0096211 13455
01c52d31 13456 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 13457
01c52d31
MB
13458 * gnus-spec.el (gnus-format-specs): Ditto.
13459 (gnus-update-format-specifications): Flush the group format spec
13460 cache if there's the grouplens stuff.
13461 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 13462
01c52d31 134632004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 13464
01c52d31
MB
13465 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13466 omission.
14e20e13 13467
01c52d31 134682004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 13469
01c52d31
MB
13470 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13471 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 13472
01c52d31 134732004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13474
149cd465
JB
13475 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13476 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
13477 New macros and functions.
13478 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13479 Handle > NLINK_MAX messages.
13480 * nnmaildir.el (nnmaildir-request-set-mark): Use
13481 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 13482
01c52d31 134832004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 13484
01c52d31
MB
13485 * spam-stat.el (spam-stat-process-directory-age): New option.
13486 (spam-stat-process-directory): Use it.
c1d7d285 13487
01c52d31 134882004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 13489
01c52d31
MB
13490 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13491 (spam-stat-save): Accept prefix argument.
c1d7d285 13492
01c52d31 134932004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 13494
01c52d31
MB
13495 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13496 links" error.
c1d7d285 13497
01c52d31 134982004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 13499
01c52d31
MB
13500 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13501 compatibility with old .newsrc.eld files.
10b43d7c 13502
01c52d31 13503 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 13504
01c52d31 13505 * gnus-start.el (gnus-1): do.
f4dd4ae8 13506
01c52d31 13507 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 13508
01c52d31 13509 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 13510
01c52d31 13511 * gnus-gl.el: Remove.
f4dd4ae8 13512
01c52d31 135132004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13514
01c52d31
MB
13515 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13516 marks consisting of a single range {for example, (3 . 5)} rather
13517 than a list of a single range { ((3 . 5)) }.
49561cf6 13518
01c52d31 135192004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13520
01c52d31
MB
13521 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13522 with-current-buffer.
13523 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13524 avoid consing a string.
f4dd4ae8 13525
01c52d31
MB
13526 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13527 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 13528
01c52d31 135292004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 13530
01c52d31
MB
13531 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13532 uncompressed list.
f4dd4ae8 13533
01c52d31 135342004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 13535
01c52d31
MB
13536 * spam-stat.el (spam-stat-strip-xref): New function.
13537 (spam-stat-process-directory): Use it.
f4dd4ae8 13538
01c52d31
MB
13539 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13540 here -- it's done in message-fetch-field.
f4dd4ae8 13541
01c52d31 135422004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 13543
149cd465
JB
13544 * gnus-agent.el (gnus-agent-queue-mail)
13545 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
13546 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13547 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13548 "nndraft:queue" along to gnus-draft-send. Use
13549 gnus-agent-prompt-send-queue.
13550 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13551 is "nndraft:queue". Suggested by Gaute Strokkenes
13552 <gs234@srcf.ucam.org>
f4dd4ae8 13553
01c52d31
MB
13554 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13555 (agent-enable-undownloaded-faces): Added
13556 (gnus-agent-cat-groups): Use eval-and-compile, not
13557 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13558 method of gnus-agent-cat-groups even when the buffer has been
13559 evaled.
3042deef 13560 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 13561 delete gnus-agent-save-active-1.
002876ab 13562 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
13563 gnus-agent-save-active.
13564 (gnus-agent-write-active): No longer adjust agent's copy of active
13565 file as agent's adjustments are now stored in their own
002876ab 13566 file. Removed optional parameter.
01c52d31
MB
13567 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13568 servers. Add use of min/max range limits from server's local
13569 file.
13570 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
13571 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13572 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 13573 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 13574 limits for articles known to the agent. Provides a fast mechanism
01c52d31 13575 for altering many active ranges.
3042deef 13576 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
13577 active file (local makes it unnecessary).
13578 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13579
13580 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13581 (agent-enable-undownloaded-faces): Added
13582
13583 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13584 disable it when sending to "nndraft:queue".
13585 (gnus-group-send-queue): Add safety check to avoid sending queue
13586 when unplugged.
f4dd4ae8 13587
01c52d31
MB
13588 * gnus-group.el (gnus-group-catchup): Use new
13589 gnus-sequence-of-unread-articles, not
13590 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13591 numbers of articles. Use gnus-range-map to avoid having to
13592 uncompress the unread list.
149cd465
JB
13593 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13594 Fixed invalid ange-ftp reference.
9b5773bc 13595
01c52d31
MB
13596 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13597 (gnus-sorted-range-intersection): Intersection of two ranges
13598 without requiring that they first be uncompressed.
9b5773bc 13599
01c52d31
MB
13600 * gnus-start.el (gnus-activate-group): Unless blocked by the
13601 caller, possibly expand the active range to include both cached
13602 and agentized articles.
13603 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13604 multiple version-dependent converters.
13605 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13606 gnus-agent-save-active.
13607 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 13608
01c52d31
MB
13609 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13610 gnus-agent-possibly-alter-active.
13611 (gnus-adjust-marked-articles): Faster handling of simple lists
13612
136132004-01-21 Jesper Harder <harder@ifa.au.dk>
13614
13615 * spam-stat.el (spam-stat-test-directory): New optional argument
13616 displays a list of files detected. Suggested by Andrew Cohen
13617 <cohen@andy.bu.edu>.
13618 (spam-stat-buffer-words-with-scores): Don't narrow and change
13619 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13620
296fa7b4 136212004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
13622
13623 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13624 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13625 (spam-spamassassin-arguments)
13626 (spam-spamassassin-spam-flag-header)
13627 (spam-spamassassin-positive-spam-flag-header)
13628 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13629 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13630 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13631 (spam-list-of-processors, spam-list-of-checks)
13632 (spam-list-of-statistical-checks, spam-registration-functions)
13633 (spam-check-spamassassin-headers, spam-check-spamassassin)
13634 (spam-spamassassin-score)
13635 (spam-spamassassin-register-with-sa-learn)
13636 (spam-spamassassin-register-spam-routine)
13637 (spam-spamassassin-register-ham-routine)
13638 (spam-assassin-register-spam-routine)
002876ab
JB
13639 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13640 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
13641
136422004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13643
13644 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13645 default scoring function.
13646 (spam-generic-score): Call spam-spamassassin-score if
13647 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13648 spam-bogofilter-score otherwise.
13649
13650 * gnus.el (spam-process, spam-autodetect-methods): Add
13651 spamassassin and spamassassin-headers.
13652
136532004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13654
13655 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13656 Suppress unnecessary messages.
13657
136582004-01-20 Jesper Harder <harder@ifa.au.dk>
13659
13660 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13661 make-hash-table.
46cdaf24 13662
01c52d31 136632004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13664
01c52d31 13665 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 13666
01c52d31 136672004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13668
01c52d31
MB
13669 * run-at-time.el: Remove useless (require 'itimer),
13670 eval-and-compile and (featurep 'xemacs).
a08b59c9 13671
01c52d31 136722004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13673
01c52d31
MB
13674 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13675 GROUP is a virtual group.
a08b59c9 13676
01c52d31 136772004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 13678
01c52d31 13679 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 13680
01c52d31 136812004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13682
01c52d31 13683 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 13684
01c52d31 13685 * pgg-def.el: do.
a08b59c9 13686
01c52d31 13687 * nnmail.el: do.
a08b59c9 13688
01c52d31 13689 * gnus-undo.el: do.
a08b59c9 13690
01c52d31 13691 * gnus-picon.el: do.
a08b59c9 13692
01c52d31 13693 * gnus-util.el: do.
a08b59c9 13694
01c52d31 136952004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 13696
01c52d31 13697 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 13698
01c52d31 136992004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13700
01c52d31
MB
13701 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13702 handle, as well as a list.
a08b59c9 13703
01c52d31
MB
13704 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13705 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13706 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 13707
01c52d31 137082004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 13709
01c52d31
MB
13710 * message.el (message-kill-to-signature): Allow prefix arg to
13711 specify number of lines to keep before signature.
a08b59c9 13712
01c52d31
MB
137132004-01-14 Kai Grossjohann <kai@emptydomain.de>
13714
13715 (message-kill-to-signature): Change docstring.
a08b59c9 13716
01c52d31 137172004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13718
01c52d31
MB
13719 * canlock.el: Always require sha1-el.
13720 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 13721
01c52d31 13722 * message.el: Autoload sha1 only when compiling.
a08b59c9 13723
01c52d31 137242004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 13725
01c52d31 13726 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 13727
01c52d31 137282004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 13729
01c52d31 13730 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 13731
01c52d31 137322004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 13733
01c52d31
MB
13734 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13735 Invoke gnus-score-mode. Reported by
880820fe 13736 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 13737
01c52d31
MB
13738 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13739 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 13740
01c52d31 137412004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 13742
01c52d31 13743 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 13744
01c52d31 137452004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 13746
01c52d31
MB
13747 * spam.el (spam-get-article-as-string): Update to use
13748 gnus-request-article-this-buffer, much simpler.
13749 (spam-get-article-as-buffer): Remove.
6e7fb80c 13750
01c52d31 137512004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 13752
296fa7b4 13753 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 13754
01c52d31 137552004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 13756
01c52d31
MB
13757 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13758 character for the encoding to avoid consing a string.
7cb0aa56 13759
01c52d31
MB
13760 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13761 unnecessarily.
7cb0aa56 13762
01c52d31 13763 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 13764
01c52d31
MB
13765 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13766 of mm-replace-chars-in-string.
e79f14a4 13767
01c52d31 137682004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13769
c9e31f32 13770 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 13771
01c52d31 13772 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 13773
01c52d31
MB
13774 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13775 a new string in every iteration. Use shy groups.
e79f14a4 13776
01c52d31 137772004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 13778
c9e31f32
SM
13779 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13780 * gnus-soup.el (gnus-soup-group-brew):
13781 * gnus-msg.el (gnus-put-message):
13782 * gnus-move.el (gnus-group-move-group-to-server):
13783 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
13784 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13785 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13786 (gnus-group-update-group, gnus-group-read-group)
13787 (gnus-group-make-group, gnus-group-make-help-group)
13788 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13789 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13790 (gnus-group-sort-by-unread, gnus-group-catchup)
13791 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13792 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
13793 (gnus-group-list-groups):
13794 * gnus.el (gnus-generate-new-group-name):
13795 * gnus-delay.el (gnus-delay-send-queue):
13796 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 13797 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 13798 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 13799 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
13800 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13801 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13802 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
13803 (gnus-group-make-articles-read):
13804 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13805 (gnus-group-change-level, gnus-kill-newsgroup)
13806 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13807 (gnus-get-unread-articles, gnus-make-articles-unread)
13808 (gnus-make-ascending-articles-unread): Use accessor
13809 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13810 to get group information for improved readability.
13811
01c52d31 138122004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13813
01c52d31
MB
13814 * gnus-art.el (article-decode-mime-words, article-babel)
13815 (gnus-article-highlight-signature, gnus-article-add-buttons)
13816 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 13817
01c52d31
MB
13818 * gnus-art.el (gnus-article-highlight-headers)
13819 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 13820
01c52d31
MB
13821 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13822 (gnus-article-set-globals, gnus-request-article-this-buffer)
13823 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13824 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13825 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 13826
01c52d31 138272004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13828
01c52d31
MB
13829 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13830 also under 80 char limit, and call gnus-error if needed.
13831 (spam-fetch-article-header): Fix - it was a
13832 buffer-local variable (gnus-newsgroup-data).
13833 (spam-find-spam): Use spam-generate-fake-headers, forget about
13834 spam-insert-fake-headers.
13835 (spam-insert-fake-headers): Remove.
1270d7ca 13836
01c52d31 138372004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13838
01c52d31
MB
13839 * deuglify.el (gnus-article-outlook-unwrap-lines)
13840 (gnus-outlook-rearrange-article)
13841 (gnus-outlook-repair-attribution-outlook)
13842 (gnus-outlook-repair-attribution-block)
13843 (gnus-outlook-repair-attribution-other): Remove redundant
13844 save-excursion.
1270d7ca 13845
01c52d31 138462004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13847
01c52d31
MB
13848 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13849 (spam-fetch-field-subject-fast)
13850 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13851 (spam-fetch-article-header): Add functions to deal with Gnus
13852 internals for fast retrieval of article header data.
13853 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 13854
01c52d31 138552004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13856
01c52d31
MB
13857 * pop3.el (pop3-md5): Remove.
13858 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 13859
01c52d31 13860 * mm-bodies.el: base64 is always built-in.
1270d7ca 13861
01c52d31
MB
13862 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13863 with-current-buffer.
1270d7ca 13864
23f87bed 138652004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13866
23f87bed
MB
13867 * canlock.el (canlock-insert-header): Remove excessive grouping in
13868 regexp.
1270d7ca 13869
01c52d31
MB
13870 * gnus-sum.el (gnus-summary-read-document): Ditto.
13871
13872 * gnus-uu.el (gnus-uu-part-number): Ditto.
13873
13874 * html2text.el (html2text-remove-tags): Ditto.
13875 (html2text-format-tags): Ditto.
13876 (html2text-format-single-elements): Ditto.
13877
13878 * mml.el (mml-parse-1): Ditto.
13879
138802004-01-08 Jesper Harder <harder@ifa.au.dk>
13881
13882 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13883
13884 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13885
13886 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13887
13888 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13889
138902003-11-15 Simon Josefsson <jas@extundo.com>
13891
13892 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13893 (pgg-gpg-lookup-key): Use regexp match instead of
13894 split-string (split-string is different between emacs 21.2 and
13895 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13896
138972004-01-08 Jesper Harder <harder@ifa.au.dk>
13898
13899 * gnus-art.el (gnus-mime-view-all-parts)
13900 (gnus-article-part-wrapper, gnus-article-view-part): Use
13901 with-current-buffer.
13902
139032004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13904
13905 * spam.el (spam-disable-spam-split-during-ham-respool)
13906 (spam-spamoracle-database, spam-cache-lookups)
13907 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13908 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13909 (spam-group-ham-marks, spam-group-spam-marks)
13910 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13911 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13912 also add spam-use-blackholes to the statistical checks.
13913 (spam-fetch-field-fast): Add interface to fetching fields, may
13914 become a macro.
13915 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13916 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13917 (spam-insert-fake-headers): Fake an article when needed.
13918 (spam-find-spam): Fake article when possible.
13919 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13920 (spam-check-bogofilter-headers): Use message-fetch-field instead
13921 of nnmail-fetch-field.
13922
139232004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13924
13925 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13926
139272004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13928
13929 * spam.el (spam-split): Do not require spam-use-CHECK to be
13930 enabled if that check is passed to spam-split explicitly; also
13931 fix so 'spam doesn't get converted to spam-split-group when
13932 spam-split-symbolic-return is t.
13933 (spam-find-spam): Find registrations of the article and use those
13934 instead of re-running spam-split to find the spam/ham
13935 classification of the article.
13936 (spam-log-processing-to-registry, spam-log-registered-p)
13937 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13938 Use gnus-error instead of gnus-message.
13939 (spam-log-registration-type): Add function to determine the
13940 classification of a message based on registry entries; will
13941 return nil if both 'spam and 'ham are found.
13942 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13943 a reasonably fast local cache without the loading errors.
13944 (spam-cache-lookups): Set to t by default.
13945 (spam-find-spam): Don't try to guess spam-cache-lookups.
13946 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13947 spam-caches entry.
13948 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13949 caching of whitelist/blacklist entries.
13950 (spam-check-whitelist, spam-check-blacklist): Invoke
13951 spam-from-listed-p with a type, not a cache variable.
13952 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13953
139542004-01-07 Jesper Harder <harder@ifa.au.dk>
13955
13956 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13957
13958 * nnmail.el (nnmail-split-fancy): do.
13959
13960 * mml.el (mml-parse): do.
13961
13962 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13963 (gnus-score-adaptive): do.
13964
23f87bed 139652004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13966
01c52d31
MB
13967 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13968 (gnus-mime-button-map): Don't set keymap parent.
13969 (gnus-button-ctan-directory-regexp): Use shy grouping.
13970 (gnus-prev-page-map): Don't set keymap parent.
13971 (gnus-prev-page-map): Remove duplicated one.
13972 (gnus-next-page-map): Don't set keymap parent.
13973 (gnus-mime-security-button-map): Ditto.
13974
13975 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13976 version number.
13977
23f87bed 13978 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13979
23f87bed 139802004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13981
23f87bed
MB
13982 * canlock.el (canlock-sha1-function): Remove.
13983 (canlock-sha1-function-for-verify): Remove.
13984 (canlock-openssl-program): Remove.
13985 (canlock-openssl-args): Remove.
13986 (canlock-ignore-errors): Remove.
13987 (canlock-sha1-with-openssl): Remove.
13988 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13989 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13990
23f87bed
MB
13991 * sha1-el.el (sha1-string-external): Make it can return a string
13992 in binary form.
13993 (sha1-region-external): Ditto.
13994 (sha1-string-internal): Ditto.
13995 (sha1-region-internal): Ditto.
13996 (sha1-region): Ditto.
13997 (sha1-string): Ditto.
13998 (sha1): Ditto.
1270d7ca 13999
01c52d31 140002004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14001
01c52d31 14002 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 14003
01c52d31 140042004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14005
01c52d31 14006 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 14007
01c52d31
MB
14008 * run-at-time.el (run-at-time-saved): Remove.
14009 (run-at-time): Doc fix.
1270d7ca 14010
01c52d31 140112004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14012
01c52d31
MB
14013 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14014 (gnus-summary-limit-map): Add it.
14015 (gnus-summary-make-menu-bar): do.
1270d7ca 14016
01c52d31 140172004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14018
01c52d31
MB
14019 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14020 Make attempt at some caching support (done for BBDB only now).
14021 (spam-find-spam): Set spam-cache-lookups if there are more than 2
14022 addresses to be checked.
14023 (spam-clear-cache-BBDB): Add function, to be invoked by
14024 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14025 (spam-check-BBDB): Check and use the caches, if
14026 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 14027
01c52d31 140282004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 14029
01c52d31 14030 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 14031
01c52d31 140322004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14033
01c52d31
MB
14034 * run-at-time.el (run-at-time-saved): Move to after the definition
14035 of `run-at-time'.
1270d7ca 14036
01c52d31 140372004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14038
01c52d31
MB
14039 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14040 mm-w3m-local-map-property.
1270d7ca 14041
01c52d31
MB
14042 * mm-view.el (mm-w3m-mode-map): Remove.
14043 (mm-w3m-local-map-property): Remove.
14044 (mm-inline-text-html-render-with-w3m): Don't use
14045 mm-w3m-local-map-property.
1270d7ca 14046
01c52d31 140472004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14048
01c52d31 14049 * run-at-time.el: New file.
1270d7ca 14050
01c52d31
MB
14051 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14052 of gnus-set-text-properties.
1270d7ca 14053
01c52d31 14054 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 14055
01c52d31 14056 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 14057
01c52d31 14058 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 14059
01c52d31
MB
14060 * gnus-art.el (gnus-button-push): Use set-text-properties instead
14061 of gnus-.
1b155fbd 14062
01c52d31
MB
14063 * gnus.el: Changed calls to nnheader-run-at-time and
14064 password-run-at-time throughout to use run-at-time directly.
1b155fbd 14065
01c52d31 14066 * password.el: Removed definition of run-at-time.
1b155fbd 14067
880820fe 140682004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 14069
01c52d31
MB
14070 * mml.el (mml-minibuffer-read-disposition): Show attachment type
14071 in prompt.
1b155fbd 14072
01c52d31 140732004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 14074
01c52d31
MB
14075 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14076 XEmacs version.
1270d7ca 14077
01c52d31
MB
14078 * dns.el (dns-make-network-process): Use `open-network-stream'
14079 instead of `gnus-xmas-open-network-stream'.
1270d7ca 14080
01c52d31 14081 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 14082
01c52d31 140832004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14084
01c52d31
MB
14085 * gnus-art.el (gnus-mime-display-alternative)
14086 (gnus-insert-mime-button, gnus-insert-mime-security-button)
14087 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14088 Don't use gnus-local-map-property.
1270d7ca 14089
01c52d31 14090 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 14091
01c52d31
MB
14092 * mm-view.el (mm-view-pkcs7-decrypt): Replace
14093 gnus-completing-read-maybe-default with completing-read.
1270d7ca 14094
01c52d31
MB
14095 * gnus-util.el (gnus-completing-read): do.
14096 (gnus-completing-read-maybe-default): Remove.
1270d7ca 14097
01c52d31 140982004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 14099
01c52d31
MB
14100 * password.el: Only autoload `run-at-time' if not XEmacs.
14101 Only autoload the itimer functions if XEmacs.
1270d7ca 14102
01c52d31 141032004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14104
01c52d31
MB
14105 * gnus-art.el (gnus-read-string): Remove.
14106 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14107 read-string.
1270d7ca 14108
01c52d31 141092004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 14110
01c52d31
MB
14111 * netrc.el: Autoload password-read.
14112 (netrc): Add configuration group.
14113 (netrc-encoding-method, netrc-openssl-path): Add
14114 variables for encoding and decoding of files with symmetric
14115 ciphers.
14116 (netrc-encode): Add assistant function to encode a file with
14117 netrc-encoding-method.
14118 (netrc-parse): Add interactive parameter, added optional
14119 decoding if netrc-encoding-method is non-nil but otherwise
14120 behavior is standard.
14121 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14122 Do s/encode/encrypt/ everywhere.
1270d7ca 14123
01c52d31 14124 * spam.el: Remove executable-find autoload.
1270d7ca 14125
01c52d31 141262004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14127
01c52d31 14128 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 14129
01c52d31 14130 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 14131
01c52d31 141322004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 14133
01c52d31 14134 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 14135 (article-treat-ansi-sequences): New variable and function.
01c52d31 14136 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 14137
01c52d31
MB
14138 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14139 Use it.
1270d7ca 14140
01c52d31 141412004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 14142
01c52d31 14143 * mm-util.el (mm-quote-arg): Remove.
23f87bed 14144
01c52d31
MB
14145 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14146 shell-quote-argument.
1270d7ca 14147
01c52d31 14148 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 14149
01c52d31 14150 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 14151
01c52d31
MB
14152 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14153 with make-char.
1270d7ca 14154
01c52d31 14155 * mm-util.el (mm-make-char): Remove.
1270d7ca 14156
01c52d31
MB
14157 * mml.el (mml-mode): Replace gnus-add-minor-mode with
14158 add-minor-mode.
1270d7ca 14159
01c52d31 14160 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 14161
01c52d31 14162 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 14163
01c52d31 14164 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 14165
01c52d31 14166 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 14167
01c52d31 14168 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 14169
01c52d31 14170 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 14171
01c52d31 14172 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 14173
01c52d31 14174 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 14175
01c52d31 14176 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 14177
01c52d31 14178 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 14179
01c52d31
MB
14180 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14181 Replace gnus-char-width with char-width.
1270d7ca 14182
01c52d31 14183 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14184
01c52d31
MB
14185 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14186 Replace gnus-char-width with char-width.
1270d7ca 14187
01c52d31 14188 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 14189
01c52d31
MB
14190 * spam-stat.el (with-syntax-table): Remove with-syntax-table
14191 definition.
14192 Remove Emacs 20 hash table compatibility code.
1270d7ca 14193
01c52d31
MB
14194 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14195 20 compatibility code.
1270d7ca 14196
01c52d31 14197 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 14198
01c52d31 14199 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 14200
01c52d31
MB
14201 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14202 with point-at-{eol,bol}.
1270d7ca 14203
01c52d31 14204 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 14205
01c52d31 14206 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 14207
149cd465
JB
14208 * flow-fill.el (fill-flowed-point-at-bol)
14209 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 14210
01c52d31
MB
14211 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14212 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 14213
01c52d31 142142004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 14215
01c52d31
MB
14216 * ntlm.el (ntlm-string-as-unibyte): New macro.
14217 (ntlm-build-auth-response): Use it.
1270d7ca 14218
01c52d31
MB
14219 Remove Emacs 20 stuff:
14220 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14221 of delq and copy-sequence.
14222 * gnus-art.el (popup-menu): Remove the compiler macro.
14223 * nnmail.el (nnmail-split-fancy): Don't support customizing with
14224 Emacs 20.
1270d7ca 14225
01c52d31 142262004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 14227
01c52d31
MB
14228 * ntlm.el: Fix namespace. Change smb-passwd-hash into
14229 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14230 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14231 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14232 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14233 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14234 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14235 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14236 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14237 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14238 ntlm-string-permute, string-lshift into ntlm-string-lshift,
14239 string-xor into ntlm-string-xor. Suggested by
14240 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14241
01c52d31 14242 * ntlm.el: Don't include poem.
1270d7ca 14243
01c52d31
MB
14244 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
14245 Jesper Harder <harder@myrealbox.com>.
1270d7ca 14246
01c52d31 14247 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 14248
01c52d31
MB
14249 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
14250 probably breaks emacs with DL patch, but do we care? Is anyone
14251 still using the DL stuff?)
1270d7ca 14252
01c52d31
MB
14253 * sieve-manage.el: Use the password package.
14254 (sieve-manage-read-passwd): Remove.
14255 (sieve-manage-interactive-login): Use password. Re-add
14256 condition-case around loop.
14257
14258 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14259 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14260 the password package.
14261
142622003-02-19 Simon Josefsson <jas@extundo.com>
14263
14264 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14265 token.
14266
142672002-08-07 Simon Josefsson <jas@extundo.com>
14268
14269 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14270 (sieve-manage-authenticators):
14271 (sieve-manage-authenticator-alist): Add some SASL mechs.
14272 (sieve-sasl-auth): New function.
14273 (sieve-manage-cram-md5-auth):
14274 (sieve-manage-plain-auth): Rewrite using SASL library.
14275 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14276 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14277 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14278 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14279
142802004-01-05 Simon Josefsson <jas@extundo.com>
14281
14282 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14283 New files.
14284
142852004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14286
14287 * gnus-group.el (gnus-no-groups-message): Update.
14288
14289 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14290
142912003-11-09 Simon Josefsson <jas@extundo.com>
14292
14293 * imap.el: Support for ID IMAP extension (RFC 2971).
14294 (imap-local-variables): Add imap-id.
14295 (imap-id): New variable.
14296 (imap-id): New function.
14297 (imap-parse-response): Parse untagged ID response.
14298 * nnimap.el (nnimap-id): New variable.
14299 (nnimap-open-connection): Use it.
14300
143012003-12-28 Simon Josefsson <jas@extundo.com>
14302
14303 * gnus-score.el (gnus-score-edit-all-score): New.
14304 * gnus-group.el (gnus-group-score-map): Bind it to W e.
14305
143062004-01-04 Simon Josefsson <jas@extundo.com>
14307
14308 * password.el: Add.
14309
143102004-01-04 Mario Lang <lang@zid.tugraz.at>
14311
e3e955fe
MB
14312 * dns.el (dns-query-types): Fix typo.
14313 (dns-query-types): New function
14314 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
14315 PTR and SOA replies, see RFC 1035.
01c52d31
MB
14316
143172004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14318
14319 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14320
14321 * Moved to Changelog.2.
14322
143232004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14324
14325 * gnus.el (gnus-version-number): Bump version.
14326
143272004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14328
14329 * gnus.el: No Gnus v0.1 is released.
1270d7ca 14330
01c52d31 143312004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 14332
01c52d31 14333 * gnus.el: No Gnus v0.0 is released.
1270d7ca 14334
01c52d31 143352004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 14336
01c52d31
MB
14337 * gnus.el (gnus-version-number): Bump.
14338 (gnus-version): No.
1270d7ca 14339
ef3b7aae 14340See ChangeLog.2 for earlier changes.
2a34a036 14341
7b47345b 14342 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
14343
14344 This file is part of GNU Emacs.
14345
5e809f55 14346 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 14347 it under the terms of the GNU General Public License as published by
5e809f55
GM
14348 the Free Software Foundation, either version 3 of the License, or
14349 (at your option) any later version.
5b87ad55
GM
14350
14351 GNU Emacs is distributed in the hope that it will be useful,
14352 but WITHOUT ANY WARRANTY; without even the implied warranty of
14353 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14354 GNU General Public License for more details.
14355
14356 You should have received a copy of the GNU General Public License
5e809f55 14357 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 14358
ef3b7aae 14359;; Local Variables:
880820fe 14360;; coding: utf-8
d7ba2a01 14361;; fill-column: 79
33462dfa 14362;; add-log-time-zone-rule: t
ef3b7aae
MB
14363;; End:
14364
ab5796a9 14365;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4