(smime-sign-region, smime-encrypt-region, smime-decrypt-region):
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
2136a8a7
SM
12008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * sieve-manage.el (sieve-string-bytes): Remove.
4 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5 correct byte-length only if the process's coding-system is the same as
6 the one used internally by Emacs to represent strings.
7
a837fe74
JL
82008-04-22 Juri Linkov <juri@jurta.org>
9
10 * mailcap.el (mailcap-file-default-commands): New function.
11
d55fe5bb
MB
122008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
13
14 * message.el (message-signature-separator, message-cite-function):
15 Change custom version.
16
172008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
18
19 * mm-decode.el (mm-display-external): Make temp file read-only.
20
212008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
22
23 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
24 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
25 `C-c C-f d'.
26
272008-04-12 Adrian Aichner <adrian@xemacs.org>
28
29 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
30
312008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
32
33 * auth-source.el: Added docs.
2136a8a7 34 (auth-sources): Modify format to support server.
d55fe5bb
MB
35 (auth-source-pick, auth-source-user-or-password)
36 (auth-source-user-or-password-imap)
37 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
38 (auth-source-user-or-password-sftp)
39 (auth-source-user-or-password-smtp): Add server parameter.
40
412008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
42
43 * gnus-registry.el: Initialize the registry when gnus-registry-install
44 is t.
45
73f2395e
KY
462008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * compface.el (uncompface): Make buffer unibyte.
49
e66d8771
SM
502008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * mail-source.el (mail-source-value):
53 Prefer fboundp to functionp so it works with macros as well.
54
407da272
GM
552008-04-05 Glenn Morris <rgm@gnu.org>
56
57 * gnus-ems.el (mm-disable-multibyte): Autoload it.
58
3b728e95
SM
592008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
60
d37ded9e
SM
61 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
62 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
63
407da272
GM
64 * nnheader.el (nnheader-init-server-buffer): Change buffer's
65 multibyteness after rather than before erasing it.
33e2f72c 66
75eda25b
SM
67 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
68 mm-with-multibyte.
407da272
GM
69 (gnus-request-article-this-buffer): Make sure the proper decoding is
70 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 71
2b57967e
SM
72 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
73 default-enable-multibyte-characters.
74
d7eb3b36
SM
75 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
76 default-enable-multibyte-characters.
77
7ab0253d
SM
78 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
79
3b728e95
SM
80 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
81
5faa2ec0
SM
822008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
85 Fix last change in case the element is not even a symbol.
86
59429511
MB
872008-04-02 Simon Josefsson <simon@josefsson.org>
88
89 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
90 imap-enable-exchange-bug-workaround.
91 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
92
932008-04-01 Simon Josefsson <simon@josefsson.org>
94
95 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
96 a 100 byte status-checks into a 2-3MB transfer for each group.
97 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
98 to enable bug workaround or not.
99 (nnimap-find-minmax-uid): Only enable workaround conditionally.
100
a0e08467
GM
1012008-03-31 Glenn Morris <rgm@gnu.org>
102
103 * message.el (mml2015-use): Declare for compiler.
104 (message-info): Require mml2015 when appropriate.
105
990e2c2f
SM
1062008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
109 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
110 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
111 (nntp-service-to-port): New function.
112 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
113 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
114 (nntp-open-netcat-stream): New function.
115 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
116
59429511
MB
1172008-03-29 Sven Joachim <svenjoac@gmx.de>
118
119 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
120
fa98585c
SM
1212008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
124
9b3ebcb6
MB
1252008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
126
127 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
128
1292008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
130
fa98585c
SM
131 * message.el (message-signature-separator): Change default.
132 Improve custom type.
9b3ebcb6
MB
133 (message-cite-function): Change default to
134 message-cite-original-without-signature.
135
136 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
137 toggle.
138
139 * message.el (message-check-news-body-syntax): Fix signature check.
140 (message-setup-1): Mark buffer as unmodified _after_ running
141 message-setup-hook and handling message-alternative-emails.
142 (message-shorten-references): Be more strict when building list of
143 valid references to comply with GNKSA.
144
fa98585c
SM
145 * gnus-group.el (gnus-read-ephemeral-bug-group)
146 (gnus-read-ephemeral-debian-bug-group)
147 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
148
149 * message.el (message-info): Don't use booleanp which isn't supported
150 in Emacs 21 and XEmacs.
151
1522008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
153
154 * gnus-group.el (gnus-gmane-group-download-format): Rename from
155 gnus-group-gmane-group-download-format.
156 (gnus-group-read-ephemeral-gmane-group): Rename from
157 gnus-group-read-ephemeral-gmane-group.
158 (gnus-read-ephemeral-gmane-group-url): Rename from
159 gnus-group-read-ephemeral-gmane-group-url.
160 (gnus-bug-group-download-format-alist): New variable.
161 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
162 (gnus-read-ephemeral-emacs-bug-group): New commands.
163
1642008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
165
166 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
167 (gnus-visible-headers): Improve custom type.
168
1692008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
170
171 * mml.el (mml-menu): Add workarounds for XEmacs.
172
173 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
174 X-Boundary header.
175
176 * message.el (message-simplify-recipients): Fix previous commit.
177
b813166a
SM
1782008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
179
df06dd59 180 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 181 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 182
b813166a
SM
183 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
184 Prefer fboundp to functionp so it works with macros as well.
185
9b3ebcb6
MB
1862008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
187
5faa2ec0
SM
188 * message.el (message-alter-recipients-discard-bogus-full-name):
189 New function.
9b3ebcb6
MB
190 (message-alter-recipients-function): New variable.
191 (message-get-reply-headers): Use it.
192 (message-replace-header): New helper function.
193 (message-recipients-without-full-name): New variable.
194 (message-simplify-recipients): New command.
195
196 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
197
198 * message.el (message-info): Handle EasyPG manual.
199
200 * mml.el (mml-menu): Add entry for EasyPG.
201
2022008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
203
204 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
205 parameter.
206
207 * message.el (message-disassociate-draft): Specify drafts group name
208 fully.
209
2102008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
211
212 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
213 unnecessary duplicates from the match list.
214
2152008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
216
217 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
218 args of `how-many' of which the XEmacs version doesn't take; declare
219 Info-index-next as function.
220
2212008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
222
223 * gnus-score.el (gnus-score-headers): Fix handling of
224 gnus-inhibit-slow-scoring.
225
226 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
227 string.
228 (gnus-button-url-regexp): Improve handling of parenthesis.
229 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
230 (gnus-button-handle-info-keystrokes): Handle index entries.
231
2322008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
233
234 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
235 Incoming* files.
236
2372008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
238
239 * auth-source.el (auth-sources): Renamed from auth-source-choices.
240 (auth-source-pick): Use it.
241
2422008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
243
244 * auth-source.el (auth-source-protocols)
245 (auth-source-protocols-customize, auth-source-choices): Added and
246 modified variable customizations and defaults.
247 (auth-source-pick, auth-source-user-or-password)
248 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
249 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
250 (auth-source-user-or-password-sftp)
251 (auth-source-user-or-password-smtp): Use new variables and provide an
252 interface to netrc.el.
253
2542008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
255
256 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
257 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
258 Make sure the nntp port to specify is a string.
259
dd58a686
SM
2602008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
261
ed075cb4
SM
262 * nntp.el: Use with-current-buffer.
263 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
264 dubious mm-with-unibyte-current-buffer.
265 (nntp-with-open-group-function): New function extracted from
266 nntp-with-open-group macro.
267 (nntp-with-open-group): Use the function, so it's easier to debug.
268 Add indentation and debugging info.
9b3ebcb6
MB
269 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
270 the use of the netcat alternatives.
ed075cb4 271
f15a9fec
SM
272 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
273 Avoid mm-string-as-multibyte as well.
274
944c87e0
SM
275 * nnweb.el (nnweb-insert-html):
276 Remove use of nnheader-string-as-multibyte.
277
2ec9cf15
SM
278 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
279 (nnheader-string-as-multibyte): Remove.
280
3d2440b4
SM
281 * mm-view.el: Use inhibit-read-only.
282 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
283 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
284 or unibyte-string.
285
456cace2
SM
286 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
287 (mm-uu-yenc-extract): Use with-current-buffer.
288
f5fcf556
SM
289 * gnus-soup.el (gnus-soup-send-packet): Don't use
290 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
291
c9de7755
SM
292 * nnmh.el: Use with-current-buffer.
293 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
294 mm-string-as-multibyte on the output of mm-encode-coding-string.
295
3d2440b4 296 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
297 (nnimap-request-move-article): Use with-current-buffer.
298
3d2440b4
SM
299 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
300 inserting the handle-buffer's text, so the implicit multibyte->unibyte
301 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 302
228b6ecd
SM
303 * gnus-msg.el: Use with-current-buffer.
304
dd58a686
SM
305 * message.el (message-ignored-resent-headers): Add "Delivered-To".
306
9b3ebcb6
MB
3072008-03-10 Daiki Ueno <ueno@unixuser.org>
308
309 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
310 string for caching if it is 'PIN.
311
37a68866
MB
3122008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
313
dd58a686
SM
314 * mail-source.el (mail-source-delete-old-incoming-confirm):
315 Change default to nil.
37a68866
MB
316 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
317
8f7abae3
MB
3182008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
319
320 * gnus-art.el (gnus-narrow-to-page): Position point properly.
321 (gnus-article-goto-prev-page): Work for articles having ^L's.
322
323 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
324
325 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
326
e0385bf4
KF
3272008-03-07 Karl Fogel <kfogel@red-bean.com>
328
56388398 329 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
330 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
331 (gnus-bookmark-jump): Adjust some variable names.
332
8f7abae3 3332008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 334
8f7abae3
MB
335 * auth-source.el: New package.
336 (auth-source-choices): Add customization entry point variable.
337
338 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
339 bug.
340
3412008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
342
343 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
344 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 345 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
346 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
347 the `gnus-registry-mark-map' keymap dynamically from
348 `gnus-registry-marks'. The generated functions update the summary line
349 when a registry mark is added or deleted, and will call
350 `gnus-registry-install-p' (see the comments in the code).
351 (gnus-registry-user-format-function-M): Use concat intelligently.
352
353 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
354 the registry mark functions.
a7b50e1c 355
c1717fbd
GM
3562008-03-05 Glenn Morris <rgm@gnu.org>
357
358 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
359 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
360 gnus-art.
361 (top-level): No need to load own source when compiling.
362
8f7abae3
MB
3632008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
364
365 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
366 Suggested by <chris.anderton@zetnet.co.uk>.
367
1fc34624
GM
3682008-03-04 Glenn Morris <rgm@gnu.org>
369
370 * gnus-sum.el (top-level): No need to require gnus when compiling,
371 since unconditionally required near start of file.
372 (gnus-summary-display-while-building): Move definition before use.
373
8f7abae3
MB
3742008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
375
376 * gnus-registry.el (gnus-registry-user-format-function-M): Add
377 formatting function.
378
3792008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
380
381 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
382 with plists.
383 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
384 Use new format.
385
3862008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
387
388 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
389 `where-is-internal' that returns a range of key sequences.
390
dacb905a
SM
3912008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
392
a88fd51a
SM
393 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
394
c7a91ce1 395 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
396 (gnus-summary-jump-to-group): Consider windows on other displayed
397 frames as well. Similar changes might be needed elsewhere, but that's
398 the one I've bumped into during my use.
c7a91ce1 399
62dc3ac3 400 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 401 * gnus-msg.el (gnus-debug):
dacb905a
SM
402 * gnus-group.el (gnus-update-group-mark-positions):
403 Use mm-string-to-multibyte.
404
8f7abae3
MB
4052008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
406
407 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
408 doesn't handle NotDashEscaped.
409
410 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
411 (mml-dnd-attach-options): Fix typo in custom choice.
412
413 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
414 nndoc-article-type to mbox.
415 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
416
417 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
418 to nil, instead of html2text.
419
420 * imap.el (imap-debug): Add `imap-ping-server'.
421
422 * gnus-bookmark.el: Add FIXMEs.
423
424 * message.el (message-form-letter-separator)
425 (message-send-form-letter-delay): New variables.
426 (message-send-form-letter): Use them. New command to send form
427 letters. Requested by Uwe Siart.
428 (message-send-mail-function): Doc fix. Add "Other" custom option.
429
14e8de0c
MB
4302008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
431
432 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
433 empty author.
434
4352008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
436
437 * gnus-registry.el (gnus-registry-marks): Add variable for
438 customization of marks and their appearance.
439 (gnus-registry-read-mark): Use it.
440 (gnus-registry-do-marks): Add utility function to loop through
441 `gnus-registry-marks'.
442 (gnus-registry-install-shortcuts-and-menus): Add function to install
443 shortcuts and menus.
444 (gnus-registry-initialize): Use it.
445 (gnus-registry-default-mark): Clarify documentation.
446
ab74c815
GM
4472008-02-29 Glenn Morris <rgm@gnu.org>
448
449 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
450 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
451 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
452 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
453 Change defcustom :version from 23.0 to 23.1.
454
14e8de0c
MB
4552008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
456
457 * gnus-registry.el (gnus-registry-follow-group-p)
458 (gnus-registry-post-process-groups): Add functions to aid registry
459 splitting and improve logging. Clarify behavior in function
460 documentation.
461 (gnus-registry-split-fancy-with-parent): Use them.
462
80de1778
SM
4632008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * gnus-art.el: Use with-current-buffer.
466
14e8de0c
MB
4672008-02-27 David Engster <dengste@eml.cc>
468
469 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
470 Express real group name in the response.
471
4722008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
473
474 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
475 (nnmairix-last-server, nnmairix-current-server): Defvar them.
476 (nnmairix-goto-original-article): Defvar gnus-registry-install and
477 autoload gnus-registry-fetch-group when compiling.
478 (nnmairix-request-group-with-article-number-correction): remove
479 unreferenced argument passed to nnmairix-call-backend.
480
4812008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
482
483 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
484 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
485 Wilde.
486
da13b6cc
GM
4872008-02-27 Glenn Morris <rgm@gnu.org>
488
489 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
490 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
491 variables to defconsts. Convert comments to doc-strings.
492 (nnmairix-last-server, nnmairix-current-server): Convert from free
493 variables to defvars. Convert comments to doc-strings.
494 (gnus-registry-fetch-group): Autoload.
495 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
496 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
497 (nnmairix-widget-build-editable-fields): Use car cddr rather than
498 caddr.
be021c01
GM
499 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
500 nnmairix-request-group-with-article-number-correction call.
501 (nnmairix-fast, nnmairix-group): New, less general names, for free
502 variables passed from nnmairix-request-group to
503 nnmairix-request-group-with-article-number-correction. Declare.
504 (nnmairix-request-group-with-article-number-correction):
505 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 506
3d0f8a67
MB
5072008-02-26 David Engster <dengste@eml.cc>
508
509 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
510 version 0.5.
511
5122008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
513
514 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
515 instead of making an extra function call. Don't add the current group
516 to articles only when they have the group. Use
517 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
518 Reported by David <de_bb@arcor.de>.
519
f5490ddc
MB
5202008-02-24 Miles Bader <miles@gnu.org>
521
522 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
523 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
524 (mm-find-mime-charset-region):
525 * mm-bodies.el (mm-encode-body):
526 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
527
52bec650
MB
5282008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
529
530 * mail-source.el (mail-source-delete-incoming): Change default.
531 Supplement doc string.
532
533 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
534
5352008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
536
537 * nnmail.el (nnmail-message-id-cache-file): Derive from
538 `gnus-home-directory'.
539
5402008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
541
542 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 543 Document negative prefix.
52bec650 544
5e25c514 545 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
546
5472008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
548
549 * message.el (message-unsent-separator): Add the Exim bounce
550 separator.
551
5522008-02-10 Daiki Ueno <ueno@unixuser.org>
553
554 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
555 list.
556 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
557 recipient/signer list.
558
0b9c5ab7
RS
5592008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
560
561 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
562 fbound (Emacs 23 unicode), signal an error.
563
1888e568
GM
5642008-02-08 Glenn Morris <rgm@gnu.org>
565
566 * gnus-art.el (pgg-display-output-buffer): Declare as function.
567
52bec650
MB
5682008-02-07 Tassilo Horn <tassilo@member.fsf.org>
569
570 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
571 ports to the calls to `netrc-machine-user-or-password' in addition to
572 "imap" and "imaps".
573
e9198520
MB
5742008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
575
576 * gnus.el (gnus-group-startup-message): Add `find-image' call before
577 image-load-path is let-bound. Reported by Harald Hanche-Olsen
578 <hanche@math.ntnu.no>.
579
5802008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
581
582 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
583
9303f985 5842008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
585
586 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
587
588 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
589
9303f985 5902008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
591
592 * mml.el (mml-parse-1): Remove apparently vestigial use of
593 `mm-hack-charsets'.
594 * mm-bodies.el (mm-encode-body): Likewise.
595
9303f985 5962008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
597
598 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
599 rfc2104-hexstring-to-bitstring and changed to return a byte list.
600 (rfc2104-hash): Convert the result of concat to unibyte string.
601
9303f985 6022008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 603
aca7a3d2
MB
604 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
605 coding-system-for-read.
606 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
607
8385d659
MB
608 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
609 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
610 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 611
10ef2ef7 6122008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
613
614 * mail-source.el (mail-sources): Add `group' choice.
615
616 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
617 parameter `in-group' to control into which group the articles go.
618 Add treatment of `group' mail-source.
619
a445370f
DN
6202008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
621
622 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
623 * message.el (message-beginning-of-line): Use featurep instead of bound
624 tests in order to resolve conditionals at compile time.
625
4599d0ec
MB
6262008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
627
628 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
629
630 * mm-decode.el (mm-dissect-buffer): Decode description.
631
632 * mml.el (mml-to-mime): Encode message header first.
633
0b6799c3
MB
6342008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
635
636 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
637 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
638
6392008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
640
641 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
642
6432008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
644
645 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
646 prefix keys.
647 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
648 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
649 gnus-xmas.el.
650
6512008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
652
653 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
654 Add new variables for article mark management.
655 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
656 list of extra data entries which, when present, will indicate that the
657 article ID should not be trimmed from the registry.
658 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
659 functions.
660 (gnus-registry-read-mark): New function to read a mark name from the
661 user.
662 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
663 (gnus-registry-set-article-mark-internal): New functions to add and
664 remove marks.
665 (gnus-registry-get-article-marks): New function to show the marks for
666 an article, or retrieve them for further use.
667
6682008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
669
670 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
671 keys when no argument is given.
672
6732008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
674
675 * gnus-sum.el (gnus-article-sort-by-random)
676 (gnus-thread-sort-by-random): Fix doc strings. Reported by
677 jidanni@jidanni.org.
678
6792008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
680
681 * gnus-art.el (gnus-article-describe-bindings): New function.
682 (gnus-article-read-summary-keys): Use it.
683 (gnus-article-mode-map): Bind `C-h b' to it.
684
95838435
MB
6852008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
686
687 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
688 XEmacs.
689 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
690 against non-character events.
691
95838435
MB
6922008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
693
694 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
695 command.
696 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
697 instead of END. Change name of the temp file.
698 (gnus-group-gmane-group-download-format): Add doc string. Make it
699 customizable.
700
7012008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
702
703 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
704 bind `S W' to gnus-article-wide-reply-with-original; set default
705 binding to gnus-article-read-summary-send-keys.
706 (gnus-article-read-summary-keys): Fix the order of keys; display
707 continuation keys correctly in the echo area; describe bindings
708 correctly when keys end with `C-h'.
709 (gnus-article-read-summary-send-keys): New function.
710 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
711 for gnus-article-read-summary-send-keys; display continuation keys
712 correctly in the echo area.
713 (gnus-article-reply-with-original): Ignore prefix argument.
714 (gnus-article-wide-reply-with-original): New function.
715
d82cf70b
MB
7162008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
717
718 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
719 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
720
7212008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
722
723 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
724 (gnus-group-read-ephemeral-gmane-group): New command.
725
f3041af1
DN
7262008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
727
728 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
729
87035689
MB
7302007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
731
732 * message.el (message-send-mail-function): Increase custom version.
733
734 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
735 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
736
87035689
MB
7372007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
738
739 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
740 html parts correctly; support forwarded messages.
741 (gnus-article-browse-html-article): Remove work buffers.
742
743 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
744 compiling.
745 (netrc-bound-and-true-p): New macro.
746 (netrc-parse): Use it instead of bound-and-true-p that is not available
747 in XEmacs 21.4.
748
7492007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
750
751 * gnus-registry.el (gnus-registry-mark-article)
752 (gnus-registry-article-marks): Add functionality to mark articles
753 through the Gnus registry.
754
755 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
756 (netrc-parse): Use encrypt-file-alist to determine if
757 encrypt-find-model or encrypt-insert-file-contents should be used.
758
541cbf8b
GM
7592007-12-19 Glenn Morris <rgm@gnu.org>
760
761 * mml.el (message-options-set, message-narrow-to-head)
762 (message-in-body-p, message-mail-p, message-encode-message-body):
763 Autoload.
764 (message-remove-header, message-narrow-to-headers-or-head)
765 (message-subscribed-p, message-make-mail-followup-to)
766 (message-position-on-field, message-news-p)
767 (message-options-set-recipient, message-generate-headers)
768 (message-sort-headers): Declare as functions.
769
87035689
MB
7702007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
771
772 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
773 convention in doc string.
774
7752007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
776
777 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
778 title to html parts.
779 (gnus-article-browse-html-article): Pass message header to it.
780
781 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
782
7832007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
784
785 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
786 or password compatible with XEmacs.
787
bbbe940b
MB
7882007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
789
790 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
791 format document.
792 (gnus-mime-delete-part): Don't write description line if empty.
793 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
794
880820fe 7952007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
796
797 * gnus-sum.el (gnus-summary-mark-unread-as-read)
798 (gnus-summary-mark-read-and-unread-as-read)
799 (gnus-summary-mark-current-read-and-unread-as-read)
800 (gnus-summary-mark-unread-as-ticked): Doc fix.
801 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
802
8032007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
804
805 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
806 Christoph Conrad <christoph.conrad@gmx.de>.
807
8082007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
809
810 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
811 yes-or-no-p.
812
8132007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
814
815 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 816 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
817
818 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
819 gnus-y-or-n-p instead of y-or-n-p.
820 (gnus-article-browse-html-parts): Work with message/external-body; use
821 mm-add-meta-html-tag.
822
cef98b13
GM
8232007-12-11 Glenn Morris <rgm@gnu.org>
824
825 * gnus-cache.el: Require gnus-sum not just when compiling.
826
827 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
828
829 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
830 definitions before use.
831
832 * mm-decode.el: Require gnus-util.
833 (mm-remove-part): Only call delete-annotation on XEmacs.
834
835 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
836
837 * nnmail.el: Require gnus-int.
838
839 * spam.el: Move `require's before `eval-when-compile's.
840
841 * gnus-ems.el (gnus-alive-p):
842 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 843 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
844 * mail-source.el (gnus-compress-sequence):
845 * message.el (Info-goto-node, format-spec):
846 * mm-bodies.el (message-options-get):
847 * mm-decode.el (mm-view-pkcs7):
848 * mm-util.el (gmm-write-region):
849 * mml-smime.el (mml-compute-boundary)
850 (gnus-completing-read-with-default):
851 * mml.el (widget-button-press, gnus-make-hashtable):
852 * mml1991.el (mm-decode-content-transfer-encoding)
853 (mm-encode-content-transfer-encoding)
854 (message-options-get, message-options-set):
855 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
856 * nnfolder.el (gnus-request-group):
857 * nnheader.el (ietf-drums-unfold-fws):
858 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
859 * smime.el (gnus-run-mode-hooks):
860 * spam-stat.el (gnus-message): Autoload.
861
862 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
863 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
864 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
865 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
866 Add declare-function compatibility definition.
867
868 * gnus-cache.el (nnvirtual-find-group-art):
869 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
870 (gnus-add-image, gnus-add-wash-type):
871 * gnus-group.el (nnkiboze-score-file):
872 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
873 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
874 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
875 (message-tokenize-header, gnus-get-buffer-create)
876 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
877 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
878 * gnus.el (gnus-group-decoded-name):
879 * mail-source.el (imap-capability):
880 * mm-bodies.el (message-options-set):
881 * mm-decode.el (gnus-configure-windows):
882 * mm-extern.el (message-goto-body):
883 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
884 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
885 (epg-sub-key-validity, message-options-set):
886 * mml.el (widget-event-point, gnus-configure-windows):
887 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
888 * mml2015.el (epg-check-configuration, epg-configuration)
889 (message-options-set):
890 * nndb.el (nndb-request-article):
891 * nnfolder.el (gnus-request-create-group):
892 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
893 * nnmaildir.el (gnus-group-mark-article-read):
894 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
895 * rfc1843.el (message-fetch-field):
896 * spam.el (gnus-extract-address-components):
897 Declare as functions.
898
bbbe940b
MB
8992007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
900
901 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
902
a5ded4c9
GM
9032007-12-09 Glenn Morris <rgm@gnu.org>
904
905 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
906
907 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
908 * message.el, mm-view.el, sieve-manage, smime.el:
909 Add declare-function compatibility definition.
a5ded4c9
GM
910
911 * gnus-art.el (w3-region, w3m-region, Info-menu):
912 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
913 * gnus-sum.el (gnus-get-predicate):
914 * gnus-util.el (mm-append-to-file, w32-focus-frame):
915 * message.el (mail-abbrev-in-expansion-header-p):
916 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 917 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
918 * sieve-manage.el (password-read, password-cache-add)
919 (password-cache-remove):
8d0f97a4 920 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 921
274f1353
DK
9222007-12-08 David Kastrup <dak@gnu.org>
923
924 * gnus-sum.el (gnus-summary-simplify-subject-query):
925 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
926 `message'.
927
a601fb74 9282007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 929
a601fb74 930 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 931
af5370ad
RS
9322007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
933
934 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
935
21ee0911
MB
9362007-12-06 Christian Plate <cplate@web.de> (tiny change)
937
938 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
939 Call gnus-add-to-range ranges only once with a prepared article-list.
940
9412007-12-06 Paul Jarc <prj@po.cwru.edu>
942
943 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
944 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
945 group names with backslashes. Reported by Tassilo Horn
946 <tassilo@member.fsf.org>.
947
fd0c71e8
DG
9482007-12-06 D. Goel <deego3@gmail.com>
949
a601fb74
GM
950 * gnus-art.el (article-make-date-line):
951 * gnus-start.el (gnus-load):
952 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 953
415a09fb
MB
9542007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
955
956 * gnus-art.el (gnus-use-idna)
957 * gnus-start.el (gnus-site-init-file)
958 * message.el (message-use-idna)
959 * mm-uu.el (mm-uu-hide-markers)
960 * smiley.el (smiley-style): Revert changes that suppress warnings.
961
9622007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
963
964 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
965 specify charset to html source. Reported by Christoph Conrad
966 <christoph.conrad@gmx.de>.
967
9682007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
969
970 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
971 idna-program in order to suppress byte compile warning issued by XEmacs
972 that came to byte compile the default value section of defcustom forms
973 recently.
974
975 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
976 value of installation-directory.
977
978 * message.el (message-use-idna): Don't directly refer to the value of
979 idna-program.
980
981 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
982
983 * smiley.el (smiley-style): Don't directly call face-attribute.
984
b890d447
MB
9852007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
986
987 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
988
989 * gnus-dired.el: Reduce Gnus dependencies.
990 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
991 require. Use autoloads instead.
992 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
993 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
994 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
995 (gnus-dired-mode): Adjust doc string.
996 (gnus-dired-mail-mode): New variable.
997 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
998 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
999 (gnus-dired-mail-buffers): New function. Return mail or message
1000 composition buffers.
1001 (gnus-dired-attach): Use it.
1002 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1003 NO-DECODE.
1004 (gnus-dired-print): Use `gnus-print-buffer' depending on
1005 `gnus-dired-mail-mode'.
1006
10072007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1008
1009 * rfc2047.el (rfc2047-encoded-word-regexp)
1010 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1011 explaining what regexp patterns are for.
1012
13b0ef01
GM
10132007-12-04 Glenn Morris <rgm@gnu.org>
1014
1015 * password.el: Move to ../password-cache.el.
1016
1017 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1018 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1019 * mml-smime.el (password-read, password-cache-add)
1020 (password-cache-remove):
1021 No need to autoload, since mml-sec requires password.
1022
1023 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1024 * message.el (gnus-extract-address-components):
1025 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1026
1027 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1028 password.
1029
b890d447
MB
10302007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1031
1032 * mailcap.el: Reduce dependencies.
1033 (mail-header-parse-content-type): Autoload.
1034 (mailcap-delete-duplicates): New alias.
1035 (mailcap-mime-info): Add optional argument NO-DECODE.
1036 (mailcap-mime-types): Use mailcap-delete-duplicates.
1037
1038 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1039
10402007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1043 function.
1044
1045 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1046 (gnus-uu-yenc-article): New function.
1047
1048 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1049
1050 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1051 buffer.
1052
21662dc7
GM
10532007-12-02 Glenn Morris <rgm@gnu.org>
1054
323fc9ec
GM
1055 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1056 Move to ../net.
1057
21662dc7
GM
1058 * binhex.el, uudecode.el: Move to ../mail.
1059
ceabaeb3
GM
1060 * encrypt.el: Remove file.
1061
b890d447
MB
10622007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1063
1064 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1065 matches on patches.
1066
1067 * gnus-art.el (gnus-article-browse-html-article): Mention
1068 `mm-text-html-renderer' in the doc string.
1069
1070 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1071 string. Add comments.
1072
1073 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1074 if rhs is ASCII.
1075
08545d0a
GM
10762007-12-01 Glenn Morris <rgm@gnu.org>
1077
fb18c032 1078 * dig.el, dns.el: Move to ../net.
c3335b6a 1079 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1080
08545d0a
GM
1081 * mail-source.el (top-level): Require format-spec before
1082 eval-when-compile.
1083
257a0a0d
GM
10842007-11-30 Glenn Morris <rgm@gnu.org>
1085
1086 * encrypt.el: Require password, rather than autoloading password-read.
1087
b890d447
MB
10882007-11-28 Elias Oltmanns <eo@nebensachen.de>
1089
1090 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1091 caller can indicate whether the cache should be disregarded for this
1092 call. This way the result of the call is reproducible at all times and
1093 can be considered a canonical server name for the supplied method.
1094 (gnus-agent-method-p): Canonicalize server names by pushing their
1095 method through `gnus-method-to-server' using the no-cache argument.
1096
1097 * gnus-srvr.el (gnus-server-insert-server-line): Call
1098 `gnus-method-to-server' with `no-cache' argument.
1099
1100 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1101 gnus-agent-possibly-synchronize-flags as this should be called when the
1102 server is actually being opened.
1103 (gnus-agent-possibly-synchronize-flags)
1104 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1105 flags file of an agentized server to the latter function.
1106
1107 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1108 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1109 after a connection has been established successfully.
1110
11112007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1112
1113 * gnus-art.el (article-display-face): Force to display face if called
1114 interactively; check if gnus-article-x-face-too-ugly matches author.
1115 (article-display-x-face): Display face even if From header is missing
1116 as article-display-face does.
1117
d50fd8e2
GM
11182007-11-28 Richard Stallman <rms@gnu.org>
1119
1120 * md4.el: Move to ../.
1121 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1122
b890d447
MB
11232007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1124
1125 * mail-source.el (mail-sources): Default to fetch from file for
1126 compatibility with default of nnmail-spool-file.
1127
11282007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1129
1130 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1131 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1132 to look for encoded word that should be encoded again.
1133 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1134 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1135 encoding pattern.
1136 (rfc2047-decode-region): Switch strict regexp and loose one according
1137 to rfc2047-allow-irregular-q-encoded-words.
1138
a06e7b5d
SJ
11392007-11-26 Simon Josefsson <simon@josefsson.org>
1140
1141 * imap.el: Move to ../net directory.
1142
b890d447
MB
11432007-11-25 Romain Francoise <romain@orebokech.com>
1144
1145 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1146
11472007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1148
1149 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1150 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1151
1152 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1153 `nnmail-spool-file'.
1154
1155 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1156 `nnmail-spool-file'.
1157
1158 * gnus-move.el (gnus-change-server): Ditto.
1159
1160 * gnus-kill.el (gnus-batch-score): Ditto.
1161
1162 * gnus-cache.el (gnus-jog-cache): Ditto.
1163
c9e31f32
SM
1164 * gnus-msg.el (gnus-summary-reply):
1165 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1166
11672007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1168
c9e31f32
SM
1169 * gnus-cache.el (gnus-cache-generate-nov-databases):
1170 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1171 nnml-generate-nov-databases-1.
1172
e3b0153a
GM
11732007-11-24 Glenn Morris <rgm@gnu.org>
1174
1175 * message.el (message-tool-bar-retro): Update for rename
1176 mail_send.xpm->mail-send.xpm.
1177
b890d447
MB
11782007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1179
1180 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1181 `smime-ldap-search' for Emacs 22 and up.
1182
145cc6b9
RS
11832007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1184
63ff8478
RS
1185 * hashcash.el: Move to ../mail directory.
1186
8746c8b8
RS
1187 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1188
145cc6b9
RS
1189 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1190 `smime-ldap-search' for Emacs 22 and up.
1191
82816ba1
SM
11922007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1193
b7b80032
SM
1194 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1195
82816ba1
SM
1196 * message.el (message-send-mail-function): Fix error convention.
1197 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1198 (message-widen-reply, message-send-mail, message-talkative-question)
1199 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1200 (message-clone-locals, message-send-news): Use with-current-buffer.
1201 (message-insert-or-toggle-importance): Remove unused var `valid'.
1202 (message-make-references): Remove unused var `new-references'.
1203 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1204
3042deef
JB
12052007-11-22 Juanma Barranquero <lekktu@gmail.com>
1206
1207 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1208 (spam-split-symbolic-return-positive): Reflow docstring.
1209 (spam-backends, spam-summary-exit-behavior)
1210 (spam-mark-ham-unread-before-move-from-spam-group)
1211 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1212 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1213 (spam-clear-cache, spam-backend-check, spam-install-backend)
1214 (spam-install-statistical-backend, spam-list-of-processors)
1215 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1216 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1217 (spam-check-crm114, spam-initialize, spam-unload-hook):
1218 Fix typos in docstrings.
1219
b890d447
MB
12202007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1223 been checked if they have never been read and those group levels are
1224 higher than the one that a user specified.
1225
12262007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1227
1228 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1229 foreign groups unless a group level is specified by a user.
1230 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1231
b62a39c4
RS
12322007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1233
1234 * message.el (message-send-mail-function): Require sendmail.
1235
2ea6167b
RS
12362007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1237
9e0a8576
RS
1238 * message.el (message-send-mail-function): Check for smtpmail too.
1239
f21470ef
RS
1240 * utf7.el (utf7-encode, utf7-decode): Use coding system
1241 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1242
2ea6167b
RS
1243 * message.el (message-send-mail-function): New function.
1244 (message-send-mail-function): Set default using
1245 message-send-mail-function. Adjust doc string.
1246 (message-send-mail-with-mailclient): New function.
1247
127a6f0e
GM
12482007-11-17 Richard Stallman <rms@gnu.org>
1249
1250 * assistant.el: Remove file.
1251
9efa445f
DN
12522007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1253
1254 * smime.el (from):
1255 * rfc2047.el (message-posting-charset):
1256 * qp.el (mm-use-ultra-safe-encoding):
1257 * pop3.el (parse-time-months):
1258 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1259 * nnml.el (files):
1260 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1261 (jka-compr-compression-info-list, ange-ftp-path-format)
1262 (efs-path-regexp):
1263 * nndiary.el (files):
1264 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1265 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1266 (epg-digest-algorithm-alist, inhibit-redisplay)
1267 (password-cache-expiry):
1268 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1269 (pgg-output-buffer, password-cache-expiry):
1270 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1271 (efs-path-regexp):
1272 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1273 (inhibit-redisplay):
1274 * mm-uu.el (file-name, start-point, end-point, entry)
1275 (gnus-newsgroup-name, gnus-newsgroup-charset):
1276 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1277 (latin-unity-ucs-list):
1278 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1279 (mm-uu-binhex-decode-function):
1280 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1281 (rmail-enable-mime-composing, gnus-local-organization)
1282 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1283 (gnus-read-active-file, facemenu-add-face-function)
1284 (facemenu-remove-face-function, gnus-article-decoded-p)
1285 (tool-bar-mode):
1286 * mail-source.el (display-time-mail-function):
1287 * gnus-util.el (nnmail-pathname-coding-system)
1288 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1289 (gnus-original-article-buffer, gnus-user-agent)
1290 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1291 (xemacs-codename, sxemacs-codename, emacs-program-version):
1292 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1293 * gnus-start.el (gnus-agent-covered-methods)
1294 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1295 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1296 (gnus-newsgroup-headers, gnus-group-list-mode)
1297 (gnus-group-mark-positions, gnus-newsgroup-data)
1298 (gnus-newsgroup-unreads, nnoo-state-alist)
1299 (gnus-current-select-method, mail-sources)
1300 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1301 (nnmail-spool-file, gnus-cache-active-hashtb):
1302 * gnus-mh.el (mh-lib-progs):
1303 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1304 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1305 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1306 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1307 (gnus-group-buffer):
1308 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1309 (font-lock-set-defaults):
1310 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1311 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1312 (gnus-summary-post-menu, total-parts, type, condition, length):
1313 * gnus-agent.el (gnus-agent-read-agentview):
1314 * flow-fill.el (show-trailing-whitespace):
1315 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1316 eval-and-compile wrappers for byte compiler pacifiers.
1317
1318 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1319 (mm-display-inline-fontify): Check for featurep 'xemacs not
1320 extent-list.
1321
1322 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1323 itimer-list.
1324 (mm-create-image-xemacs): Only do something for XEmacs.
1325 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1326
1327 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1328
1329 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1330 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1331
e9346447
JB
13322007-11-15 Juanma Barranquero <lekktu@gmail.com>
1333
ec5741dc 1334 * nnimap.el (nnimap-split-download-body):
e9346447 1335 * gnus-demon.el (gnus-demon):
ec5741dc 1336 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1337
1428d46b
MB
13382007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1339
1340 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1341 macros.
1342 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1343 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1344 copy data from unibyte buffer to multibyte current buffer.
1345 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1346 to copy data from unibyte current buffer to multibyte buffer.
1347 (nntp-make-process-buffer): Make process buffer unibyte.
1348
1349 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1350
13512007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1352
1353 * pop3.el (pop3-open-server): Accept and process data more robustly at
1354 connexion start to avoid spurious "POP SSL connexion failed" errors.
1355
13562007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1357
1358 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1359 read group names.
1360
13612007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1362
1363 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1364
13652007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1366
1367 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1368 (nnmail-save-active): Use a unibyte buffer when saving active file,
1369 which may contain non-ASCII group names.
1370
1371 * nnml.el (nnml-request-group): Decode group names in messages.
1372
4d8a28ec
MB
13732007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1374
1375 * message.el (message-citation-line-function)
1376 (message-insert-formatted-citation-line): Fix spelling of
1377 `message-insert-formated-citation-line'.
1378
c12ecb0a
MB
13792007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1380
1381 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1382
4d8a28ec
MB
13832007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1384
1385 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1386 nnmail-pathname-coding-system.
1387
1388 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1389 that a user enters; decode group names in messages.
1390
1391 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1392
60ece9b0
MB
13932007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1394
1395 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1396
1397 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1398
1399 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1400 risky local variable.
1401
1402 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1403
14042007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1405
1406 * encrypt.el: Improve documentation to fix function name typo.
1407 Reported by Daiki Ueno <ueno@unixuser.org>.
1408
14092007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1410
1411 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1412 even if the point is not in the last page of an article.
1413 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1414 back to the previous page.
1415
c590ed3a
MB
14162007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1417
1418 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1419
60ece9b0
MB
14202007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1421
1422 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1423
c70dbcd5
SM
14242007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1425
60ece9b0
MB
1426 * message.el (message-check-news-body-syntax): Avoid
1427 mm-string-as-multibyte.
c70dbcd5
SM
1428 (message-hide-headers): Don't assume (point-min)==1.
1429
437ce4be
MB
14302007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1431
1432 * message.el (message-remove-blank-cited-lines): Fix if remove is
1433 given.
1434 (message-bogus-address-regexp): New variable.
1435 (message-bogus-recipient-p): New function.
1436 (message-check-recipients): New command.
1437 (message-syntax-checks): Add `bogus-recipient'.
1438 (message-fix-before-sending): Add `bogus-recipient'.
1439
1440 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
1441 (gnus-treat-body-boundary): Don't test window-system.
1442
14432007-10-28 Leo <sdl.web@gmail.com> (tiny change)
1444
1445 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 1446
c7ff939a
RS
14472007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1448
1449 * gnus.el: Bump version to Gnus v5.13.
1450
01c52d31
MB
14512007-10-28 Miles Bader <miles@gnu.org>
1452
1453 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1454 at compile-time too.
1455
437ce4be
MB
14562007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1457
1458 * gnus-msg.el (gnus-message-setup-hook): Add
1459 `message-remove-blank-cited-lines' to options.
1460
01c52d31
MB
14612007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1462
1463 * message.el (message-remove-blank-cited-lines): New function.
880820fe 1464 Suggested by Karl Plästerer.
01c52d31
MB
1465
14662007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1467
1468 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1469 mapc.
1470
1471 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1472 (top-level): Use mapc to set functions to be traced for debugging.
1473
1474 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1475 called for effect with while loop.
1476
1477 * message.el (message-talkative-question): Replace mapcar called for
1478 effect with mapc.
1479
1480 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1481 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1482 called for effect with dolist.
1483
1484 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1485
1486 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1487 gnus-extra-headers and nnmail-extra-headers.
1488
1489 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1490 called for effect with dolist.
1491 (top-level): Use mapc to set functions to be traced for debugging.
1492
1493 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1494 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1495 dolist.
1496
1497 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1498 Replace mapcar called for effect with mapc.
1499 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1500 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1501 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1502 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1503
1504 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1505 remove-if that's a cl function.
1506
1507 * webmail.el (webmail-debug): Replace mapcar called for effect with
1508 dolist.
1509
01c52d31
MB
15102007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1511
1512 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1513 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1514 with while loop.
1515
1516 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1517 functions from article-* functions.
1518 (gnus-multi-decode-header): Replace mapcar called for effect with
1519 dolist.
1520
1521 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1522 (gnus-bookmark-show-details): Replace mapcar called for effect with
1523 while loop.
1524
1525 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1526 called for effect with while loop.
1527
1528 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1529 with dolist.
1530
1531 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1532 mapcar called for effect with dolist.
1533
1534 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1535
1536 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1537 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1538 Replace mapcar called for effect with dolist.
1539 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1540 mapc.
1541
1542 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1543 Replace mapcar called for effect with dolist.
1544 (gnus-topic-list): Replace mapcar called for effect with mapc.
1545
1546 * gnus.el: Use mapc instead of mapcar to add autoloads.
1547
4b576f7d
RS
15482007-10-23 Richard Stallman <rms@gnu.org>
1549
1550 * gnus-group.el (gnus-group-highlight): Mark as risky.
1551
fdc90613
MB
15522007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1553
1554 * gnus.el (gnus-server-to-method): Return method found first in
1555 gnus-newsrc-alist.
1556
01c52d31
MB
1557 * gnus-art.el (gnus-article-highlight-signature)
1558 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1559 button overlay without the front stickiness.
1560
15612007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1562
1563 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1564 overview buffer needed a catch to receive its throw.
1565 (gnus-agent-flush-cache): Declared as interactive to make this function
1566 easier to use.
1567
fdc90613
MB
15682007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1569
1570 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1571 `next-line'.
1572
5255e3ff
MB
15732007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1574
1575 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1576 exclude address matching message-dont-reply-to-names.
1577
b4fde39f
MB
15782007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1579
1580 * gnus-util.el (gnus-string<): New function.
1581
1582 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1583 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1584
15852007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1586
1587 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1588 the frame-focus tag is set in gnus-buffer-configuration.
1589
01c52d31
MB
15902007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1591
1592 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1593 the front stickiness.
1594
15952007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1596
1597 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1598 url pattern; remove duplicate one.
1599 (gnus-article-extend-url-button): New function.
1600 (gnus-article-add-buttons): Use it.
1601 (gnus-button-push): Use concatenated url that it makes.
1602
6ab3804a
JB
16032007-10-04 Juanma Barranquero <lekktu@gmail.com>
1604
1605 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1606 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1607
2f19ece7
SM
16082007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1611 Don't hardcode point-min==1.
1612
1d0df8af
DK
16132007-09-30 David Kastrup <dak@gnu.org>
1614
1615 * gnus-art.el (gnus-article-reply-with-original)
1616 (gnus-article-followup-with-original): When `transient-mark-mode' is
1617 off, refrain from active-region behavior for followups.
1618
4b70e299
MB
16192007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1620
1621 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1622 Fix comment about "iso8859-1".
1623
16242007-10-08 Daiki Ueno <ueno@unixuser.org>
1625
1626 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1627 ones returned from the verify-function.
1628
1629 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1630 mml2015-extract-cleartext-signature if extraction failed.
1631
16322007-10-07 Daiki Ueno <ueno@unixuser.org>
1633
1634 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1635 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1636 failed.
4b70e299
MB
1637
16382007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1639
e9346447 1640 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1641
01c52d31
MB
16422007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1643
1644 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1645 to mark a thread as expirable. Add variable `hide' to handle hiding of
1646 thread for both the null and zero (kill/expire thread) universal prefix
1647 cases.
1648 (gnus-summary-expire-thread): Add new function to expire a thread,
1649 using gnus-summary-kill-thread.
1650 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1651 shortcuts for gnus-summary-expire-thread.
1652 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1653 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1654
16552007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1656
1657 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1658 extras value, so an extras entry can be deleted.
1659 (gnus-registry-delete-extra-entry): Use it.
1660 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1661 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1662 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1663 storage through the gnus-registry, and provide an appropriate API for
1664 it.
01c52d31 1665
4b70e299
MB
16662007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1667
1668 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1669 Suggested by Leo <sdl.web@gmail.com>.
1670
1671 * gnus.el: Do.
1672
16732007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1674
1675 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1676 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1677
1678 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1679
1680 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1681 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1682
16832007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1684
1685 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1686 newline.
1687 (nnmbox-request-accept-article): Don't change article in source buffer;
1688 narrow to header to use message-fetch-field rather than
1689 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1690 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1691 as delimiters; make sure article ends with newline.
1692 (nnmbox-delete-mail): Correct last position of article to be deleted;
1693 ignore X-Gnus-Newsgroup header in article body.
1694 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1695 positions; make sure article ends with newline.
1696
01c52d31
MB
1697 * message.el (message-display-abbrev): Don't infloop when a user
1698 inserts SPC in the beginning of header.
1699
17002007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1701
1702 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1703 list of groups not followed by default. Fix type to be regexp.
1704 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1705
17062007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1707
1708 * hmac-def.el (define-hmac-function): Switch from old-style to
1709 new-style backquotes.
1710
002876ab 1711 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1712
17132007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1716 raw-text coding system when saving .newsrc file, which may contain
1717 non-ASCII group names.
1718
4b70e299
MB
17192007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1720
1721 * gnus-cus.el (gnus-score-extra): New widget.
1722 (gnus-score-extra-convert): New function.
1723 (gnus-score-customize): Use it for Extra.
1724
01c52d31
MB
17252007-08-31 Daiki Ueno <ueno@unixuser.org>
1726
1727 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1728 (mml2015-mailcrypt-clear-verify): Use it.
1729 (mml2015-gpg-clear-verify): Use it.
1730 (mml2015-pgg-clear-verify): Use it.
1731 (mml2015-epg-clear-verify): Replace the current part with the output
1732 from GnuPG; don't extract the plaintext by itself.
1733
1734 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1735 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1736 mml2015-clear-verify-function; don't touch the armor headers or
1737 dash-escaped text here.
1738
17392007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1740
1741 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1742 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1743 parts, or application/octet-stream as a last resort.
1744 (gnus-mime-view-part-as-type): Don't toggle display.
1745 (gnus-mime-view-part-as-charset): Don't turn off display before
1746 querying charset.
1747
1748 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1749 stuff to undisplayer function in Emacs.
1750 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1751
1752 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1753 text/calendar parts.
1754
7f22a765
MB
17552007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1756
01c52d31
MB
1757 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1758 decoding text/calendar parts.
1759
1760 * message.el (message-forward-make-body-mime): Always mark body as
1761 having no illegible text; remove signed-or-encrypted argument.
1762 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1763
7f22a765
MB
1764 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1765 (mml-generate-mime-1): Don't encode body if it is specified to be in
1766 raw form; don't make buffer be unibyte when inserting multibyte string.
1767
67d0660b
SM
17682007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * sha1.el: Fix up comment style.
1771 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1772 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1773
1774 * hex-util.el: Fix up comment style.
1775 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1776
1777 * gnus-salt.el: Use with-current-buffer.
1778 (gnus-pick-setup-message): Fix long-standing typo.
1779
bdaf8a62
MB
17802007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1781
01c52d31
MB
1782 * imap.el (imap-logout-timeout): New variable.
1783 (imap-logout, imap-logout-wait): New functions.
1784 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1785
1786 * nnimap.el (nnimap-logout-timeout): New server variable.
1787 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1788 nnimap-logout-timeout.
1789
bdaf8a62
MB
1790 * gnus-art.el (gnus-article-summary-command-nosave)
1791 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1792
17932007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1794
1795 * gnus.el (gnus-maximum-newsgroup): New variable.
1796
1797 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1798 according to gnus-maximum-newsgroup.
1799
1800 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1801 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1802 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1803
01c52d31
MB
18042007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1805
1806 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1807 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1808 Don't perform gnus-configure-windows here; reuse existing sticky
1809 article buffer.
1810
1811 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1812 it doesn't exist in gnus-article-mode.
1813
18142007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1815
1816 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1817 (gnus-agent-decoded-group-name): New function.
1818 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1819 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1820
18212007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1822
1823 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1824 Add binding for gnus-sticky-article.
1825 (gnus-summary-exit): Don't kill sticky article buffers.
1826
1827 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1828 article buffer.
1829 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1830 (gnus-kill-sticky-article-buffers): New commands.
1831
37cc095b
MB
18322007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * nntp.el (nntp-xref-number-is-evil): New server variable.
1835 (nntp-find-group-and-number): If it is non-nil, don't trust article
1836 numbers in the Xref header.
1837
01c52d31
MB
18382007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1839
1840 * gnus-agent.el (gnus-agent-read-group): New function.
1841 (gnus-agent-flush-group, gnus-agent-expire-group)
1842 (gnus-agent-regenerate-group): Use it.
1843 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1844 nnmail-pathname-coding-system.
1845
37cc095b
MB
18462007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1847
1848 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1849
01c52d31
MB
1850 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1851 that are unread as unread, and also as selected so that information of
1852 marks having been changed by a user may be updated when exiting group.
1853
37cc095b
MB
18542007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1855
1856 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1857
01c52d31
MB
18582007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1859
1860 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1861 calculated ignoring signature parts to gnus-treat-article.
1862
18632007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1864
1865 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1866 a point here in order to keep the window start.
1867 (gnus-insert-mime-security-button): Make a button overlay without the
1868 front stickiness.
1869 (gnus-mime-display-security): Goto the end of a button.
1870
1871 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1872
18732007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1874
1875 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1876 group-name-at-point.
1877 (gnus-group-completing-read): New function that offers decoded
1878 non-ASCII group names for completion.
1879 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1880 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1881 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1882 (gnus-group-fetch-control): Use it.
1883 (gnus-fetch-group): Use group-name-at-point for the initial value
1884 rather than the default value; use gnus-alive-p.
1885
1886 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1887 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1888 (gnus-summary-post-news): Use gnus-group-completing-read.
1889
1890 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1891 (gnus-read-move-group-name): Decode group name for completion.
1892
18932007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1894
1895 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1896 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1897 Yamaoka slightly modified the code).
1898
18992007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1902 (nnmail-split-incoming): Bind it.
1903
1904 * nnml.el (nnml-group-name-charset): New function.
1905 (nnml-decoded-group-name): Use it; don't decode group name if
1906 nnmail-group-names-not-encoded-p is non-nil.
1907 (nnml-encoded-group-name): New function.
1908 (nnml-group-pathname): Inline nnml-decoded-group-name.
1909 (nnml-request-expire-articles): Decode group name in message.
1910 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1911 nnmail-pathname-coding-system.
1912 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1913 not decoded ones according to nnmail-group-names-not-encoded-p.
1914 (nnml-generate-active-info): Use nnml-encoded-group-name.
1915
3ecd3a56
GM
19162007-08-08 Glenn Morris <rgm@gnu.org>
1917
1918 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1919 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1920 doc-strings and comments.
1921
cacc7b51
GM
19222007-07-25 Glenn Morris <rgm@gnu.org>
1923
1924 * Relicense all FSF files to GPLv3 or later.
1925
01c52d31 19262007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1927
01c52d31
MB
1928 * gnus-sum.el (gnus-summary-move-article): Make
1929 gnus-summary-respool-article work.
2f62a044 1930
f931ce84
MB
19312007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1932
1933 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1934 string.
1935
880820fe 19362007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
1937
1938 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1939 that should be ignored when comparing distant RSS articles with local
1940 ones.
1941 (nnrss-make-hash-index): New function. Create a hash index according
1942 to the ignored fields.
1943 (nnrss-check-group): Use it.
1944
19452007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1946
1947 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1948
1949 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1950
1951 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1952 the new optional argument ENCODED is non-nil.
1953 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1954 coding system for encoding group name.
1955 (gnus-group-make-rss-group): Pass un-encoded group name to
1956 gnus-group-make-group.
1957 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1958 encoded.
1959
1960 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1961 Encode group name to which articles are moved or copied.
1962 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1963 coding system for encoding Newsgroup, Followup-To and Xref headers.
1964
1965 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1966 marks; use nnheader-file-coding-system to write a file.
1967 (nnagent-retrieve-headers): Bind file-name-coding-system to
1968 nnmail-pathname-coding-system.
1969
1970 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1971
1972 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1973 (nnml-request-article, nnml-request-create-group)
1974 (nnml-request-rename-group, nnml-find-id)
1975 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1976 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1977 (nnml-save-marks): Use nnml-group-pathname instead of
1978 nnmail-group-pathname.
1979
1980 (nnml-request-create-group, nnml-request-expire-articles)
1981 (nnml-request-move-article, nnml-request-delete-group)
1982 (nnml-deletable-article-p, nnml-possibly-create-directory)
1983 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1984 (nnml-open-marks): Bind file-name-coding-system to
1985 nnmail-pathname-coding-system.
1986
1987 (nnml-request-article): Pass server argument to nnml-find-group-number.
1988 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1989 server argument to nnml-possibly-create-directory.
1990 (nnml-request-accept-article): Pass server argument to
1991 nnml-active-number and nnml-save-mail.
1992 (nnml-find-group-number): Pass server argument to nnml-find-id.
1993 (nnml-request-update-info): Pass server argument to
1994 nnml-marks-changed-p.
1995
1996 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1997 (nnml-save-mail, nnml-active-number): Add server argument.
1998
1999 (nnml-request-delete-group): Warn if group is missing.
2000 (nnml-get-nov-buffer): Decode group name.
2001 (nnml-generate-active-info): Encode group name.
2002 (nnml-open-marks): Decode group name in messages.
2003
20042007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2005
2006 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2007 if it is not specified.
2008 (gnus-article-pipe-part, gnus-article-save-part)
2009 (gnus-article-interactively-view-part, gnus-article-copy-part)
2010 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2011 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2012 (gnus-article-replace-part, gnus-article-delete-part)
2013 (gnus-article-view-part-as-type): Pass raw prefix argument to
2014 gnus-article-part-wrapper.
2015
20162007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2017
2018 * gnus-agent.el (gnus-agent-save-active): Bind
2019 nnheader-file-coding-system to gnus-agent-file-coding-system.
2020
2021 * gnus-cache.el (gnus-cache-save-buffers)
2022 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2023 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2024 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2025 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2026 (gnus-cache-generate-active, gnus-cache-rename-group)
2027 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2028 (gnus-cache-update-overview-total-fetched-for): Bind
2029 file-name-coding-system to nnmail-pathname-coding-system.
2030 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2031 variables.
2032 (gnus-cache-decoded-group-name): New function.
2033 (gnus-cache-file-name): Use it.
2034 (gnus-cache-generate-active): Use non-decoded group name for active.
2035
2036 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2037 right place.
2038 (gnus-write-active-file): Don't break non-ASCII group names.
2039
2040 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2041 nnmail-pathname-coding-system.
2042
2043 * gnus-uu.el (gnus-uu-decode-save): Typo.
2044
f931ce84
MB
20452007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2046
2047 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2048
2f62a044
MB
20492007-07-14 David Kastrup <dak@gnu.org>
2050
2051 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2052 finishing actions if we did not edit the article.
2053
01c52d31
MB
20542007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2055
2056 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2057 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2058 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2059 (gnus-agent-flush-group, gnus-agent-flush-cache)
2060 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2061 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2062 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2063 (gnus-agent-regenerate-group)
2064 (gnus-agent-update-files-total-fetched-for)
2065 (gnus-agent-update-view-total-fetched-for): Bind
2066 file-name-coding-system to nnmail-pathname-coding-system.
2067 (gnus-agent-group-pathname): Don't encode file names by
2068 nnmail-pathname-coding-system.
2069 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2070 coding-system-for-write instead of buffer-file-coding-system to
2071 gnus-agent-file-coding-system.
2072
2073 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2074 Decode group name.
2075
2076 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2077
2078 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2079 (gnus-read-newsrc-el-file): Make group names unibyte.
2080
2081 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2082 nnmail-pathname-coding-system.
2083
2084 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2085 (nnrss-request-delete-group): Bind file-name-coding-system to
2086 nnmail-pathname-coding-system.
2087 (nnrss-read-server-data, nnrss-read-group-data): Bind
2088 file-name-coding-system correctly.
2089 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2090
2091 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2092 (nntp-server-to-method-cache): New variable.
2093 (nntp-group-pathname): New function that decodes non-ASCII group names.
2094 (nntp-possibly-create-directory, nntp-marks-changed-p)
2095 (nntp-save-marks, nntp-open-marks): Use it.
2096 (nntp-possibly-create-directory, nntp-open-marks):
2097 Bind file-name-coding-system to nnmail-pathname-coding-system.
2098 (nntp-open-marks): Decode group names when bootstrapping marks.
2099
2100 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2101 Newsgroups and Folowup-To headers.
2102
82fe1aed
MB
21032007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2106 (gnus-server-closed-face, gnus-server-denied-face)
2107 (gnus-server-offline-face): Remove variable.
2108 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2109
01c52d31
MB
2110 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2111 of modifying message-stack directly for XEmacs.
2112
82fe1aed
MB
2113 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2114 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2115 if the coding-system argument is nil for XEmacs.
2116
2117 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2118 mm-charset-override-alist.
2119
2120 * rfc2047.el: Don't require base64; require rfc2045 for the function
2121 rfc2045-encode-string.
2122 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2123 to quote the parameter value.
2124
01c52d31
MB
21252007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2126
2127 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2128 form in gnus-group-name-charset-method-alist.
2129
2130 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2131 overrides the default layout edit-form.
2132
2133 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2134
2135 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2136
60b0b668
MB
21372007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2138
2139 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2140 as unfetched articles.
2141
21422007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2143
2144 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2145
01c52d31
MB
21462007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2147
2148 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2149 original back end that keeps marks in the local system.
2150
60b0b668
MB
21512007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2152
01c52d31
MB
2153 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2154 arg of pop-to-buffer for XEmacs.
2155 (gnus-article-read-summary-keys): Ditto; don't restore window
2156 configuration if summary command ends up with neither article buffer
2157 nor summary buffer; describe bindings if summary keys end with C-h.
2158
21592007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2160
2161 * message.el (message-fix-before-sending): Skip raw message part to be
2162 forwarded while checking illegible text.
2163 (message-forward-make-body-mime, message-forward-make-body): Mark
2164 signed or encrypted raw message as having no illegible text.
2165
21662007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2167
2168 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2169 (gnus-message-with-timestamp-1): New macro.
2170 (gnus-message-with-timestamp): New function.
2171 (gnus-message): Use them.
2172
2173 * nnheader.el (nnheader-message): Use them.
2174
21752007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2176
2177 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2178 .newsrc.eld file.
60b0b668 2179
5cedca8d
MB
21802007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2181
2182 * gnus-agent.el (gnus-agent-fetch-headers)
2183 (gnus-agent-retrieve-headers): Bind
2184 gnus-decode-encoded-address-function to identity.
2185
2186 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2187 available also when the server returns simply a dot.
2188
2189 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2190
524705ae
MB
21912007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2192
01c52d31
MB
2193 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2194
21952007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2196
524705ae
MB
2197 * gnus-ems.el (gnus-x-splash): Make it work.
2198
2199 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2200 from being used.
2201
01c52d31
MB
22022007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2203
2204 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2205 the front stickiness.
2206 (gnus-article-summary-command-nosave): Correct the order of the
2207 arguments passed to pop-to-buffer.
2208 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2209 summary command ends up with the article buffer.
2210
2211 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2212 the same faces.
524705ae 2213
770edeec
JB
22142007-06-07 Juanma Barranquero <lekktu@gmail.com>
2215
524705ae 2216 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2217
34c5dce5
JB
22182007-06-06 Juanma Barranquero <lekktu@gmail.com>
2219
3e3dc2c3
JB
2220 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2221 * gnus-sum.el (gnus-summary-highlight):
524705ae 2222 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2223 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2224
524705ae
MB
22252007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2226
2227 * gnus-art.el (gnus-mime-view-part-externally)
2228 (gnus-mime-view-part-internally): Fix predicate function passed to
2229 completing-read.
2230
01c52d31
MB
2231 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2232
2233 * gnus.el (gnus-update-message-archive-method): Add :version.
2234
22352007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2236
2237 * gnus.el (gnus-update-message-archive-method): New variable.
2238
2239 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2240 according to gnus-message-archive-method if
2241 gnus-update-message-archive-method is non-nil.
2242
22432007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2244
2245 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2246 by Loic Dachary <loic@dachary.org>.
2247 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2248
c14dcd06
CY
22492007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2250
2251 * message.el (message-pop-to-buffer): Add switch-function argument.
2252 (message-mail): Pass switch-function argument to it.
524705ae 2253
01c52d31
MB
22542007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2255
2256 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2257 Improve doc string.
2258
22592007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2260
2261 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2262 (gnus-header-content)
2263 * gnus-cite.el (gnus-cite-10)
2264 * gnus-srvr.el (gnus-server-closed)
2265 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2266 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2267 (gnus-group-mail-3-empty, gnus-group-mail-low)
2268 (gnus-group-mail-low-empty, gnus-splash)
2269 * message.el (message-header-to, message-header-cc)
2270 (message-header-subject, message-header-other, message-header-name)
2271 (message-header-xheader, message-separator, message-cited-text)
2272 (message-mml): Lighten colors of faces used for dark background.
2273
22742007-05-24 Simon Josefsson <simon@josefsson.org>
2275
2276 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2277 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2278
524705ae
MB
22792007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2280
c9e31f32
SM
2281 * message.el (message-narrow-to-headers-or-head):
2282 Ignore mail-header-separator in the body.
524705ae 2283
01c52d31
MB
22842007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2285
2286 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2287 same as window size.
2288
22892007-05-22 Kevin Ryde <user42@zip.com.au>
2290
2291 * message.el (message-font-lock-keywords): Use message-header-xheader
2292 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2293 ahead of the anything pattern, to get it recognised.
2294
880820fe 22952007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2296
2297 * gnus-sum.el (gnus-articles-to-read)
2298 (gnus-summary-insert-old-articles): Don't truncate group name for
2299 `read-string'.
2300
2301 * gnus-util.el (gnus-limit-string): Delete this function.
2302
2303 * gnus-sum.el (gnus-simplify-subject-fully): Use
2304 `truncate-string-to-width' instead.
2305
880820fe 23062007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2307
2308 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2309 if, on summary exit, the next group has to be selected.
2310 (gnus-summary-exit): Use it.
2311
524705ae
MB
23122007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2313
2314 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2315 non-break space.
c14dcd06 2316
01c52d31
MB
23172007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2318
2319 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2320 Check if group is not a directory.
2321 (nnfolder-request-expire-articles): Don't delete articles if the target
2322 group is not available.
2323
2324 * nnml.el (nnml-request-create-group): Properly check if group is not a
2325 file.
2326 (nnml-request-expire-articles): Don't delete articles if the target
2327 group is not available.
2328
2329 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2330 Don't quote characters that are within parentheses.
2331
23322007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2333
2334 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2335 (gnus-handle-ephemeral-exit): Select article according to it.
2336
23372007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2338
2339 * message.el (message-insert-formated-citation-line): Remove newline.
2340 (message-citation-line-format): Add final \n here so that the user can
2341 avoid a blank line.
2342
23432007-05-03 Dan Christensen <jdc@uwo.ca>
2344
2345 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2346 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2347 Update lanl/arXiv support.
596e5f72 2348
01c52d31
MB
23492007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2350
2351 * gnus.el: Bump version number.
2352
23532007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2354
2355 * gnus.el (gnus-version-number): Bump version.
2356
9b3ebcb6 23572007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2358
2359 * gnus.el: No Gnus v0.6 is released.
2360
23612007-04-27 Didier Verna <didier@xemacs.org>
2362
2363 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2364 * gmm-utils.el (gmm-regexp-concat): here.
2365 * message.el: Don't require 'gnus-util.
2366 (message-dont-reply-to-names): Handle name change above.
2367 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2368
23692007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2370
2371 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2372 since the initial value varies according to the system.
2373
23742007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2375
2376 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2377
23782007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2379
2380 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2381
23822007-04-24 Didier Verna <didier@xemacs.org>
2383
2384 Improve the type of gnus-ignored-from-addresses.
2385 * gnus-util.el (gnus-orify-regexp): New function.
2386 * message.el (gnus-util): Require it.
2387 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2388 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2389 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2390
23912007-04-24 Didier Verna <didier@xemacs.org>
2392
2393 * gnus-sum.el:
2394 * gnus-utils.el: Fix some trailing whitespaces.
2395
23962007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2397
2398 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2399 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2400 article's Message-ID; refer parent article in summary buffer.
2401
2402 * message.el (message-bounce): Call mime-to-mml.
2403
24042007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2405
2406 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2407
6b554e88
MB
24082007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2409
2410 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2411 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2412 displayed of multipart/alternative part if it is invoked from summary
2413 buffer.
6b554e88
MB
2414
2415 * mm-view.el (mm-inline-text-html-render-with-w3m)
2416 (mm-inline-text-html-render-with-w3m-standalone)
2417 (mm-inline-render-with-function): Use mail-parse-charset by default.
2418
01c52d31
MB
24192007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2420
2421 * parse-time.el (parse-time-string-chars): Check if CHAR
2422 is less than the length of parse-time-syntax.
2423
24242007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2425
2426 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2427 from gnus-newsgroup-processable.
2428
24292007-04-16 Didier Verna <didier@xemacs.org>
2430
2431 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2432 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2433 "Leo".
2434
24352007-04-11 Didier Verna <didier@xemacs.org>
2436
2437 New user option: message-signature-directory.
2438 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2439 * message.el (message-insert-signature): Ditto.
2440 * message.el (message-signature-file): Doc update.
2441 * message.el (message-signature-directory): New.
2442
c429815a
MB
24432007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2444
2445 * gnus-msg.el (gnus-inews-yank-articles): Use
2446 message-exchange-point-and-mark instead of exchange-point-and-mark.
2447
24482007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2449
2450 * message.el (message-yank-original): Make sure cited text ends with
2451 newline; don't exchange point and mark.
2452
24532007-04-07 Chong Yidong <cyd@stupidchicken.com>
2454
2455 * tls.el (open-tls-stream): Properly handle case where there
2456 is no associated buffer.
2457
c345112e
TTN
24582007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2459
2460 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2461 message-yank-original, make sure (< mark TEXT point).
2462
8aed9ac5
RS
24632007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2464
01c52d31
MB
2465 * message.el (message-fill-column): New variable.
2466 (message-mode): Use it. Add comment on a possible new hook.
2467
8aed9ac5
RS
2468 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2469 (nnmail-get-new-mail): Reformat.
2470
2471 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2472
2473 * gmm-utils.el: Fix Commentary.
2474 (gmm-tool-bar-from-list): Fix typo in doc string.
2475
561fb491
TTN
24762007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2477
01c52d31
MB
2478 * message.el (message-yank-original): Don't switch point and mark
2479 unnecessarily to put point and mark as documented.
2480
24812007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482
2483 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2484 from the message heads.
2485
24862007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2487
2488 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2489 article buffer does not have a window. This may not be the best
2490 solution but is certainly better than setting the start of the null,
2491 that is the current, window.
2492
24932007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2494
2495 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2496 (gnus-draft-setup): Run it.
2497
2498 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2499 gnus-score-fast-scoring. Allow regexp.
2500 (gnus-score-headers): Use it.
2501
2502 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2503 XEmacs.
2504
2505 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2506 string.
2507 (gnus-button-alist): Also catch `<f1> k ...'.
2508 (gnus-treat-display-x-face): Fix doc string.
561fb491 2509
87ba2830
MB
25102007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2511
2512 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2513 evaluation of gnus-extended-version to ensure correct generation of the
2514 User-Agent header when message-generate-headers-first is used.
2515
01c52d31 25162007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2517
01c52d31
MB
2518 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2519 hashcash-path is nil. Don't call callback with incorrect number of
2520 parameters if val is 0.
87ba2830 2521
815b81c8
MB
25222007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2523
2524 * message.el (message-required-news-headers):
2525 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2526
25272007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2528
2529 * message.el (message-generate-new-buffers): Change the meaning of the
2530 nil value; add `standard' to the choices; treat t as `unique'; improve
2531 doc string.
2532 (gnus-select-frame-set-input-focus): Autoload.
2533 (message-buffer-name): Search for the existing message buffer if
2534 message-generate-new-buffers is nil or `standard'; treat the value t of
2535 message-generate-new-buffers as `unique'.
2536 (message-pop-to-buffer): Raise the frame already displaying the message
2537 buffer; clear the echo area after querying.
2538 (message-setup): Pass the `continue' argument to compose-mail.
2539 (message-mail): Prefer `switch-function' if it is given; search for the
2540 existing message buffer if the `continue' argument is non-nil; pass
2541 continue and switch-function arguments to compose-mail by way of
2542 message-setup.
2543 (message-mail-other-window): Adjust argument of message-setup.
2544 (message-mail-other-frame): Ditto.
2545
01c52d31
MB
25462007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2547
2548 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2549 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2550 to turn font-lock on when turning gnus-message-citation-mode on.
2551
25522007-03-06 Daiki Ueno <ueno@unixuser.org>
2553
2554 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2555 (mml-smime-function-alist): New variable; add epg as the backend.
2556 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2557 mml-smime- functions instead.
2558 * mm-view.el: Require smime.
2559
25602007-03-05 Didier Verna <didier@xemacs.org>
2561
2562 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2563 instead of just inheritance for posting styles.
2564 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2565
25662007-02-24 John Paul Wallington <jpw@pobox.com>
2567
2568 * tls.el (tls-certtool-program): Fix custom type.
2569
25702007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2571
2572 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2573 and point-at-eol instead of line-(beginning|end)-position.
2574
2575 * assistant.el (assistant-parse-buffer): Ditto.
2576
25772007-02-28 Daiki Ueno <ueno@unixuser.org>
2578
2579 * mml2015.el (mml2015-epg-find-usable-key): New function.
2580 (mml2015-epg-sign): Use it.
2581 (mml2015-epg-encrypt): Use it.
2582
45cb30ee
MB
25832007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2584
2585 * message.el (message-make-in-reply-to): Quote name containing
2586 non-ASCII characters. It will make the RFC2047 encoder cause an error
2587 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2588 <nakaji@jp.freebsd.org>.
45cb30ee 2589
01c52d31
MB
25902007-02-27 Didier Verna <didier@xemacs.org>
2591
2592 Include the group parameters as well as the topic ones in the
2593 inheritance filter process.
2594 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2595 argument GROUP-PARAMS-LIST.
2596 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2597
45cb30ee
MB
25982007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2599
2600 * nntp.el (nntp-never-echoes-commands)
2601 (nntp-open-connection-functions-never-echo-commands): New variables.
2602 (nntp-send-command): Use them.
2603
01c52d31
MB
26042007-02-20 Daiki Ueno <ueno@unixuser.org>
2605
2606 * mml2015.el (mml2015-epg-verify): Simplified.
2607
26082007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2609
2610 * mml.el (mml-content-disposition-alist): New user option.
2611 (mml-content-disposition): New function.
2612 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2613 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2614
26152007-02-19 Daiki Ueno <ueno@unixuser.org>
2616
2617 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2618 verification.
2619
aa260d63
MB
26202007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2621
2622 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2623 articles posted in the last 24 hours.
2624
c371062c
CY
26252007-02-14 Chong Yidong <cyd@stupidchicken.com>
2626
2627 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2628
880820fe 26292007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2630
2631 * nntp.el (nntp-send-command): Don't wait for echoes when
2632 nntp-open-ssl-stream is used.
2633
26342007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2635
2636 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2637 (gnus-message-add-citation-keywords)
2638 (gnus-message-remove-citation-keywords): Remove.
2639 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2640 directly, make the variables in font-lock-defaults buffer-local, add
2641 gnus-message-citation-keywords to them and then update the value of
2642 font-lock-keywords.
2643
26442007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2645
2646 * message.el (message-cite-original-1): Don't call
2647 gnus-article-highlight-citation.
2648
2649 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2650 citations; fix line count.
2651
26522007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2653
2654 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2655 (gnus-message-add-citation-keywords)
2656 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2657 versions of font-lock-add-keywords and font-lock-remove-keywords to
2658 work with XEmacs correctly.
2659
26602007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2661
2662 * gnus-cite.el (gnus-cite-face-list): Set the values of
2663 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2664 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2665 (gnus-message-cite-prefix-regexp): New variable.
2666 (gnus-message-search-citation-line): Use it; protect against long
2667 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2668 the 0th match data for Emacs.
2669 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2670 (gnus-message-add-citation-keywords): Append keywords rather than
2671 prepending; emulate font-lock-add-keywords if it is not available.
2672 (gnus-message-remove-citation-keywords): Emulate
2673 font-lock-remove-keywords if it is not available.
2674
2675 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2676
2677 * message.el (message-cite-prefix-regexp): Set the value of
2678 gnus-message-cite-prefix-regexp.
2679
c91f4b83
MB
26802007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2681
2682 * nnweb.el (nnweb-google-parse-1): Update parser.
2683
8f77631e
JB
26842007-01-29 Juanma Barranquero <lekktu@gmail.com>
2685
2686 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2687
41e49ce6
MB
26882007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2689
2690 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2691 regexp.
2692
26932007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2696 string-to-multibyte.
2697 (uudecode-decode-region-internal): Use it.
2698
b28080e3
MB
26992007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2700
2701 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2702 custom choice.
2703
2704 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2705
01c52d31
MB
27062007-01-22 Daiki Ueno <ueno@unixuser.org>
2707
2708 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2709
2710 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2711 `write-region' to respect `mm-inhibit-file-name-handlers'.
2712
b66f54c1
MB
27132007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2714
2715 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2716 Use gnus-home-directory instead of "~/" or "$HOME".
2717
01c52d31
MB
27182007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2719
2720 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2721 to mention filename.
2722 Add comments at beginning regarding usage.
2723 (encrypt-write-file-contents): Change interactive so a string is
2724 acceptable. If the file has no associated model, show an error instead
2725 of a nonsense prompt.
2726
27272007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2728
2729 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2730 Thanks to Yoshihiko Yamada for kind notification of this typo.
2731
0d7c8ac4
KH
27322007-01-12 Kenichi Handa <handa@m17n.org>
2733
2734 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2735 multibyte buffer.
651408cb
MB
2736
27372007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2738
01c52d31
MB
2739 * gnus-score.el (gnus-score-fast-scoring): New variable.
2740 (gnus-score-headers): Use it.
2741
651408cb 2742 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2743
01c52d31
MB
2744 * message.el (message-cite-original-1): Call
2745 gnus-article-highlight-citation if requested.
60ece9b0 2746 (message-make-from): Allow name and address as optional arguments.
40e902eb 2747
01c52d31 2748 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2749
01c52d31
MB
2750 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2751 bugs to doc string.
2752 (gnus-button-alist): Add mid\\|message-id.
2753 (gnus-button-fetch-group): Extend for use in
2754 `browse-url-browser-function'.
2755 (gnus-button-url-regexp): Try to catch paired parentheses like in
2756 Wikipedia URLs.
d84c3737 2757
01c52d31
MB
2758 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2759 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2760
01c52d31 27612007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2762
01c52d31
MB
2763 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2764 Update copyright.
ba361211 2765
01c52d31 27662007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2767
01c52d31 2768 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2769
01c52d31 27702007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2771
01c52d31
MB
2772 * gnus-registry.el (gnus-registry-unfollowed-groups)
2773 (gnus-registry-split-fancy-with-parent): Fix documentation.
2774
27752007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2776
2777 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2778 from nnweb groups.
2779
27802006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2781
2782 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2783 Xref urls. Erase buffer before requesting head.
2784
2785 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2786
27872007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2788
2789 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2790 customizable.
2791
27922007-01-05 Daiki Ueno <ueno@unixuser.org>
2793
2794 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2795 no signing key is found.
2796 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2797 no encrypting and/or signing key is found.
2798
27992007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2800
2801 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2802
28032007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2804
2805 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2806 headers read from disk with the ones newly found in the current search.
2807 This should no longer cause problems, because the article numbers in
2808 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2809
28102007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2811
2812 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2813
28142007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2815
2816 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2817
01c52d31
MB
28182007-01-01 Romain Francoise <romain@orebokech.com>
2819
2820 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2821
28222006-12-31 Steve Youngs <steve@sxemacs.org>
2823
2824 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2825 `define-minor-mode' macro definition expanded properly.
2826 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2827 exclude it there.
2828
2829 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2830 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2831 `fboundp' test.
2832 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2833 This is OK to autoload in (S)XEmacs now.
2834
28352006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2836
2837 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2838 keystroke.
2839 (gnus-summary-limit-to-singletons): Fix typo.
2840
2841 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2842 else fails.
2843
db629244
MB
28442006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2845
01c52d31
MB
2846 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2847 docstring.
2848
2849 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2850 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2851 (gnus-summary-insert-dormant-articles): Fix typo in message.
2852
28532006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2854
2855 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2856 nil for XEmacs.
2857 (gnus-message-citation-mode): Don't autoload in XEmacs.
2858
2859 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2860
880820fe 28612006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
2862
2863 * nnimap.el (nnimap-expunge-search-string): Mention
2864 nnimap-search-uids-not-since-is-evil in docstring.
2865
28662006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2867
2868 * spam.el: Revert to make-obsolete-variable because
2869 define-obsolete-variable-alias is not supported in Emacs 21.
2870
01c52d31
MB
2871 * spam.el (spam-ifile-path, spam-ifile-database-path)
2872 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2873 make-obsolete-variable.
2874 (spam-bsfilter-path, spam-bsfilter-program)
2875 (spam-spamassassin-path, spam-spamassassin-program)
2876 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2877 use "path" inappropriately.
2878 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2879 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2880 variable names.
2881
11e95b02
MB
28822006-12-28 Daiki Ueno <ueno@unixuser.org>
2883
2884 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2885 summary buffer.
2886
01c52d31
MB
2887 * password.el (password-cache-remove): Use clear-string to burn
2888 password, if available.
11e95b02 2889
01c52d31
MB
28902006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2891
2892 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2893
2894 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2895
2896 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2897 (gnus-message-highlight-citation): Move defcustom here from
2898 gnus-cite.el.
2899 (gnus-message-citation-mode): Autoload.
2900
2901 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2902 checks to make it compile with XEmacs.
2903 (gnus-message-citation-mode): New minor mode.
2904 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2905 (gnus-message-highlight-citation): New variables.
2906 (gnus-message-search-citation-line)
2907 (gnus-message-add-citation-keywords)
2908 (gnus-message-remove-citation-keywords)
2909 (turn-on-gnus-message-citation-mode)
2910 (turn-off-gnus-message-citation-mode): New functions.
2911
29122006-12-26 Oliver Scholz <epameinondas@gmx.de>
2913
2914 * gnus-cite.el: Enable highlighting of different citation levels in
2915 message-mode.
11e95b02
MB
2916
29172006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2918
2919 * message.el (message-make-fqdn): Fix comment.
2920 (message-bogus-system-names): Add ".local".
2921
2922 * spam.el (spam-ifile-path, spam-ifile-program)
2923 (spam-ifile-database-path, spam-ifile-database)
2924 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2925 Don't use "path" inappropriately.
2926 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2927 strings.
2928 (spam-check-ifile, spam-ifile-register-with-ifile)
2929 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2930 new variable names.
2931
2932 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2933 (gnus-treat-display-smileys): Simplify using
2934 gnus-image-type-available-p.
2935
2936 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2937 available.
2938
29392006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2940
2941 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2942 one after turning on the buffer's multibyteness instead of decoding
2943 them directly in the unibyte buffer that causes unexpected conversion
2944 in Emacs 23 (unicode).
2945
01c52d31
MB
29462006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2947
2948 * message.el (message-generate-hashcash): Fix custom type.
2949
29502006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2951
2952 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2953
9b9e104e
MB
29542006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2955
2956 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2957 disconnect icons. Add help text.
2958
01c52d31
MB
29592006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2960
2961 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2962 negated to be consistent with the others we handle.
2963
29642006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2965
2966 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2967 version of gnus-summary-buffer to something, so that we can use two
2968 article buffers at the same time.
2969
29702006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2971
2972 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2973 trigger all the extra headers.
2974 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2975 sorting.
2976
29772006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2978
2979 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2980 solid groups.
2981
bcd3e063
MB
29822006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2983
2984 * legacy-gnus-agent.el: Add Copyright notice.
2985
82e5f93f
CY
29862006-12-12 Chong Yidong <cyd@stupidchicken.com>
2987
2988 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2989
01c52d31
MB
29902006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2991
2992 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2993
2994 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2995 to make it work reliably in CVS Emacs.
2996 (gnus-summary-limit-strange-charsets-predicate)
2997 (gnus-summary-limit-to-predicate): New functions.
2998
f88e76a8
CY
29992006-12-08 Chong Yidong <cyd@stupidchicken.com>
3000
3001 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3002 specifying array size.
3003 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3004 array if it is too small.
3005 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3006 (gnus-sort-threads-loop): New function.
3007
e925d5ae 30082006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3009
3010 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3011 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3012
880820fe 30132006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3014
3015 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3016 options.
3017
01c52d31
MB
30182006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019
3020 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3021 DOS-ing the recipient.
3022
3023 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3024 the headers when creating the mapping to avoid mismappings.
3025 (nnweb-gmane-create-mapping): Always nix out old mapping.
3026
30272006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3028
3029 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3030 and mm-verify-option to never.
3031
5538c331
MB
30322006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3033
01c52d31
MB
3034 * message.el (message-signed-or-encrypted-p): New function.
3035 (message-forward-make-body): Use it.
3036
3037 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3038 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3039
30402006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3041
3042 * nneething.el (nneething-decode-file-name): Replace
3043 decode-coding-string with mm-decode-coding-string.
3044
01c52d31
MB
3045 * gnus-int.el (gnus-open-server): Say failed server's name.
3046
550831ed
JB
30472006-11-24 Juanma Barranquero <lekktu@gmail.com>
3048
3049 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3050 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3051
3052 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3053 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3054 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3055 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3056 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3057 (gnus-subscribe-newsgroup, gnus-1):
3058 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3059 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3060 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3061 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3062
01c52d31
MB
30632006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3064
3065 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3066 keystroke.
3067 (gnus-summary-limit-to-bodies): Implement headersp.
3068
30692006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
3071 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3072
e8f0f70d
MB
30732006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3074
3075 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3076
01c52d31
MB
30772006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3078
3079 * message.el (message-generate-hashcash): Expand range of values to
3080 include `opportunistic'.
3081 (message-send-mail): Use it.
3082
b07e0143
MB
30832006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3084
3085 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3086 and comment it.
3087
3088 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3089
4573e0df
MB
30902006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3091
3092 * gnus-util.el (gnus-extract-address-components): Improve comment.
3093
30942006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * gnus-util.el (gnus-extract-address-components): Work with address in
3097 which the name portion contains @.
3098
30992006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3100
3101 * gnus.el (gnus-start): Move custom group up.
3102 (gnus-select-method): Don't autoload, but make it available for
3103 `customize-variable'.
3104 (gnus-getenv-nntpserver): Don't autoload.
3105
01c52d31
MB
31062006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3107
3108 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3109
31102006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3111
3112 * message.el (message-sendmail-extra-arguments): New variable.
3113 (message-send-mail-with-sendmail): Use it.
3114
4573e0df
MB
31152006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3116
3117 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3118 mm-with-unibyte-current-buffer to make string unibyte.
3119
3120 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3121 mm-string-as-multibyte.
3122
01c52d31
MB
31232006-11-14 Daiki Ueno <ueno@unixuser.org>
3124
3125 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3126 Reported by Werner Koch <wk@gnupg.org>.
3127
31282006-11-14 Daiki Ueno <ueno@p360>
3129
3130 * mml2015.el: Autoload epa-select-keys when compiling.
3131
31322006-11-13 Daiki Ueno <ueno@unixuser.org>
3133
3134 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3135 message-options.
3136 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3137
31382006-11-13 Daiki Ueno <ueno@unixuser.org>
3139
3140 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3141 EasyPG (< 0.0.6).
3142 (mml2015-always-trust): New user option.
3143 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3144 prompt.
3145
31462006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3147
3148 * nntp.el (nntp-authinfo-force): New variable.
3149 (nntp-send-authinfo): Use it.
3150
4573e0df
MB
31512006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3152
01c52d31
MB
3153 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3154 decode encoded words. Improve prompt. Add comment about forwarding.
3155 (message-replacement-char): Move up.
4573e0df
MB
3156
31572006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3158
3159 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3160 instead of gnus-intersection because arguments of gnus-sorted-nunion
3161 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3162
01c52d31
MB
31632006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3164
3165 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3166 (message-simplify-subject-functions): Enable
3167 message-strip-subject-encoded-words by default.
3168
31692006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3170
3171 * message.el (message-strip-subject-encoded-words): New function
3172 (message-simplify-subject-functions): New variable.
3173 (message-simplify-subject): Use it. Fix typo in doc string.
3174 Support message-strip-subject-encoded-words.
3175
06856b12
JB
31762006-11-03 Juanma Barranquero <lekktu@gmail.com>
3177
3178 * gnus-diary.el (gnus-diary-delay-format-function):
3179 * nndiary.el (nndiary-reminders):
3180 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3181
b193caa3
MB
31822006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3183
3184 * gnus-art.el (article-hide-boring-headers): Fetch date from
3185 gnus-original-article-buffer to avoid problems with localized date
3186 strings.
3187
31882006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3189
3190 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3191
ab785936
MB
31922006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3193
06856b12
JB
3194 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3195 New variables.
ab785936
MB
3196 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3197 (mm-charset-synonym-alist): Move some entries to
3198 mm-codepage-iso-8859-list.
3199 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3200 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3201
b90a6149
MB
32022006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3203
3204 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3205
32062006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3207
3208 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3209 with Emacs 21 and XEmacs.
3210
01c52d31
MB
32112006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3212
3213 * spam.el (spam-parse-address): New function for better parsing,
3214 catching errors, etc.
3215 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3216
b90a6149
MB
32172006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3218
3219 * mm-view.el: Add interactive arg to html2text autoload.
3220
32212006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3222
3223 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3224
01c52d31
MB
32252006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3226
3227 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3228 variables.
3229 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3230 (mm-charset-synonym-alist): Move some entries to
3231 mm-codepage-iso-8859-list.
3232
3233 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3234
32352006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3236
3237 * message.el (message-citation-line-format)
3238 (message-insert-formated-citation-line): Fix implementation of %E, %N
3239 and %n according to the doc string.
3240
32412006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3242
3243 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3244 car-safe to avoid bad parses.
3245
c86d4601
MB
32462006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3249 names.
3250
3251 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3252
32532006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3254
01c52d31
MB
3255 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3256 header.
3257
3258 * message.el (message-draft-headers): Add Date.
3259 (message-headers-to-generate): Fix typo in docstring.
3260
3261 * nndraft.el (nndraft-required-headers): New variable.
3262 (nndraft-generate-headers): Use it.
3263
3264 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3265
32662006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3267
3268 * gnus-registry.el (gnus-registry-wash-for-keywords)
3269 (gnus-registry-find-keywords): New functions to allow easy searching of
3270 articles that are in the registry.
3271
32722006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3273
3274 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3275 ietf-drums-parse-address instead of gnus-extract-address-components.
3276 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3277
32782006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3279
3280 * gnus.el (gnus-mime): Remove unused custom group.
3281
92edaeed
MB
32822006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3283
3284 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3285 "blank line" when searching for end of armor headers.
3286
32872006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3289 * gmm-utils.el (gmm-write-region): Fix variable name.
3290
32912006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3292
3293 * gmm-utils.el (gmm-write-region): New function based on compatibility
3294 code from `mm-make-temp-file'.
3295
3296 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3297
3298 * nnmaildir.el (nnmaildir--update-nov)
3299 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3300 Use `gmm-write-region'.
3301
996aa8c1
MB
33022006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3303
01c52d31
MB
3304 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3305 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3306
3307 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3308
3309 * message.el (message-replacement-char): New variable.
3310 (message-fix-before-sending): Use it.
3311 (message-simplify-subject): New function to remove duplicate code.
3312 (message-reply, message-followup): Use it.
3313
996aa8c1
MB
3314 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3315 gnus-summary-limit-to-articles.
3316
01c52d31 33172006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3318
01c52d31 3319 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3320
01c52d31 3321 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3322
01c52d31 33232006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3324
01c52d31
MB
3325 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3326 ignore non-string data.
996aa8c1 3327
01c52d31 33282006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3329
01c52d31
MB
3330 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3331 non-string data (needs to be done in the registry too).
996aa8c1 3332
01c52d31 33332006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3334
01c52d31
MB
3335 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3336 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3337 (gnus-registry-split-fancy-with-parent)
3338 (gnus-registry-fetch-simplified-message-subject-fast)
3339 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3340 Remove text properties on ingress into the registry and when it's saved.
3341 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3342 registry from entries with no groups.
996aa8c1 3343
01c52d31 33442006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3345
01c52d31
MB
3346 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3347 function to remove string properties.
996aa8c1 3348
67099291
MB
33492006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3350
3351 * gmm-utils.el (gmm): Adjust custom version.
3352
3353 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3354 custom version.
3355
3356 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3357
01c52d31
MB
33582006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3359
3360 * gnus-art.el (gnus-insert-prev-page-button)
3361 (gnus-insert-next-page-button): Simplify. Reformat.
3362
33632006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3364
3365 * gnus-art.el (gnus-insert-prev-page-button)
3366 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3367
94019f61
CY
33682006-09-25 Chong Yidong <cyd@stupidchicken.com>
3369
3370 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3371
01c52d31
MB
33722006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3373
3374 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3375 gnus-article-button-face to MIME and security buttons.
3376
33772006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3378
3379 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3380 readable.
3381
33822006-09-20 Steve Youngs <steve@sxemacs.org>
3383
3384 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3385 `browse-url-of-file' instead of `browse-url'.
3386
0327a464
MB
33872006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3388
3389 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3390 regexp. Articles containing quotation were cut prematurely.
3391
33922006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3393
01c52d31
MB
3394 * message.el (message-cite-original-1): Use nobody by default for the
3395 value of From header.
0327a464
MB
3396 (message-reply): Ditto.
3397
01c52d31
MB
33982006-09-11 Daiki Ueno <ueno@unixuser.org>
3399
3400 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3401 to the gnus-info. This fixes a bug of inline-PGP message verification.
3402 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3403
b110774a
MB
34042006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3405
3406 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3407 mails in the doc string. Add some URLs in comment.
01c52d31 3408 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3409
34102006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3411
3412 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3413 backslashes handling and the way to find boundaries of quoted strings.
3414
01c52d31
MB
34152006-09-07 Daiki Ueno <ueno@unixuser.org>
3416
3417 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3418 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3419 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3420 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3421
676c1893
RS
34222006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3423
01c52d31
MB
3424 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3425 doc string.
3426 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3427
34282006-09-06 Simon Josefsson <jas@extundo.com>
3429
3430 * mml2015.el (mml2015-use): Doc fix, mention epg.
3431
34322006-09-06 Daiki Ueno <ueno@unixuser.org>
3433
3434 * mml2015.el (mml2015-use): Default to epg, if available.
3435
34362006-09-06 Daiki Ueno <ueno@unixuser.org>
3437
3438 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3439 message-sender.
3440 (mml1991-epg-encrypt): Ditto.
3441 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3442 message-sender.
3443 (mml2015-epg-encrypt): Ditto.
676c1893 3444
de4fbbe4
CY
34452006-09-04 Chong Yidong <cyd@stupidchicken.com>
3446
3447 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3448 several common directories.
3449
01c52d31
MB
34502006-09-05 Daiki Ueno <ueno@unixuser.org>
3451
3452 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3453 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3454
d7093904
MB
34552006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3456
8fbdffe5
MB
3457 * gnus-art.el (article-decode-encoded-words): Make it fast.
3458
34592006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3460
3461 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3462
d7093904
MB
3463 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3464 in quoted string into `\'.
3465
343d6628
MB
34662006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3467
3468 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3469 Use standard-syntax-table.
3470
34712006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3472
3473 * gnus-art.el (gnus-decode-address-function): New variable.
3474 (article-decode-encoded-words): Use it to decode headers which are
3475 assumed to contain addresses.
3476 (gnus-mime-delete-part): Remove useless `or'.
3477
3478 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3479 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3480 (gnus-nov-parse-line): Use it to decode From header.
3481 (gnus-get-newsgroup-headers): Ditto.
3482 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3483
3484 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3485 (mail-decode-encoded-address-string): New alias.
3486
3487 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3488 New function.
3489 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3490 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3491 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3492 (rfc2047-decode-string): Ditto.
3493 (rfc2047-decode-address-region): New function.
3494 (rfc2047-decode-address-string): New function.
3495
01c52d31
MB
34962006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3497
3498 * message.el (message-caesar-buffer-body): Allow rotating headers.
3499
3500 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3501
3502 * message.el (message-insert-formated-citation-line): Fix %f.
3503 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3504
35052006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3508 (gnus-bookmark-mouse-available-p): New macro.
3509 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3510 (gnus-bookmark-bmenu-show-infos): Use it.
3511 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3512 (gnus-bookmark-bmenu-hide-infos): Ditto.
3513 (gnus-bookmark-remove-properties): New function.
3514 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3515 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3516 (gnus-bookmark-write-file): Bind coding-system-for-write.
3517 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3518 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3519 group before selecting it.
3520 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3521 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3522 quit-window if it is not available; use gnus-mouse-2 and bind it to
3523 gnus-bookmark-bmenu-select-by-mouse.
3524 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3525 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3526
5dab7628
RF
35272006-08-13 Romain Francoise <romain@orebokech.com>
3528
3529 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3530 space.
3531
5ebdc299
MB
35322006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3533
3534 * compface.el (uncompface): Use binary rather than raw-text-unix.
3535
35362006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3537
3538 * compface.el (uncompface): Make sure the eol conversion doesn't take
3539 place when communicating with the external programs. Reported by
3540 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3541
35422006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3543
3544 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3545
35462006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3547
3548 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3549 Make it more robust by parsing author and date independently.
3550
ebf693f3
MB
35512006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3552
3553 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3554
01c52d31
MB
35552006-07-28 Daiki Ueno <ueno@unixuser.org>
3556
3557 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3558 first matching secret key.
3559 (mml2015-epg-encrypt): Ditto.
3560
3561 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3562 first matching secret key.
3563 (mml1991-epg-encrypt): Ditto.
3564
3565 * mml2015.el (mml2015-encrypt-to-self): New user option.
3566 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3567 mml2015-epg-encrypt-to-self is set.
3568
3569 * mml1991.el (mml1991-encrypt-to-self): New variable.
3570 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3571 mml1991-epg-encrypt-to-self is set.
3572
3573 * mml2015.el (mml2015-signers): New user option.
3574 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3575 (mml2015-epg-encrypt): Allow to select signing keys.
3576
3577 * mml1991.el (mml1991-signers): New variable.
3578 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3579 (mml1991-epg-encrypt): Allow to select signing keys.
3580
ebf693f3
MB
35812006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3582
3583 * nnheader.el (nnheader-insert-head): Make it work even if the file
3584 uses CRLF for the line-break code.
3585
01c52d31
MB
35862006-07-25 Daiki Ueno <ueno@unixuser.org>
3587
3588 * mml2015.el: Require mml-sec instead of password.
3589 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3590 (mml2015-cache-passphrase): Inherit the default value from
3591 mml-secure-cache-passphrase.
3592 (mml2015-passphrase-cache-expiry): Inherit the default value from
3593 mml-secure-passphrase-cache-expiry.
3594
3595 * mml1991.el: Require mml-sec instead of password.
3596 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3597 (mml1991-cache-passphrase): Inherit the default value from
3598 mml-secure-cache-passphrase.
3599 (mml1991-passphrase-cache-expiry): Inherit the default value from
3600 mml-secure-passphrase-cache-expiry.
3601
3602 * mml-sec.el: Require password.
3603 (mml-secure-verbose): New user option.
3604 (mml-secure-cache-passphrase): New user option.
3605 (mml-secure-passphrase-cache-expiry): New user option.
3606
36072006-07-24 Daiki Ueno <ueno@unixuser.org>
3608
3609 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3610 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 3611 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
3612
3613 FIXME: Use `tiny change'?
3614
bd876f90
MB
36152006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3616
3617 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3618 workaround for the url package included with Emacs.
3619
3620 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3621
01c52d31
MB
36222006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3625 correctly. This fixes a bug caused by the 2006-05-12 change.
3626
06dc8321
KF
36272006-07-18 Karl Fogel <kfogel@red-bean.com>
3628
3629 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3630 some information about the error when saying that the `bogus' mail
3631 group will be used.
3632
7ce31649
MB
36332006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3634
3635 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3636 string.
3637
b44409c9
MB
36382006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3639
3640 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3641
763bb2d4
MB
36422006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3643
3644 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3645
01c52d31
MB
36462006-07-10 Daiki Ueno <ueno@unixuser.org>
3647
3648 * mml1991.el (mml1991-function-alist): Add epg.
3649 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3650 (mml1991-epg-encrypt): New functions.
3651
36522006-07-10 Daiki Ueno <ueno@unixuser.org>
3653
3654 * mml2015.el (mml2015-verbose): New variable.
3655 (mml2015-cache-passphrase): Ditto.
3656 (mml2015-passphrase-cache-expiry): Ditto.
3657 (mml2015-function-alist): Add epg.
3658 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3659 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3660 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3661 functions.
3662
36632006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3664
3665 * message.el (message-cite-original-1): Preserve region when removing
3666 quoted text due to X-No-Archive in order to avoid bogus attribution
3667 when citing multiple messages.
3668
36692006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3670
3671 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3672 Kenneth Jacker <khj@be.cs.appstate.edu>.
3673
827dc73d
MB
36742006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3675
3676 * gnus-diary.el (gnus-user-format-function-d)
3677 (gnus-user-format-function-D): Autoload.
3678
01c52d31 3679 * imap.el (Commentary): Fix typo.
827dc73d 3680
01c52d31
MB
3681 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3682 2006-04-22 contribution.
3683
36842006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3685
3686 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3687 It didn't really fix the bogosity I'm seeing with solid web groups.
3688
36892006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3690
3691 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3692 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3693 created using server names. If we use the feature without declaring
3694 it, Gnus does not properly manage server and group state.
3695
3696 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3697 bound.
3698
36992006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3700
3701 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3702 looking up the method using GROUP's prefix before inventing a new one.
3703 It is used on killed/unknown groups in various places where returning
3704 an all-new method isn't expected by the caller.
3705
3706 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3707 and match semantics of gnus-group-real-prefix.
3708
37092006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3710
3711 * nnmail.el (nnmail-broken-references-mailers): New variable.
3712 (nnmail-ignore-broken-references): New function generalizing
3713 nnmail-fix-eudora-headers.
3714 (nnmail-fix-eudora-headers): Now obsolete.
3715
3716 * gnus-art.el (gnus-button-handle-custom): Support
3717 `customize-apropos*'.
3718
37192006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3720
3721 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3722
3723 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3724 articles.
3725
37262006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3727
3728 * message.el (message-cite-reply-above): New variable.
3729 (message-yank-original): Use it.
827dc73d 3730
a367620f
MB
37312006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3732
3733 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3734
01c52d31
MB
37352006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3736
3737 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3738 as read.
3739
3740 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3741
37422006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3743
3744 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3745 (gnus-bookmark-default-file): Use gnus-directory.
3746 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3747 Remove "*" in doc string.
3748 (gnus-bookmark-write-file): Simplify.
3749 (gnus-bookmark-maybe-sort-alist): Use `when'.
3750 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3751 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3752 FIXME about Emacs 21 and XEmacs compatibility.
3753 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3754 compatibility.
3755 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3756 compatibility.
3757 (gnus-bookmark-menu-heading): Fix version.
3758
37592006-06-19 Bastien Guerry <bzg@altern.org>
3760
3761 * gnus-bookmark.el: New file.
3762
5cfd0f2e
MB
37632006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3764
3765 * message.el (message-syntax-checks): Doc fix.
3766
01c52d31
MB
37672006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3768
3769 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3770 unsubscribed groups as if they were killed ones. It causes duplicate
3771 entries in gnus-newsrc-alist.
3772
f362b760
MB
37732006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3774
3775 * message.el (message-syntax-checks): Doc fix.
3776 (message-send-mail): Add check for continuation headers.
3777 (message-check-news-header-syntax): Fix regexp used to check for
3778 continuation headers.
3779
37802006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3781
3782 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3783
01c52d31
MB
37842006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3785
3786 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3787
37882006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3791 default-truncate-lines.
3792
26c9afc3
MB
37932006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3794
3795 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3796 to fill the utf-8 entry.
3797
01c52d31 37982006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3799
01c52d31
MB
3800 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3801
38022006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3803
3804 * gnus-agent.el (directory-files-and-attributes): Move all the way
3805 forward (the third and final move).
3806 (gnus-agent-read-agentview): Trap reconstruction errors due to
3807 nonexistant directory. Handle by returning nil.
3808
38092006-05-30 Didier Verna <didier@xemacs.org>
3810
3811 * message.el (message-dont-reply-to-names): Update the custom type.
3812 * message.el (message-dont-reply-to-names): New defsubst: potentially
3813 convert a list of regexps into a single one.
3814 * message.el (message-get-reply-headers): Use it.
3815 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3816
38172006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3818
3819 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3820
38212006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3822
3823 * gnus-ml.el (gnus-mailing-list-subscribe)
3824 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3825 (gnus-mailing-list-message): Fix doc strings.
3826
38272006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3828
3829 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3830 of doing it manually.
3831
01c52d31
MB
38322006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3833
3834 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3835 comment.
3836
26c9afc3
MB
38372006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3838
002876ab 3839 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3840 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3841 (gnus-agent-read-local): All symbols allocated in my-obarray
3842 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3843 (gnus-agent-regenerate-group): Check numeric names to see if they are
3844 messages or groups.
01c52d31
MB
3845 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3846 better way of do this...)
3847
3848 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3849 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3850
38512006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3852
3853 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3854 (gnus-saved-headers): Ditto.
01c52d31 3855 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3856 (gnus-article-save): Override gnus-save-all-headers and
3857 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3858 (gnus-summary-save-in-file): Add :headers property.
3859 (gnus-summary-write-to-file): Ditto.
3860
3861 * gnus-sum.el (gnus-summary-save-article): Bind
3862 gnus-prompt-before-saving to t when saving many articles in a file;
3863 always show all headers.
3864
38652006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3866
3867 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3868 marks.
3869
3870 * message.el (message-indent-citation): Add optional arguments to allow
3871 using it outside of message buffers.
3872
3873 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3874 (gnus-article-treat-unfold-headers): Use it.
3875 (gnus-article-truncate-lines): New variable.
3876 (gnus-article-mode): Use it.
3877 (gnus-article-toggle-truncate-lines): New function.
3878
3879 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3880 gnus-article-toggle-truncate-lines.
3881
3882 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3883 coding system in XEmacs, use binary.
3884
38852006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3886
3887 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3888 after-load-alist.
3889
3890 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3891 this function should save decoded articles.
3892 (gnus-summary-write-to-file): Use property to specify this function
3893 should save decoded articles and specify gnus-summary-save-in-file
3894 should be used to save articles other than the first one when saving
3895 many articles.
3896 (gnus-summary-save-body-in-file): Use property to specify this
3897 function should save decoded articles.
3898 (gnus-summary-write-body-to-file): Use property to specify this
3899 function should save decoded articles and specify
3900 gnus-summary-save-body-in-file should be used to save articles other
3901 than the first one when saving many articles.
3902
3903 * gnus-sum.el (gnus-summary-save-article): Simplify.
3904
39052006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3906
3907 * gnus-art.el (gnus-default-article-saver): Add
3908 gnus-summary-write-body-to-file.
3909 (gnus-article-save-coding-system): Don't use coding system object
3910 in XEmacs.
26c9afc3
MB
3911 (gnus-read-save-file-name): Add optional `dir-var' argument which
3912 specifies directory in which files are saved; work even if optional
3913 `variable' argument is not specified.
01c52d31
MB
3914 (gnus-summary-write-to-file): Read file name.
3915 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3916 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3917
3918 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3919 (gnus-summary-local-variables): Add it.
3920 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3921 (gnus-summary-save-article): Remove optional `decode' argument;
3922 determine whether to decode articles by the value of
3923 gnus-default-article-saver; when saving many files using
3924 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3925 it first and use gnus-summary-save-in-file or
3926 gnus-summary-save-body-in-file thereafter unless
3927 gnus-prompt-before-saving is always; move point to article which
3928 will be saved.
3929 (gnus-summary-save-article-file): Revert.
3930 (gnus-summary-write-article-file): Revert.
3931 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3932 (gnus-summary-write-article-body-file): New function.
3933
39342006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3935
01c52d31 3936 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3937
01c52d31 39382006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3939
01c52d31
MB
3940 * gnus-art.el (gnus-default-article-saver): Doc fix.
3941 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3942 from gnus-summary-save-article-coding-system, and default to a
3943 certain coding system.
3944 (gnus-output-to-file): Add coding cookie and encode text according
3945 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3946
01c52d31
MB
3947 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3948 gnus-art.el and rename to gnus-article-save-coding-system.
3949 (gnus-summary-save-article): Require gnus-art; don't show all
3950 headers if it decodes articles; don't add coding cookie here;
3951 don't bind mm-text-coding-system-for-write.
3952 (gnus-summary-save-article-file): Save decoded articles.
3953 (gnus-summary-write-article-file): When saving many files, use
3954 gnus-summary-write-to-file first and gnus-summary-save-in-file
3955 thereafter unless gnus-prompt-before-saving is always.
3956 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3957
01c52d31 39582006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3959
01c52d31 3960 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3961
880820fe 39622006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
3963
3964 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3965 its hash index. Store this hash in `nnrss-group-data'.
3966 (nnrss-read-group-data): Update accordingly.
3967
39682006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3969
3970 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3971 entry.
3972
3973 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3974 gnus-article-browse-html-article.
3975
39762006-05-23 Hynek Schlawack <hynek@ularx.de>
3977
3978 * gnus-sum.el (gnus-summary-mime-map): Add
3979 gnus-article-browse-html-article.
39802006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3981
3982 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3983 suitable coding systems in customize.
3984
39852006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3986
3987 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3988
d7ba2a01
RS
39892006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3990
f18df03d
MB
3991 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3992 (gnus-summary-expire-articles-now): Shorten prompt.
3993
d7ba2a01
RS
3994 * gmm-utils.el (wid-edit): Require.
3995 (defun-gmm): Renamed from `gmm-defun-compat'.
3996 (gmm-image-search-load-path): Use it.
3997 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3998
01c52d31
MB
39992006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4002 variable.
4003 (gnus-summary-save-article): Add optional `decode' argument. If
4004 it is set and gnus-summary-save-article-coding-system is non-nil,
4005 save decoded article.
4006 (gnus-summary-write-article-file): Save decoded article if
4007 gnus-summary-save-article-coding-system is non-nil.
4008
4009 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4010 type.
4011
40122006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4013
4014 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4015
40162006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4017
4018 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4019 first to test gnus-single-article-buffer which may be buffer-local.
4020
4021 * gnus-sum.el (gnus-summary-setup-buffer): Make
4022 gnus-single-article-buffer buffer-local and nil in ephemeral
4023 group; make gnus-article-buffer, gnus-article-current, and
4024 gnus-original-article-buffer always buffer-local.
4025 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4026 group.
4027 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4028
40292006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4030
4031 * nnml.el (nnml-request-compact-group): Compressed files might not
4032 have .gz extension.
4033
54e573e6
MB
40342006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4037 (mm-copy-to-buffer): Use with-current-buffer.
4038 (mm-display-part): Simplify.
4039 (mm-inlinable-p): Add optional arg `type'.
4040
01c52d31
MB
40412006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4042
49c7d1ac 4043 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4044 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4045 Try harder to show the attachment internally or externally using
4046 gnus-mime-view-part-as-type.
4047
01c52d31 40482006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4049
01c52d31
MB
4050 * message.el (message-from-style, message-signature-separator)
4051 (message-user-organization-file, message-send-mail-function)
4052 (message-citation-line-function, message-yank-prefix)
4053 (message-indent-citation-function, message-signature)
4054 (message-signature-file, message-signature-insert-empty-line):
4055 Remove autoloads.
4056
4057 * gnus-art.el (gnus-buttonized-mime-types): Remove
4058 "multipart/signed". Revert 2006-04-26 change.
4059
40602006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4061
4062 * gnus.el (gnus-version-number): Bump version.
4063
40642006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4065
4066 * gnus.el: No Gnus v0.5 is released.
4067
40682006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4069
4070 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4071 fetching articles by message-id.
4072
40732006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4074
4075 * message.el (hashcash): Require hashcash as normal.
4076
4077 * ecomplete.el (ecomplete-highlight-match-line): Use
4078 point-at-eol.
4079 (ecomplete-highlight-match-line): Use `highlight', because that
4080 face exists in both Emacs and XEmacs.
4081
4082 * message.el (message-display-abbrev): Use point-at-bol.
4083
4084 * mail-source.el: Don't require timer/timer-funcs.
4085
4086 * gnus-async.el: Ditto.
4087
4088 * password.el: Ditto.
4089
4090 * mm-url.el: Ditto.
4091
4092 * mm-util.el: Require timer/timer-funcs.
4093
40942006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4095
4096 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4097 Close.
54e573e6 4098
9606f1cb
MB
40992006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4100
4101 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4102 unibyte after clear-decrypt function runs.
4103
4104 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4105 returns as a unibyte string.
4106
305452a5
MB
41072006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4108
305452a5
MB
4109 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4110 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4111 (mml1991-pgg-encrypt): Ditto.
4112
0565caeb
MB
41132006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4114
01c52d31
MB
4115 * message.el (message-user-organization-file): Check several
4116 locations of the organization file.
0565caeb 4117
01c52d31
MB
4118 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4119 Add gnus-article-view-part-as-type.
0565caeb 4120
01c52d31 4121 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4122
4123 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4124 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4125
01c52d31
MB
4126 * mml.el: Simplify autoload.
4127 (mml-mode): defvar dnd-protocol-alist instead of using
4128 symbol-value.
4129 (mml-default-directory): New variable.
4130 (mml-minibuffer-read-file): Use it.
4131 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4132
4133 * message.el (message-citation-line-format): New variable.
4134 (message-insert-formated-citation-line): New function.
4135 (message-citation-line-function): Add
4136 `message-insert-formated-citation-line' to custom type.
4137
4138 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4139 to doc string.
4140
4141 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4142 depending on mm-verify-option.
0565caeb 4143
305452a5
MB
41442006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4145
4146 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4147 binding pgg-* variables; reimplement the section which prevents
4148 MIME header from being signed.
4149 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4150 pgg-text-mode; remove a blank line at the top of body.
4151
4152 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4153 lines at the top of body; use gnus-newsgroup-charset if there's no
4154 Charset header.
4155
0565caeb
MB
41562006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4157
01c52d31
MB
4158 * message.el (message-self-insert-commands): Doc fix.
4159
0565caeb
MB
4160 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4161 (mm-uu-pgp-encrypted-test): Ditto.
4162 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4163 between header and body; return application/pgp-encrypted handle
4164 if decryption failed; decode decrypted body by charset.
4165
4166 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4167 element match to application/pgp-*.
4168
01c52d31
MB
41692006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4170
4171 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4172 HTML.
4173
41742006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4175
4176 * mail-source.el (mail-source-call-script): Message the error
4177 string.
4178
41792006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4180
4181 * gnus-util.el (gnus-byte-compile): Use it.
4182
002876ab 41832006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4184
4185 * gnus-util.el (kill-empty-logs): New function.
4186
41872006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4188
4189 * message.el (message-mail-alias-type): Doc fix.
4190 (message-mail-alias-type-p): New function.
4191 (message-send): Use it.
4192 (message-mode): Ditto.
4193 (message-strip-forbidden-properties): Ditto.
4194
4195 * ecomplete.el (ecomplete-database-file-coding-system): New
4196 variable.
4197 (ecomplete-save): Use it.
4198 (ecomplete-setup): Use it.
4199
42002006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4201
4202 * message.el (message-self-insert-commands): New variable.
4203 (message-strip-forbidden-properties): Use it.
4204
42052006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4206
4207 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4208 that doesn't make XEmacs choke.
4209
f67d6742
MB
42102006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4211
49c7d1ac
SM
4212 * gnus-util.el (gnus-replace-in-string):
4213 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4214
42152006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4216
49c7d1ac
SM
4217 * gnus-util.el (gnus-select-frame-set-input-focus):
4218 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4219 definition defined in Emacs 22 for old Emacsen.
4220
01c52d31 42212006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4222
01c52d31 4223 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4224
01c52d31 42252006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4226
01c52d31
MB
4227 * gnus-registry.el (gnus-registry-cache-save): Remove text
4228 properties when saving via the temp buffer.
bd29ba20 4229
01c52d31 42302006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4231
01c52d31 4232 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4233
01c52d31 42342006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4235
01c52d31
MB
4236 * message.el (message-generate-hashcash): Default to non-nil when
4237 hashcash is found.
18c06a99 4238
01c52d31
MB
4239 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4240 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4241
01c52d31 4242 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4243
01c52d31 4244 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4245
01c52d31 42462006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4247
01c52d31
MB
4248 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4249 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4250 Remove autoloads.
163cb72d 4251
01c52d31 42522006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4253
01c52d31 4254 * message.el (message-generate-hashcash): Default to.
163cb72d 4255
01c52d31 42562006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4257
01c52d31
MB
4258 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4259 concatenating segments rather than before concatenating them.
163cb72d 4260
01c52d31 42612006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4262
01c52d31 4263 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4264
01c52d31
MB
4265 * imap.el (imap-quote-specials): New function.
4266 (imap-login-auth): Quote specials.
14e6dc54 4267
01c52d31 42682006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4269
01c52d31 4270 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4271
01c52d31
MB
4272 * message.el (message-forward-make-body-plain): Allow
4273 message-forward-ignored-headers to be a list.
4274 (message-remove-ignored-headers): Factor out into function.
4275 (message-forward-make-body-mml): Use it.
4276 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4277 (rfc2231-parse-string): Allow concatanation of parameters that
4278 aren't contiguous. The test case is
4279 (mail-header-parse-content-type "message/external-body;
4280 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4281 access-type=LOCAL-FILE;
4282 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4283
01c52d31 42842006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4285
01c52d31
MB
4286 * nntp.el (nntp-accept-process-output): Return the value of
4287 `nnheader-accept-process-output'.
14e6dc54 4288
01c52d31 42892006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4290
01c52d31
MB
4291 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4292 (gnus-button-alist): Recognize more diff formats.
4293 (gnus-button-patch): Strip directory.
14e6dc54 4294
01c52d31 42952006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4296
01c52d31
MB
4297 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4298 Emacs 22 when setting focus.
1b155fbd 4299
01c52d31 43002006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4301
01c52d31
MB
4302 * gnus-art.el (gnus-article-treat-types): Do treatment of
4303 text/x-verbatim parts.
4304 (gnus-button-patch): New command.
b6f2cf4b 4305
01c52d31
MB
4306 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4307 addresses that contain invalid characters.
b6f2cf4b 4308
01c52d31 43092006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4310
01c52d31
MB
4311 * message.el (message-put-addresses-in-ecomplete): Use
4312 gnus-replace-in-string.
4313 (message-is-yours-p): Use the more correct
4314 mail-header-parse-address instead of
4315 mail-extract-address-components.
4316 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4317
01c52d31
MB
4318 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4319 keystroke.
77218834 4320
01c52d31
MB
4321 * gnus-art.el (gnus-treatment-function-alist): Change order of
4322 newsgroups/generic header folding to avoid double-folding.
77218834 4323
01c52d31 4324 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4325
01c52d31
MB
4326 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4327 command.
4328 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4329
01c52d31
MB
4330 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4331 groups in the parent topic.
4332
880820fe 43332006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4334
4335 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4336 (spam-extra-header-to-number): Return the CRM114 number as a
4337 number instead of a string.
4338
43392006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4340
4341 * gnus-art.el (gnus-face-properties-alist): Moved here from
4342 gnus-fun.
4343
4344 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4345
43462006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4347
4348 * message.el (message-strip-forbidden-properties): Only display on
4349 self-insert-command.
4350
4351 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4352 reindent.
4353 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4354
43552006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4356
4357 * smiley.el (smiley-style): Fix typo.
d451514f 4358
4f162824
KH
43592006-03-23 Kenichi Handa <handa@m17n.org>
4360
4361 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4362 instead of set-buffer-multibyte.
4363
e9e33c19
KH
43642006-03-23 Kenichi Handa <handa@m17n.org>
4365
4366 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4367 buffer and then decode the buffer text if necessary.
4368 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4369 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4370
01c52d31 43712006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4372
01c52d31
MB
4373 * hashcash.el (hashcash-insert-payment-async-2): Use
4374 message-goto-eoh instead of doing it manually.
4375 (mail-add-payment): Use message-narrow-to-header instead of trying
4376 to do the same itself.
f5e92214 4377
01c52d31 4378 * message.el (message-hidden-headers): Add Face.
f5e92214 4379
01c52d31
MB
4380 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4381 reparenting code.
4382 (gnus-summary-reparent-children): Refactored out code.
4383 (gnus-summary-thread-map): New keystroke.
4384 (gnus-summary-reparent-children): Make into command.
f5e92214 4385
01c52d31
MB
4386 * smiley.el (smiley-style): Default to `medium' if using a large
4387 font.
f5e92214 4388
01c52d31
MB
4389 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4390 does it itself.
f5e92214 4391
01c52d31 4392 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4393
01c52d31 43942006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4395
01c52d31
MB
4396 * nnagent.el (nnagent-request-set-mark): Silence log file
4397 writing.
4398 (nnagent-request-set-mark): Use write-region instead of
4399 append-to-file.
f5e92214 4400
01c52d31
MB
4401 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4402 strange select method.
f5e92214 4403
01c52d31
MB
4404 * ecomplete.el (ecomplete-display-matches): Get highlightling
4405 right.
4406 (ecomplete-display-matches): Use literals.
4407 (ecomplete-display-matches): Disable message logging.
f5e92214 4408
01c52d31 4409 * message.el (message-display-abbrev): Small optimization.
531bedc3 4410
01c52d31
MB
4411 * ecomplete.el (ecomplete-display-matches): Allow automatic
4412 display.
531bedc3 4413
01c52d31
MB
4414 * message.el (message-strip-forbidden-properties): Display
4415 abbrevs.
4416 (message-display-abbrev): Get automatic display right.
531bedc3 4417
01c52d31
MB
4418 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4419 keystrokes.
531bedc3 4420
01c52d31 44212006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4422
01c52d31 4423 TODO: Backport to v5-10!
531bedc3 4424
01c52d31
MB
4425 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4426 Moved here (and renamed) from gnus-registry.el.
531bedc3 4427
01c52d31
MB
4428 * gnus-registry.el: Require gnus-util.
4429 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4430
01c52d31 44312006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4432
01c52d31
MB
4433 * gnus-group.el (gnus-group-catchup-current): Change
4434 if-then-else-if-then-else into cond.
4435 (gnus-group-catchup): Indent.
4436 (group-name-at-point): New function.
4437 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4438
01c52d31 44392006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4440
01c52d31 4441 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4442
01c52d31
MB
4443 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4444 choosing.
4445 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4446 dead variables.
ea8ae765 4447
01c52d31
MB
4448 * message.el (message-newline-and-indent): Remove debugging.
4449 (message-display-abbrev): Use new implementation.
ea8ae765 4450
01c52d31 44512006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4452
01c52d31
MB
4453 * gnus-art.el (gnus-article-mode): Set
4454 cursor-in-non-selected-windows to nil.
ea8ae765 4455
01c52d31
MB
4456 * smiley.el: Revert previous change.
4457 (smiley-data-directory): defvar it before using it in the
4458 defcustom of `smiley-style'.
ea8ae765 4459
01c52d31 44602006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4461
01c52d31 4462 * message.el (message-newline-and-indent): New function.
ea8ae765 4463
01c52d31 4464 * ecomplete.el: Implement more bits.
85fd8002 4465
01c52d31
MB
4466 * message.el (message-put-addresses-in-ecomplete): Clean up the
4467 string.
85fd8002 4468
01c52d31 4469 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4470
01c52d31
MB
4471 * gnus-sum.el (gnus-summary-save-parts): Bind
4472 gnus-summary-save-parts-counter and use it to make unique file
4473 names.
85fd8002 4474
01c52d31 4475 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4476
01c52d31
MB
4477 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4478 parameter to say whether to actually parse the individual
4479 addresses.
61e66a15 4480
01c52d31
MB
4481 * message.el (message-put-addresses-in-ecomplete): New function.
4482 (ecomplete): Require.
4483 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4484
01c52d31 44852006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4486
01c52d31
MB
4487 * flow-fill.el (fill-flowed): Remove trailing space from blank
4488 quoted lines.
fe62aacc 4489
01c52d31 44902006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4491
01c52d31
MB
4492 * smiley.el (smiley-style): Move definition later to avoid a
4493 compilation warning.
fe62aacc 4494
01c52d31 44952006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4496
01c52d31
MB
4497 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4498 buffer and then decode the buffer text if necessary.
4499 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4500 first, and after mm-encode-body, change the buffer to unibyte.
4501 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4502
01c52d31 45032006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4504
01c52d31
MB
4505 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4506 Content-Type header instead of Content-Disposition header.
4507 (gnus-mime-inline-part): Ditto.
4508 (gnus-mime-view-part-as-charset): Ignore charset that the part
4509 specifies.
719120ef 4510
01c52d31
MB
4511 * mm-decode.el (mm-display-part): Work with external parts and
4512 usual parts similarly.
719120ef 4513
01c52d31
MB
4514 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4515 instead of gnus-display-mime.
719120ef 4516
01c52d31
MB
4517 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4518 instead of with-temp-buffer.
719120ef 4519
01c52d31
MB
4520 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4521 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4522
01c52d31 45232006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4524
01c52d31
MB
4525 * smiley.el (smiley-style): New variable.
4526 (smiley-directory): New function.
4527 (smiley-data-directory): Derive from `smiley-style' using
4528 `smiley-directory'.
4529 (smiley-regexp-alist): Add new entries.
719120ef 4530
01c52d31
MB
4531 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4532 (gnus-article-browse-delete-temp): Add :version.
719120ef 4533
880820fe 45342006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 4535
01c52d31
MB
4536 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4537 the sieve region.
719120ef 4538
01c52d31 45392006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4540
01c52d31 4541 * gnus.el (gnus-version-number): Bump version.
719120ef 4542
01c52d31 45432006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4544
01c52d31 4545 * gnus.el: No Gnus v0.4 is released.
719120ef 4546
01c52d31 45472006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4548
01c52d31
MB
4549 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4550 layout.
719120ef 4551
01c52d31
MB
4552 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4553 unknown charset.
719120ef 4554
01c52d31
MB
4555 * message.el (message-header-synonyms): Add Original-To to the
4556 default.
ba0226dd 4557
01c52d31
MB
4558 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4559 optional parameter.
ba0226dd 4560
01c52d31 45612006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4562
01c52d31 4563 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4564
01c52d31 45652006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4566
01c52d31 4567 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4568
01c52d31 45692006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4570
01c52d31 4571 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4572
01c52d31 45732006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4574
01c52d31 4575 * password.el (password-reset): New function.
5f4264e5 4576
01c52d31 45772006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4578
01c52d31
MB
4579 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4580 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4581
01c52d31 45822006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4583
01c52d31
MB
4584 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4585 Some whitespace was matched into the url, which broke browsing hits
4586 > 100 when mm-url-use-external was nil.
5f4264e5 4587
01c52d31 45882006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4589
01c52d31
MB
4590 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4591 gnus-extra-headers for 'Newsgroups.
5f4264e5 4592
01c52d31
MB
4593 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4594 bound.
e13be7a2 4595
01c52d31 45962006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4597
01c52d31
MB
4598 * pgg-gpg.el: Clean up process buffers every time gpg processes
4599 complete.
b5189759 4600
01c52d31 46012006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4602
01c52d31
MB
4603 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4604 doc string.
16f18d05 4605
01c52d31 46062006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4607
01c52d31
MB
4608 * pgg-gpg.el (pgg-gpg-process-filter)
4609 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4610
01c52d31
MB
4611 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4612 lines, temporary fix.
d71c0855 4613
01c52d31 46142006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4615
01c52d31 4616 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4617
01c52d31 46182006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4619
01c52d31
MB
4620 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4621 default-enable-multibyte-characters. This reverts the change from
4622 revision 6.17 which is no longer necessary because the passphrase
4623 is sent separately now. GnuPG messages are unreadable under
4624 multibyte locales with default-enable-multibyte-characters set to
4625 nil.
cf5a5c38 4626
01c52d31 46272006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4628
01c52d31 4629 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4630
01c52d31 46312006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4632
01c52d31
MB
4633 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4634 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4635 instead.
cf5a5c38 4636
01c52d31 46372006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4638
01c52d31
MB
4639 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4640 newsgroups handling for NNTP overviews which don't include
4641 Newsgroups.
cf5a5c38 4642
01c52d31 46432006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4644
01c52d31 4645 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4646
01c52d31 46472006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4648
01c52d31
MB
4649 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4650 when searching for already-paid recipients.
34128042 4651
01c52d31 46522006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4653
01c52d31
MB
4654 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4655 passphrases when it is not needed.
4656 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4657 passphrase stuff from gpg, should only be necessary when you use
4658 gpg with a smartcard.
34128042 4659
01c52d31 46602006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4661
01c52d31
MB
4662 * mml.el (mml-insert-mime): Ignore cached contents of
4663 message/external-body part.
34128042 4664
01c52d31
MB
4665 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4666 (mm-insert-part): Ditto.
34128042 4667
01c52d31 46682006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4669
01c52d31
MB
4670 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4671 Reiner.
4672 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4673
01c52d31 46742006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4675
01c52d31
MB
4676 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4677 older emacsen.
4678 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4679
01c52d31 46802006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4681
01c52d31
MB
4682 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4683 if we can.
c96ec15a 4684
01c52d31 46852006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4686
01c52d31
MB
4687 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4688 (pgg-gpg-update-agent): New function.
4689 (pgg-gpg-use-agent-p): New function.
4690 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4691 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4692 (pgg-gpg-sign-region): Use it.
c96ec15a 4693
01c52d31 46942006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4695
01c52d31
MB
4696 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4697 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4698
01c52d31 46992006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4700
01c52d31
MB
4701 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4702 <wilde@sha-bang.de>.
4703 (pgg-gpg-use-agent): New variable.
4704 (pgg-gpg-process-region): Use it.
4705 (pgg-gpg-encrypt-region): Likewise.
4706 (pgg-gpg-encrypt-symmetric-region): Likewise.
4707 (pgg-gpg-decrypt-region): Likewise.
4708 (pgg-gpg-sign-region): Likewise.
4709 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4710
01c52d31 47112006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4712
01c52d31 4713 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4714
01c52d31
MB
4715 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4716 Add comment on version.
6203370b 4717
01c52d31 47182006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4719
01c52d31 4720 * smiley.el: Add missing test smiley.
6203370b 4721
01c52d31 47222006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4723
01c52d31
MB
4724 * mm-decode.el (mm-with-part): New macro.
4725 (mm-get-part): Use it; work with message/external-body as well.
4726 (mm-save-part): Treat name and filename equally.
6203370b 4727
01c52d31
MB
4728 * mm-extern.el (mm-extern-cache-contents): New function.
4729 (mm-inline-external-body): Use it; force the part to be displayed;
4730 move undisplayer added to the cached handle to the parent.
6203370b 4731
01c52d31
MB
4732 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4733 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4734
01c52d31 4735 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4736
01c52d31 47372006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4738
01c52d31
MB
4739 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4740 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4741 Emacs.]
46e8fe3d 4742
01c52d31 47432006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4744
01c52d31
MB
4745 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4746 path rather than symbol. Always return list of directories.
4747 Guarantee that image directory comes first. [Sync with image.el,
4748 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4749
01c52d31
MB
4750 * message.el (message-make-tool-bar): Adjust to new API of
4751 `gmm-image-load-path-for-library'.
46e8fe3d 4752
01c52d31 4753 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4754
01c52d31 4755 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4756
01c52d31 47572006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4758
01c52d31
MB
4759 * gnus-art.el (gnus-article-only-boring-p):
4760 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4761 intangible text.
4762 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4763
01c52d31 47642006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4765
01c52d31
MB
4766 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4767 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4768
01c52d31 47692006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4770
01c52d31
MB
4771 * message.el (message-unique-id): Don't use message-number-base36
4772 if (user-uid) is a float.
4773 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4774
01c52d31 47752006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4776
01c52d31 4777 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4778
01c52d31
MB
4779 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4780 empty line between a part and a message part.
7347faa8 4781
01c52d31 47822006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4783
01c52d31
MB
4784 * smiley.el: Add more test smileys.
4785 (smiley-data-directory, smiley-regexp-alist)
4786 (gnus-smiley-file-types): Fix doc strings.
4787 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4788 adding new elements.
4789 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4790
01c52d31 47912006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4792
01c52d31
MB
4793 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4794 scan latest NoCeM messages instead of old ones.
4795 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4796 delimiters that are recently used.
4797 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4798
01c52d31 4799 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4800
01c52d31
MB
4801 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4802 level which is larger than gnus-use-nocem is specified.
7347faa8 4803
01c52d31 4804 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4805
01c52d31 48062006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4807
01c52d31 4808 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4809
01c52d31
MB
4810 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4811 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4812
01c52d31 4813 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4814
01c52d31
MB
4815 * gnus-group.el (gnus-group-redraw-when-idle)
4816 (gnus-group-redraw-check): Remove.
4817 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4818
01c52d31 48192006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4820
01c52d31
MB
4821 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4822 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4823
01c52d31 48242006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4825
01c52d31
MB
4826 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4827 to gmm-image-load-path-for-library. Call with no-error argument.
4828 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4829
01c52d31 4830 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4831
01c52d31 4832 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4833
01c52d31 4834 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4835
01c52d31 48362006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4837
01c52d31 4838 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4839
01c52d31
MB
4840 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4841 nnml-generate-nov-databases-1.
4842 (nnml-generate-nov-databases): Use it.
4843 (nnml-generate-nov-databases-directory): Document no-active
4844 argument.
c4288669 4845
01c52d31
MB
4846 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4847 directory if path is t. Add no-error.
c4288669 4848
01c52d31
MB
4849 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4850 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4851
01c52d31
MB
4852 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4853 resetting gnus-article-browse-html-temp-list.
c4288669 4854
01c52d31
MB
4855 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4856 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4857 Add example to docstring. Rename local variables. Move error
4858 checks to default case in cond and simplify.
73043f7d 4859
01c52d31 48602006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4861
01c52d31
MB
4862 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4863 handle is multipart when calling it recursively.
4864 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4865
01c52d31 48662006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4867
01c52d31
MB
4868 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4869 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4870
01c52d31 48712006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4872
01c52d31
MB
4873 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4874 is loaded.
7dafe00b 4875
01c52d31
MB
4876 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4877 loaded.
7dafe00b 4878
01c52d31 48792006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4880
01c52d31
MB
4881 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4882 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4883
01c52d31
MB
4884 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4885 "Emacs 23 (unicode)" in comment.
7dafe00b 4886
01c52d31 48872006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4888
01c52d31 4889 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4890
01c52d31
MB
4891 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4892 characters 160 through 255 in Emacs 23.
7dafe00b 4893
01c52d31 48942006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4895
01c52d31
MB
4896 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4897 gnus-article-browse-html-temp.
4898 (gnus-article-browse-delete-temp): Make it customizable. Add
4899 `file'. Adjust doc string.
4900 (gnus-article-browse-delete-temp-files): Add argument. Allow
4901 query for each file. Adjust doc string.
4902 (gnus-article-browse-html-parts): Add
4903 `gnus-article-browse-delete-temp-files' to
4904 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4905
01c52d31 49062006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4907
01c52d31
MB
4908 * gnus-art.el (gnus-article-browse-html-temp)
4909 (gnus-article-browse-delete-temp): New variables.
4910 (gnus-article-browse-delete-temp-files): New function.
4911 (gnus-article-browse-html-parts): Use it.
7dafe00b 4912
01c52d31 49132006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4914
01c52d31 4915 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4916
01c52d31
MB
4917 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4918 string.
7dafe00b 4919
01c52d31
MB
4920 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4921 gnus-summary-insert-new-articles when unplugged. Remove
4922 gnus-summary-search-article-forward.
7dafe00b 4923
01c52d31
MB
4924 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4925 display-visual-class instead of display-color-cells.
7dafe00b 4926
01c52d31 49272006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4928
01c52d31
MB
4929 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4930 message/* containing non-ASCII text properly.
7dafe00b 4931
01c52d31 49322006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4933
01c52d31
MB
4934 * message.el: Require gmm-utils, remove autoloads.
4935 (message-tool-bar): Set default based on
4936 gmm-tool-bar-style.
4937 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4938
01c52d31
MB
4939 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4940 gmm-tool-bar-style.
4941 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4942
01c52d31
MB
4943 * gnus-group.el (gnus-group-tool-bar): Set default based on
4944 gmm-tool-bar-style.
4945 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4946
01c52d31
MB
4947 * gmm-utils.el (gmm-image-directory): Rename variable from
4948 gmm-image-load-path.
4949 (gmm-image-load-path): Use gmm-image-directory.
4950 (gmm-customize-mode): New function.
4951 (gmm-tool-bar-style): New variable.
7dafe00b 4952
01c52d31
MB
4953 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4954 gnus-group-redraw-line-number.
4955 (gnus-group-redraw-check): Simplify.
4956 (gnus-group-tool-bar-update): Remove redraw check.
4957 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4958
01c52d31 49592006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4960
01c52d31 4961 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4962
01c52d31 49632006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4964
01c52d31 4965 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4966
01c52d31 49672006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4968
01c52d31
MB
4969 * gnus-art.el (gnus-button): New face.
4970 (gnus-article-button-face): Use it.
3031d8b0 4971
01c52d31
MB
4972 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4973 gnus-summary-next-page. Re-order.
3031d8b0 4974
01c52d31
MB
4975 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4976 next-node are now included.
4977 (gnus-group-redraw-line-number): New internal variable.
4978 (gnus-group-redraw-check): Helper function for updating the tool
4979 bar.
4980 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4981
01c52d31 4982 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4983
01c52d31
MB
4984 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4985 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4986 Use it to match format of Spamassassin 3.0 and later. Reported by
4987 IRIE Tetsuya <irie@t.email.ne.jp>.
4988 (spam-check-bogofilter)
4989 (spam-bogofilter-register-with-bogofilter): Fix args of
4990 `gnus-error' calls.
3031d8b0 4991
01c52d31 49922006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4993
01c52d31
MB
4994 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4995 unnecessary interaction when sending queued mails. Reported by
4996 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4997
01c52d31 49982006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4999
01c52d31
MB
5000 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5001 first or last are nil.
3031d8b0 5002
01c52d31 50032006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5004
01c52d31 5005 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5006
01c52d31 50072006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5008
01c52d31 5009 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5010
01c52d31 50112006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5012
01c52d31 5013 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5014
01c52d31 50152006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5016
01c52d31
MB
5017 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5018 nov.php.
58090a8d 5019
01c52d31 50202006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5021
01c52d31
MB
5022 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5023 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5024 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5025 output on the server side.
5026 (nnweb-google-create-mapping): Update regexps and add some
5027 progress indication.
58090a8d 5028
01c52d31 50292006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5030
01c52d31
MB
5031 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5032 gnus-agent-toggle-plugged. Re-order icons.
5033 (gnus-group-tool-bar-gnome): Add
5034 gnus-group-{prev,next}-unread-group.
5035 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5036
01c52d31
MB
5037 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5038 gnus-summary-insert-new-articles.
58090a8d 5039
01c52d31
MB
5040 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5041 comments.
58090a8d 5042
01c52d31
MB
5043 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5044 also available in Emacs 21.3.
58090a8d 5045
01c52d31
MB
5046 * message.el (message-fix-before-sending): Change "Emacs 22" to
5047 "Emacs 23 (unicode)" in comment.
58090a8d 5048
01c52d31
MB
5049 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5050 "Emacs 23 (unicode)" in comment.
58090a8d 5051
01c52d31
MB
5052 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5053 comment.
5054 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5055
01c52d31 5056 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5057
01c52d31 50582006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5059
01c52d31
MB
5060 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5061 and load-path.
58090a8d 5062
01c52d31 50632006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5064
01c52d31
MB
5065 * message.el: Autoload gmm-image-load-path.
5066 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5067 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5068 consitency.
58090a8d 5069
01c52d31
MB
5070 * gmm-utils.el (gmm-image-load-path): Also search in
5071 "../etc/images". Don't set gmm-image-load-path if we don't find
5072 the image.
58090a8d 5073
01c52d31 50742006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5075
01c52d31
MB
5076 * gmm-utils.el (gmm-image-load-path): Don't make
5077 `gmm-image-load-path' include subdirectories which the second arg
5078 `image' might specify.
58090a8d 5079
01c52d31
MB
5080 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5081 subdirectory to icon file names.
58090a8d 5082
01c52d31 5083 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5084
01c52d31 50852006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5086
01c52d31
MB
5087 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5088 gmm-image-load-path calls.
58090a8d 5089
01c52d31 5090 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5091
01c52d31 5092 * message.el (message-make-tool-bar): Ditto.
58090a8d 5093
01c52d31 5094 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5095
01c52d31
MB
5096 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5097 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5098
01c52d31
MB
5099 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5100 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5101
01c52d31
MB
5102 * message.el (message-tool-bar-gnome): Use new icon names.
5103 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5104
01c52d31
MB
5105 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5106 functions from MH-E.
5107 (gmm-image-load-path): New variable from MH-E.
5108 (gmm-image-load-path): New function from MH-E. Added arguments
5109 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5110 *-image-load-path-called-flag.
4c2ad11d 5111
01c52d31 51122006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5113
01c52d31 5114 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5115
01c52d31 51162006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5117
01c52d31
MB
5118 * nnimap.el (nnimap-request-move-article): Change folder back to
5119 source group before deleting.
6586e9c9 5120
01c52d31 51212006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5122
01c52d31 5123 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5124
01c52d31
MB
5125 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5126 mm-url.
e8beac8a 5127
01c52d31 5128 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5129
01c52d31 51302006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5131
01c52d31
MB
5132 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5133 coding system which mm-charset-to-coding-system returns for a
5134 given charset is valid.
e8beac8a 5135
01c52d31 51362006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5137
01c52d31
MB
5138 * html2text.el (html2text-remove-tag-list):
5139 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5140
01c52d31 51412006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5142
01c52d31 5143 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5144
01c52d31 51452006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5146
01c52d31
MB
5147 * gnus-art.el (article-strip-banner): Call
5148 article-really-strip-banner only when the regexp match is made.
3b059693 5149
01c52d31 51502006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5151
01c52d31
MB
5152 * gnus-art.el (article-strip-banner): Use
5153 gnus-extract-address-components instead of
5154 mail-header-parse-addresses to make it work with non-ASCII text;
5155 remove mail-encode-encoded-word-string.
3b059693 5156
01c52d31
MB
5157 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5158 values which are surrounded with \"...\"; make it never cause a
5159 Lisp error; give up parsing of parameters if it failed in
5160 extracting type.
3b059693 5161
880820fe 51622006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5163
01c52d31
MB
5164 * smime.el (smime-cert-by-ldap-1): Fix bug where
5165 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5166
01c52d31 51672006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5168
01c52d31 5169 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5170
01c52d31 51712006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5172
01c52d31
MB
5173 * spam.el (spam-check-spamassassin-headers): Adapt format for
5174 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5175 <ari@mbf.ocn.ne.jp>.
5176 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5177
01c52d31 51782006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5179
01c52d31
MB
5180 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5181 make-temp-file; make it work with XEmacs as well.
9516b9f4 5182
01c52d31
MB
5183 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5184 mm-make-temp-file.
9516b9f4 5185
01c52d31
MB
5186 * mm-decode.el (mm-display-external): Use the 3rd arg of
5187 mm-make-temp-file.
5188 (mm-create-image-xemacs): Ditto.
9516b9f4 5189
01c52d31 51902006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5191
01c52d31
MB
5192 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5193 with message-narrow-to-headers.
5194 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5195 (gnus-draft-check-draft-articles): New function.
5196 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5197
01c52d31 51982006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5199
01c52d31
MB
5200 * gnus-art.el (gnus-article-browse-html-parts):
5201 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5202 Don't use suffix argument for mm-make-temp-file for Emacs 21
5203 compatibility. Remove useless `format'.
292f71fe 5204
01c52d31 52052006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5206
01c52d31
MB
5207 * nnweb.el (nnweb-google-wash-article): Update regexps.
5208 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5209
01c52d31 52102006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5211
01c52d31
MB
5212 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5213 re-loading nn* modules.
292f71fe 5214
01c52d31 52152006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5216
01c52d31
MB
5217 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5218 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5219
01c52d31 5220 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5221
01c52d31 5222 * message.el (message-make-tool-bar): Ditto.
292f71fe 5223
01c52d31
MB
5224 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5225 `substring'. Shorten tmp-file name.
292f71fe 5226
01c52d31 5227 * gnus.el: Remove bogus comment.
292f71fe 5228
01c52d31 52292006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5230
01c52d31
MB
5231 * gnus-art.el (gnus-article-browse-html-parts): New function.
5232 (gnus-article-browse-html-article): New function for viewing html
5233 articles with a browser.
bd2cef66 5234
01c52d31 52352006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5236
01c52d31
MB
5237 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5238 (mml2015-pgg-encrypt): Ditto.
ffda926c 5239
01c52d31
MB
5240 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5241 (mml1991-pgg-encrypt): Ditto.
f5fab556 5242
01c52d31 52432006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5244
01c52d31
MB
5245 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5246 message-make-date instead of current-time-string.
4b9f0de2 5247
01c52d31
MB
5248 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5249 to gnus-decoded which mm-uu might set.
4b9f0de2 5250
01c52d31 52512006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5252
01c52d31
MB
5253 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5254 don't decode quoted parameters; remove misimported Emacs code.
5255 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5256 (rfc2231-decode-encoded-string): Don't use split-string which
5257 behaves differently according to Emacs version; use
5258 mm-decode-coding-region to convert charset to coding-system.
5259 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5260 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5261
01c52d31 52622006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5263
01c52d31
MB
5264 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5265 when calling mail-header-parse-content-type.
5266 (article-de-quoted-unreadable): Ditto.
5267 (article-de-base64-unreadable): Ditto.
5268 (article-wash-html): Ditto.
20051b27 5269
01c52d31
MB
5270 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5271 calling mail-header-parse-content-type and
5272 mail-header-parse-content-disposition.
5273 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5274 mail-header-parse-content-type.
82259e50 5275
01c52d31
MB
5276 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5277 insert charset and format parameters; encode description after
5278 inserting it to buffer.
5279 (mml-insert-parameter): Fold lines properly even if a parameter is
5280 segmented into two or more lines; change the max column to 76.
82259e50 5281
01c52d31
MB
5282 * rfc1843.el (rfc1843-decode-article-body): Don't use
5283 ignore-errors when calling mail-header-parse-content-type.
46f93472 5284
01c52d31
MB
5285 * rfc2231.el (rfc2231-parse-string): Return at least type if
5286 possible; don't cause an error even if it fails in parsing of
5287 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5288 (rfc2231-encode-string): Don't break lines at the beginning, leave
5289 it to mml-insert-parameter.
46f93472 5290
01c52d31
MB
5291 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5292 calling mail-header-parse-content-type.
d3a597b7 5293
01c52d31 52942006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5295
01c52d31
MB
5296 * spam-report.el (spam-report-gmane-use-article-number):
5297 Improve doc string.
5298 (spam-report-gmane-internal): Check if a suitable header was found
5299 in the article.
8753ddee 5300
01c52d31 53012006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5302
01c52d31
MB
5303 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5304 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5305
01c52d31 53062006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5307
01c52d31 5308 Update copyright notices of all files in the gnus directory.
8753ddee 5309
01c52d31 53102006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5311
01c52d31 5312 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5313
01c52d31 53142006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5315
01c52d31
MB
5316 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5317 segmented lines of parameter value to cope with Thunderbird 1.5
5318 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5319 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5320 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5321
01c52d31 53222006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5323
01c52d31
MB
5324 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5325 parts.
a33704bb 5326
01c52d31 53272006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5328
01c52d31
MB
5329 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5330 there's only one active file for all servers.
5331 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5332 solid groups. Gnus might have used a FAST request to select the group.
5333 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5334 and nnweb-search redundantly in the active file.
5335 (nnweb-request-list): Don't list bogus groups. There can only be one.
5336 (nnweb-request-create-group): Don't use ARGS.
5337 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5338 initialisations. Let nnoo do the work.
a33704bb 5339
01c52d31 53402006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5341
01c52d31
MB
5342 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5343 Say the part has been decoded.
a33704bb 5344
01c52d31 5345 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5346
01c52d31 53472006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5348
01c52d31
MB
5349 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5350 mailcap-viewer-test-cache when there's no 'test clause, since that
5351 will invert the meaning of a "nil" test previously determined by
5352 mailcap-mailcap-entry-passes-test.
53cfefc8 5353
01c52d31 53542006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5355
01c52d31
MB
5356 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5357 compiling.
53cfefc8 5358
01c52d31 5359 * gnus-sum.el: Ditto.
53cfefc8 5360
01c52d31 5361 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5362
01c52d31 53632006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5364
01c52d31 5365 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5366
01c52d31 53672006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5368
01c52d31
MB
5369 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5370 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5371 current Google Groups.
53cfefc8 5372
01c52d31 53732006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5374
01c52d31
MB
5375 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5376 and tool-bar-mode.
66841476 5377
01c52d31
MB
5378 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5379 and tool-bar-mode.
66841476 5380
01c52d31
MB
5381 * message.el (message-tool-bar-update): Simplify.
5382 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5383
01c52d31
MB
5384 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5385 gnus-summary-buffer.
5386 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5387 gnus-summary-reply.
81df110a 5388
01c52d31 5389 * gmm-utils.el (gmm): Add :version.
5fae1cae 5390
01c52d31 53912006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5392
01c52d31
MB
5393 * Makefile.in (clean): New rule.
5394 (distclean): Use it.
5fae1cae 5395
01c52d31 53962006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5397
01c52d31
MB
5398 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5399 autoload.
5fae1cae 5400
01c52d31 54012006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5402
01c52d31 5403 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5404
01c52d31 54052006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5406
01c52d31 5407 * message.el: Change some comments WRT tool-bars.
81df110a 5408
01c52d31
MB
5409 * gnus-sum.el (gnus-summary-tool-bar)
5410 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5411 (gnus-summary-tool-bar-zap-list): New variables.
5412 (gnus-summary-make-tool-bar): Complete rewrite using
5413 `gmm-tool-bar-from-list'.
430d3ed7 5414
01c52d31
MB
5415 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5416 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5417 variables.
5418 (gnus-group-make-tool-bar): Complete rewrite using
5419 `gmm-tool-bar-from-list'.
5420 (gnus-group-tool-bar-update): New function.
430d3ed7 5421
01c52d31 5422 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5423
01c52d31 54242006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5425
01c52d31
MB
5426 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5427 is dissected into a single part of which the type is the same as
5428 the given one; decode charset.
6ff5b064 5429
01c52d31 54302006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5431
01c52d31
MB
5432 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5433 into alists as symbol not string, since that's what
5434 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5435 look for.
a8f6d239 5436
01c52d31 54372006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5438
01c52d31
MB
5439 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5440 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5441
01c52d31 5442 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5443
01c52d31 54442006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5445
01c52d31
MB
5446 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5447 (gnus-mime-security-button-menu): New definition.
5448 (gnus-mime-security-button-map): Use them.
5449 (gnus-mime-security-button-menu): New function.
5450 (gnus-insert-mime-security-button): Addition to help echo.
5451 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5452 (gnus-mime-security-pipe-part): New functions.
d752cf53 5453
01c52d31
MB
5454 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5455 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5456
01c52d31
MB
5457 * mm-decode.el (mm-handle-set-disposition): Remove.
5458 (mm-handle-set-description): Remove.
d752cf53 5459
01c52d31 54602006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5461
01c52d31
MB
5462 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5463 (mm-w3m-standalone-supports-m17n-p): New function.
5464 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5465 w3m usage.
d752cf53 5466
01c52d31
MB
5467 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5468 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5469
01c52d31 54702006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5471
01c52d31
MB
5472 * message.el (message-tool-bar-zap-list): Use
5473 gmm-tool-bar-zap-list as custom type.
5474 (message-tool-bar-update): New function.
5475 (message-tool-bar, message-tool-bar-gnome)
5476 (message-tool-bar-retro): Add message-tool-bar-update.
5477 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5478
01c52d31 5479 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5480
01c52d31
MB
5481 * gmm-utils.el (gmm-error): Describe `args'.
5482 (gmm-tool-bar-zap-list): New widget.
5483 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5484
01c52d31 54852006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5486
01c52d31
MB
5487 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5488 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5489 the number of recursive calls.
4a2358e9 5490
01c52d31
MB
5491 * mm-decode.el (mm-handle-set-disposition): New macro.
5492 (mm-handle-set-description): New macro.
4a2358e9 5493
01c52d31 54942006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5495
01c52d31
MB
5496 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5497 encoding.
4a2358e9 5498
01c52d31 54992006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5500
01c52d31
MB
5501 * message.el (message-tool-bar-zap-list, message-tool-bar)
5502 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5503 (message-tool-bar-local-item-from-menu): Remove.
5504 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5505 (message-make-tool-bar): New function.
5506 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5507
01c52d31
MB
5508 * gmm-utils.el: New file.
5509 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5510 (gmm-lazy): New widget copied from `nnmail.el'.
5511 (gmm-tool-bar-from-list): New function for creating customizable
5512 tool bars.
5513 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5514 output.
5515 (gmm): Add :prefix to defgroup.
4a2358e9 5516
01c52d31 55172006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5518
01c52d31 5519 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5520
01c52d31 55212006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5522
01c52d31
MB
5523 * mml.el (mml-attach-file): Describe `description' in doc string.
5524 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5525
01c52d31 55262006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5527
01c52d31 5528 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5529
01c52d31 55302006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5531
01c52d31 5532 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5533
01c52d31 55342006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5535
01c52d31
MB
5536 * imap.el (imap-open): Handle case where buffer is a buffer
5537 object.
41e11121 5538
01c52d31 55392005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5540
01c52d31
MB
5541 * gnus-delay.el (gnus-delay): Don't autoload.
5542 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5543 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5544
01c52d31 55452005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5546
01c52d31 5547 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5548
01c52d31 55492006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5550
01c52d31 5551 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5552
01c52d31 5553 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5554
01c52d31 55552006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5556
01c52d31 5557 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5558
01c52d31 55592006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5560
01c52d31
MB
5561 * mm-decode.el (mm-inlined-types): Add application/pgp.
5562 (mm-automatic-display): Ditto.
11e22c4a 5563
01c52d31
MB
5564 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5565 part as text.
11e22c4a 5566
01c52d31 55672006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5568
01c52d31
MB
5569 * nnrss.el: Update copyright.
5570 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5571
01c52d31
MB
5572 * gnus-art.el:
5573 * gnus-sum.el:
5574 * mm-uu.el:
5575 * mm-view.el: Update copyright.
97f78c9b 5576
01c52d31 55772006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5578
01c52d31
MB
5579 * message.el (message-info): New function.
5580 (message-mode-menu): Add it.
5581 Update copyright.
97f78c9b 5582
01c52d31 5583 * ChangeLog: Fix and update copyright.
97f78c9b 5584
01c52d31 55852006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5586
01c52d31
MB
5587 * message.el (message-forward-subject-name-subject): Prefer the
5588 address to 'nowhere' if the sender has no name.
5589 Fix typo. Update copyright year.
97f78c9b 5590
01c52d31 55912006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5592
01c52d31
MB
5593 * gnus-art.el (article-wash-html): Use
5594 gnus-summary-show-article-charset-alist if a numeric arg is given.
5595 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5596
01c52d31
MB
5597 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5598 mm-inline-text-html-render-with-w3m-standalone.
5599 (mm-text-html-washer-alist): Map w3m-standalone to
5600 gnus-article-wash-html-with-w3m-standalone.
5601 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5602
01c52d31 56032006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5604
01c52d31
MB
5605 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5606 Improve LaTeX.
4b91459a 5607
01c52d31 56082006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5609
01c52d31
MB
5610 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5611 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5612
01c52d31
MB
5613 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5614 the buffer.
4b91459a 5615
01c52d31 56162006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5617
01c52d31
MB
5618 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5619 custom definition of `gnus-posting-styles'.
d44e3b45 5620
01c52d31
MB
5621 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5622 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5623
01c52d31 56242006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5625
01c52d31
MB
5626 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5627 Use nntp for bug archive.
4b91459a 5628
01c52d31 56292006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5630
01c52d31
MB
5631 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5632 parts.
5633 (nnrss-normalize-date): New function converts ISO 8601 date into
5634 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5635 (nnrss-check-group): Use it.
c03ac728 5636
01c52d31 56372006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5638
01c52d31 5639 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5640
01c52d31
MB
5641 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5642 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5643 (nnrss-insert-w3): Ditto.
d8a88581 5644
01c52d31 56452005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5646
01c52d31
MB
5647 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5648 the articles to be forwarded including the case where neither a
5649 number of articles nor a region is specified.
d8a88581 5650
01c52d31 56512005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5652
01c52d31
MB
5653 * nnrss.el (nnrss-request-article): Fix last change; fill
5654 text/plain parts.
7573397b 5655
01c52d31 56562005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5657
01c52d31
MB
5658 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5659 in text/plain part.
5660 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5661
01c52d31 56622005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5663
01c52d31
MB
5664 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5665 article.
9ebc3953 5666
01c52d31 56672005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5668
01c52d31
MB
5669 * nnml.el: Don't require gnus-bcklg. Autoload it.
5670 (nnml-use-compressed-files, nnml-save-mail): Support other
5671 comression programs such as bzip2.
7929f858 5672
01c52d31 56732005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5674
01c52d31
MB
5675 * dns.el (query-dns): Make sure we check the buffer size before
5676 removing tcp headers.
7929f858 5677
01c52d31 56782005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5679
01c52d31
MB
5680 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5681 remove MIME buttons associated with multipart/alternative parts.
5682 (gnus-mime-display-alternative): Tag buttons using `article-type'
5683 text property.
ead25b5c 5684
01c52d31
MB
5685 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5686 associated with multipart/alternative parts.
ead25b5c 5687
01c52d31 5688 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5689
01c52d31
MB
5690 * mm-decode.el (mm-inlined-types): Fix custom type.
5691 (mm-keep-viewer-alive-types): Ditto.
5692 (mm-automatic-display): Ditto.
5693 (mm-attachment-override-types): Ditto.
5694 (mm-inline-override-types): Ditto.
5695 (mm-automatic-external-display): Ditto.
8774406b 5696
01c52d31 56972005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5698
01c52d31
MB
5699 * spam-report.el (spam-report-user-mail-address)
5700 (spam-report-user-agent): New variables.
5701 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5702
01c52d31 57032005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5704
01c52d31
MB
5705 * gnus-art.el (gnus-button-handle-custom): Do not just use
5706 `customize-apropos' for any "M-x customize-*" button but the
5707 function called for. Accept both the function name and its
5708 argument in order to achieve this.
5709 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5710 function name to `gnus-button-handle-custom' in case of "M-x
5711 customize-*" buttons.
59fda2fa 5712
01c52d31 57132005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5714
01c52d31
MB
5715 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5716 multipart/alternative and add xref to mm-discouraged-alternatives
5717 in doc string.
7d0c69be 5718
01c52d31
MB
5719 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5720 gnus-buttonized-mime-types in doc string.
7d0c69be 5721
01c52d31 57222005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5723
01c52d31
MB
5724 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5725 Suggest image/.* in the doc string.
d6697c02 5726
01c52d31 57272005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5728
01c52d31
MB
5729 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5730 message-marks (Debian bug #342521).
d6697c02 5731
01c52d31 57322005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5733
01c52d31
MB
5734 * password.el (password-read-from-cache): Add.
5735 (password-read): Use it.
84861437 5736
01c52d31 57372005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5738
01c52d31
MB
5739 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5740 us-ascii as a MIME charset.
3338c0ad 5741
01c52d31
MB
5742 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5743 against the case where the 2nd arg TYPE is nil.
3338c0ad 5744
01c52d31 57452005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5746
01c52d31 5747 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5748
01c52d31 5749 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5750
01c52d31 57512005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5752
01c52d31 5753 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5754
01c52d31 57552005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5756
01c52d31
MB
5757 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5758 RFC1524) if it is in mailcap or add a suffix according to
5759 mailcap-mime-extensions when generating a temp filename; postpone
5760 deleting a temp file for 2 seconds for some wrappers, shell
5761 scripts, and so on, which might exit right after having started a
5762 viewer command as a background job.
5763
57642005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5765
5766 * nntp.el (nntp-marks-directory): Fix custom group.
5767
5768 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5769 steps when < 10.
5770
5771 * gnus-start.el (gnus-no-server-1): Mention
5772 `gnus-level-default-subscribed' in doc string.
5773
57742005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5775
5776 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5777 parens.
5778
57792005-11-26 Dave Love <fx@gnu.org>
5780
5781 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5782 (tls-program, tls-success): Provide openssl alternative.
5783
5784 * starttls.el: Doc fixes.
5785 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5786 SERVICE to PORT.
5787
002876ab 5788 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5789 port null or service name.
5790 (starttls-negotiate): Autoload.
5791
57922005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5793
5794 * message.el (message-kill-to-signature): Fix interactive spec.
5795
57962005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5797
5798 * pop3.el (pop3-open-server): Recognize a string as a service name.
5799
58002005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5801
5802 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5803
58042005-11-23 Dave Love <fx@gnu.org>
5805
5806 Add pop3s, pop3/starttls.
5807
5808 * pop3.el (pop3-authentication-scheme): Clarify doc.
5809 (open-tls-stream, starttls-open-stream): Autoload.
5810 (pop3-stream-type): New.
5811 (pop3-open-server): Use it.
5812
5813 * mail-source.el (mail-sources): Fix some :types. Add stream type
5814 for POP.
5815 (mail-source-keyword-map): Add :stream for POP.
5816 (mail-source-fetch-pop): Use pop3-stream-type.
5817
58182005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5819
5820 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5821 of current-time-string.
5822
58232005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5824
5825 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5826 date header.
5827
58282005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5829
5830 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5831 it can seriously impact performance as it bypasses the agent's
5832 local caches.
5833
58342005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5835
5836 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5837 must be explicitly online rather than "not explicitly offline" for
5838 its flags to be synchronized.
5839
5840 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5841 that gnus-uu-unmark-thread will function correctly.
5842
5843 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5844 1024K is instead displayed as 1M.
5845
58462005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5847
5848 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5849
58502005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5851
5852 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5853
58542005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5855
5856 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5857 error message to display actual error condition.
5858 (gnus-agent-save-local): Avoid saving symbols that are bound to
5859 nil as they simply result in a warning message in
5860 gnus-agent-read-local.
5861
58622005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5863
5864 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5865 rather than make-variable-buffer-local for file-precious-flag.
5866
58672005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5868
5869 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5870 for duplicates which are removed. The invalid sort check then
5871 triggers a rescan after the sort as sorting may have moved
5872 duplicate entries such that they can be cheaply detected.
5873
58742005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5875
5876 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5877
58782005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5879
5880 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5881 internal variable to a custom variable. Changed default value
5882 from compressed(2) to uncompressed(1).
5883 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5884 support for uncompressed agentview files. Taken together, reading
5885 the agentview file should now be 6-7 times faster.
5886
58872005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5888
5889 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5890 as a buffer-local variable. This avoids creating truncated
5891 dribble files as a result of a hang up, eg.
5892
58932005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5894
5895 * gnus-start.el (gnus-start-draft-setup): Enforce
5896 `gnus-draft-mode' for nndraft:drafts at startup.
5897
5898 * gnus.el (gnus-splash): Change custom group.
5899 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5900 allow-list argument.
5901
5902 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5903 string.
5904
59052005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5906
5907 * gnus-art.el (gnus-default-article-saver): Add user-defined
5908 `function' to custom type.
5909
59102005-10-30 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * imap.el (imap-open): Handle case where buffer is a buffer
5913 object.
5914
59152005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5916
5917 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5918 long lines.
5919 (gnus-cache-delete-group): Wrap doc strings.
5920
5921 * gnus-agent.el (gnus-agent-rename-group)
5922 (gnus-agent-delete-group): Wrap doc strings.
5923
01c52d31
MB
59242005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
5926 * gnus-start.el (gnus-1): Add "native" to
5927 gnus-predefined-server-alist.
5928
5929 * gnus.el (gnus-method-to-server): Don't add "native" to the
5930 lists here, because that leads to problems when
5931 gnus-select-method is bound.
5932
59332005-11-09 Simon Josefsson <jas@extundo.com>
5934
5935 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5936 use (not sort-by-date) instead.
5937
59382005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * gnus-delay.el (gnus-delay-group): Don't autoload.
5941 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5942 to be re-loaded when customizing the `gnus-delay' group.
5943
59442005-11-19 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * message.el: Revert last changes.
5947 (message-insert-citation-line): Use newlines.
5948
59492005-11-17 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * message.el (message-courtesy-message)
5952 (message-mark-insert-begin, message-mark-insert-end)
5953 (message-elide-ellipsis, message-cancel-message)
5954 (message-add-header, message-change-subject)
5955 (message-cross-post-followup-to-header)
5956 (message-cross-post-insert-note, message-reduce-to-to-cc)
5957 (message-widen-reply, message-delete-not-region)
5958 (message-kill-to-signature, message-insert-signature)
5959 (message-insert-importance-high, message-insert-importance-low)
5960 (message-insert-or-toggle-importance)
5961 (message-insert-disposition-notification-to)
5962 (message-indent-citation, message-yank-original)
5963 (message-cite-original-without-signature, message-cite-original)
5964 (message-insert-citation-line, message-position-on-field)
5965 (message-fix-before-sending, message-send-mail-partially)
5966 (message-send-mail, message-send-mail-with-sendmail)
5967 (message-send-mail-with-qmail, message-send-news)
5968 (message-check-news-header-syntax, message-generate-headers)
5969 (message-insert-courtesy-copy, message-fill-address)
5970 (message-fill-header, message-shorten-references)
5971 (message-setup-1, message-cancel-news)
5972 (message-forward-make-body-plain, message-forward-make-body-mime)
5973 (message-forward-make-body-mml, message-encode-message-body)
5974 (message-forward-make-body-digest-plain)
5975 (message-forward-make-body-digest-mime)
5976 (message-use-alternative-email-as-from): Insert `hard-newline'
5977 instead of ordinary newlines.
5978
59792005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5980
5981 * message.el (message-generate-headers): Downcase the argument
5982 given to message-check-element.
5983
59842005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5985
5986 * nntp.el (nntp-authinfo-rejected): New error condition.
5987 (nntp-wait-for): Use new error condition to signal authentication
5988 error.
5989 (nntp-retrieve-data): Rethrow new error condition to break out of
5990 recursive call to nntp-send-authinfo.
5991
59922005-11-08 Romain Francoise <romain@orebokech.com>
5993
5994 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5995 (gnus-summary-exit-map): Bind to `Z p'.
5996 (gnus-summary-make-menu-bar): Add menu item.
5997
59982005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5999
6000 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6001 (gnus-treat-*): Add `first' in all doc strings.
6002
6003 * gnus-group.el (gnus-group-compact-group): Fix typo.
6004
60052005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6006
6007 * gnus.el (gnus-parameters-case-fold-search): New variable.
6008 (gnus-parameters-get-parameter): Use it.
6009
6010 * gnus-score.el (gnus-home-score-file): Doc fix.
6011
60122005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6013
6014 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6015
60162005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6017
6018 * mm-util.el (mm-special-display-p): New function.
6019
6020 * mml.el (mml-preview): Use it; doc fix.
6021
60222005-10-29 Romain Francoise <romain@orebokech.com>
6023
6024 * message.el (message-fix-before-sending): Fix comment.
6025
60262005-10-29 Jari Aalto <jari.aalto@cante.net>
6027
6028 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6029
60302005-10-29 Jari Aalto <jari.aalto@cante.net>
6031
6032 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6033 Used in gnus-score.el.
6034
60352005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6036
6037 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6038
60392005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6040
6041 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6042 whitespace removed in revision 7.8. Use concatenated string to
6043 protect trailing whitespace.
6044
880820fe 60452005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6046
6047 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6048 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6049 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6050 Courier IMAP ("some version from 2004"). Mostly based on similar
6051 code in the same function.
6052
60532005-10-26 Didier Verna <didier@xemacs.org>
6054
002876ab 6055 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6056 article buffer.
002876ab 6057 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6058 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6059 NOV database and in article itself.
6060 Invalidate article backlog.
6061
60622005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6063
6064 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6065
60662005-10-26 Simon Josefsson <jas@extundo.com>
6067
6068 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6069 part of 2004-07-25 change.
6070
60712005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6072
6073 * message.el (message-display-completion-list): New function.
6074 (message-expand-group): Use it; make sure the Completions buffer
6075 is modifiable.
6076
60772005-10-30 Chong Yidong <cyd@stupidchicken.com>
6078
c9e31f32 6079 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6080
60812005-10-24 Eli Zaretskii <eliz@gnu.org>
6082
6083 * pgg-def.el:
6084 * pgg-gpg.el:
6085 * pgg-parse.el:
6086 * pgg-pgp.el:
6087 * pgg-pgp5.el:
6088 * pgg.el: Move to the parent lisp directory.
6089
60902005-10-23 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6093 user-mail-name is an empty string.
6094
60952005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6098 depending on gnus-score-decay-constant.
6099
6100 * encrypt.el (encrypt-insert-file-contents)
6101 (encrypt-write-file-contents): Don't use `gnus-message'.
6102
6103 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6104 arguments.
6105 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6106 arguments to mm-uu-verbatim-marks-extract.
6107 (mm-uu-hide-markers): New variable.
6108 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6109
6110 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6111 (gnus-convert-image-to-face-command): Use "convert" by default to
6112 allow other input image formats.
6113 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6114 accordingly.
6115
61162005-10-23 Simon Josefsson <jas@extundo.com>
6117
6118 * imap.el (imap-gssapi-program): Align command line parameters
6119 with latest GNU SASL.
6120 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6121
61222005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6123
6124 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6125 HTML.
6126 (nnslashdot-request-article): Ditto.
6127
61282005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6129
6130 * mail-source.el (mail-source-fetch-pop): Require pop3.
6131 (mail-source-check-pop): Ditto.
6132
61332005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6134
6135 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6136 errors.
6137
61382005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6139
6140 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6141 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6142
6143 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6144
6145 * mm-bodies.el (mm-decode-string): Call
6146 `mm-charset-to-coding-system' with allow-override argument.
6147
61482005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6149
6150 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6151 (rfc2047-charset-to-coding-system): New function.
6152 (rfc2047-decode-encoded-words): New function.
6153 (rfc2047-decode-region): Use them.
6154 (rfc2047-decode-cte): Remove.
6155 (rfc2047-parse-and-decode): Remove.
6156 (rfc2047-decode): Remove.
6157
61582005-10-15 Kenichi Handa <handa@m17n.org>
6159
6160 * rfc2047.el (rfc2047-decode-cte): New function.
6161 (rfc2047-decode-region): Change the way to decode successive
6162 encoded-words: decode B- or Q-encoding in each encoded-word,
6163 concatenate them, and decode it as charset.
6164
61652005-10-17 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6168 widget-move-and-invoke.
6169 (gnus-custom-mode): Use gnus-custom-map.
6170
61712005-10-15 Bill Wohler <wohler@newt.com>
6172
6173 * message.el (message-tool-bar-map): Renamed image file from
6174 mail_send to mail/send.
6175
61762005-10-16 Masatake YAMATO <jet@gyve.org>
6177
6178 * message.el (message-expand-group): Pass the common
6179 prefix substring of completion to `display-completion-list'.
6180
61812005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6182
6183 * mml-sec.el (mml-secure-method): New internal variable.
6184 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6185 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6186 functions using mml-secure-method.
6187
6188 * mml.el (mml-mode-map): Add key bindings for those functions.
6189 (mml-menu): Simplify security menu entries. Suggested by Jesper
6190 Harder <harder@myrealbox.com>.
6191 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6192 end of message if point is the headers of the message.
6193
6194 * message.el (message-in-body-p): New function.
6195
6196 * assistant.el: Autoload gnus-util and netrc.
6197
6198 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6199 Use `mm-charset-override-alist' only when decoding.
6200
6201 * mm-bodies.el (mm-decode-body): Call
6202 `mm-charset-to-coding-system' with allow-override argument.
6203
6204 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6205 `filename' from Content-Disposition if Content-Type doesn't
6206 provide `name'.
6207 (gnus-mime-view-part-as-type): Set default instead of
6208 initial-input.
6209
62102005-10-09 Daniel Brockman <daniel@brockman.se>
6211
6212 * format-spec.el (format-spec): Propagate text properties of % spec.
6213
62142005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6215
6216 * gnus-art.el (gnus-treat-predicate): Add `first'.
6217
62182005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6219
6220 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6221 (mm-charset-override-alist): New variable.
6222 (mm-charset-to-coding-system): Use it.
6223 (mm-codepage-setup): New helper function.
6224 (mm-charset-eval-alist): New variable.
6225 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6226 about unknown charsets.
6227
62282005-10-04 David Hansen <david.hansen@gmx.net>
6229
6230 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6231 (nnrss-check-group): Ditto.
6232
62332005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6234
6235 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6236 Rename x-gnus-verbatim to x-verbatim.
6237 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6238
6239 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6240 x-verbatim.
6241
6242 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6243
6244 * gnus-util.el (gnus-remove-duplicates): Remove.
6245
6246 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6247 instead of gnus-remove-duplicates.
6248
6249 * message.el (message-remove-duplicates): Remove.
6250 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6251 message-remove-duplicates.
6252
6253 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6254 available, else use implementation from `delete-dups'.
6255
6256 * message.el (message-insert-expires): New function.
6257 (message-mode-map): Add key binding.
6258 (message-mode-field-menu): Add menu entry.
6259 (message-mode): Document it.
6260 (message-make-expires-date): Use `message-make-date'.
6261
62622005-10-04 Josh Huber <huber@alum.wpi.edu>
6263
6264 * message.el (message-make-expires-date): New function.
6265
62662005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6267
6268 * Makefile.in (list-installed-shadows): New entry.
6269 (install): Use it.
6270 (remove-installed-shadows): New entry.
6271
62722005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6275
62762005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6279 function rather than the diff-mode.el package.
6280 (mm-display-external): Use with-current-buffer.
6281 (mm-viewer-completion-map, mm-viewer-completion-map):
6282 Move initialization inside declaration.
6283
62842005-09-29 Simon Josefsson <jas@extundo.com>
6285
6286 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6287 autoload mail-check-payment.
6288 (spam-check-hashcash): Define unconditionally, since hashcash.el
6289 is part of Gnus now. Ignore errors from payment checking.
6290
62912005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6292
6293 * message.el (message-bold-region, message-unbold-region): Rename
6294 from `bold-region' and `unbold-region'.
6295
6296 * message.el: Remove useless autoloads.
6297
62982005-09-28 Simon Josefsson <jas@extundo.com>
6299
6300 * message.el (message-use-idna): Default to t.
6301 (message-use-idna): Test whether encoding works too. Doc fix.
6302
63032005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6304
6305 * nntp.el (nntp-warn-about-losing-connection): Remove.
6306
63072005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6308
6309 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6310 customizable. Change default value.
6311 (mm-uu-diff-groups-regexp): Change default value.
6312 (mm-uu-type-alist): Add doc string.
6313 (mm-uu-configure): Add doc string. Make it interactive.
6314 (mm-uu-tex-groups-regexp): New variable.
6315 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6316 (mm-uu-type-alist): Add LaTeX documents.
6317 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6318 of "text/verbatim".
6319 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6320
6321 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6322 instead of "text/verbatim".
6323
6324 * message.el (message-mark-inserted-region)
6325 (message-mark-insert-file): Use slrn style marks when called with
6326 prefix argument.
6327
63282005-09-27 Simon Josefsson <jas@extundo.com>
6329
6330 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6331
880820fe 63322005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6333
6334 * message.el (message-remove-duplicates): New function.
6335 Implementation borrowed from `gnus-remove-duplicates'.
6336 (message-idna-to-ascii-rhs): Also encode idna addresses in
6337 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6338 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6339 only ask about the same idna domain once per header and also tell
6340 in what header to replace the idna domain.
6341
6342 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6343 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6344 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6345 a header is decoded and not just the last one.
6346
63472005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6350 has been decoded.
6351
6352 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6353 (mm-insert-part): Don't modify text if it has been decoded.
6354
6355 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6356 decoded.
6357
6358 * mm-view.el (mm-inline-text): Don't strip text props unless
6359 decoding enriched or richtext parts.
6360
63612005-09-25 Romain Francoise <romain@orebokech.com>
6362
6363 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6364 * gnus-start.el (gnus-subscribe-interactively):
6365 * gnus-uu.el (gnus-uu-grab-articles):
6366 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6367 space.
6368
63692005-09-24 Emilio C. Lopes <eclig@gmx.net>
6370
6371 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6372 * mm-view.el (mm-view-pkcs7-decrypt):
6373 * gnus-sum.el (gnus-summary-limit-to-extra)
6374 (gnus-summary-respool-article, gnus-read-move-group-name):
6375 * gnus-score.el (gnus-summary-increase-score):
6376 * gnus-util.el (gnus-completing-read-with-default):
6377 * gnus-art.el (gnus-read-save-file-name)
6378 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6379 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6380 * message.el (message-check-news-header-syntax):
6381 Follow convention for reading with the minibuffer.
6382
63832005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6384
6385 * spam-report.el (spam-report-url-ping-plain):
6386 Use gnus-extended-version as User-Agent.
6387
6388 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6389 default value is nil.
6390
6391 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6392 (mm-uu-verbatim-marks-extract): New function.
6393 (mm-uu-extract): New face.
6394 (mm-uu-copy-to-buffer): Use it.
6395
6396 * spam-report.el (spam-report-gmane-ham): Renamed from
6397 `spam-report-gmane-unspam'.
6398 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6399 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6400
6401 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6402 Autoload.
6403 (spam-report-gmane-unregister-routine): Renamed
6404 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6405
64062005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6407
6408 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6409 (spam-report-gmane-unregister-routine): Add support for gmane
6410 unregistration.
6411
6412 * spam-report.el (spam-report-gmane-unspam)
6413 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6414 (spam-report-gmane): Change to take a single article and do unspam
6415 registration.
6416
64172005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6418
6419 * mm-url.el (mm-url-decode-entities): Fix regexp.
6420
64212005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6422
6423 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6424 default to nil, to be able to use Gnus at all. If the default
6425 switches to something else, then the function should be fixed not
6426 be exceedingly slow.
6427
64282005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6429
6430 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6431 fail hard.
6432
6433 * spam-report.el: Add better Keywords line.
6434
6435 * spam.el: Add Maintainer and better Keywords line.
6436
64372005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6438
6439 * gnus-art.el (gnus-article-replace-part)
6440 (gnus-mime-replace-part): New functions.
6441 (gnus-mime-action-alist, gnus-mime-button-commands)
6442 (gnus-mime-save-part-and-strip): Added file argument.
6443 (gnus-article-part-wrapper): Added interactive argument.
6444
6445 * gnus-sum.el (gnus-summary-mime-map): Add
6446 `gnus-article-replace-part'.
6447
64482005-09-19 Didier Verna <didier@xemacs.org>
6449
6450 The nnml compaction feature:
6451 * nnml.el (nnml-request-compact-group): New function.
6452 * nnml.el (nnml-request-compact): New function.
6453 * gnus-int.el (gnus-request-compact-group): New function.
6454 * gnus-int.el (gnus-request-compact): New function.
6455 * gnus-group.el (gnus-group-compact-group): New function.
6456 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6457 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6458 * gnus-srvr.el (gnus-server-compact-server): New function.
6459 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6460 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6461
64622005-09-18 Deepak Goel <deego@gnufans.org>
6463
6464 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6465 format spec.
6466
64672005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6468
6469 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6470
64712005-09-15 Romain Francoise <romain@orebokech.com>
6472
6473 * message.el (message-fill-paragraph): Clarify docstring.
6474
64752005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6476
6477 * gnus-art.el (gnus-mime-display-part): Protect against broken
6478 MIME messages.
6479
64802005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6481
6482 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6483 before parsing header.
6484
64852005-09-11 Jari Aalto <jari.aalto@cante.net>
6486
002876ab 6487 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6488
64892005-09-11 Romain Francoise <romain@orebokech.com>
6490
6491 * message.el (message-alternative-emails): Improve docstring.
6492 (message-setup-1): Call `message-use-alternative-email-as-from'
6493 after `message-setup-hook' to give it precedence over posting
6494 styles, etc.
6495 (message-use-alternative-email-as-from): Add docstring. Remove
6496 the original From header if present.
6497
6498 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6499 (nnml-save-mail): Use it.
6500
6501 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6502 articles. Add new argument `silent'.
6503 (gnus-uu-mark-all): Report the total number of marked articles.
6504
65052005-09-10 Romain Francoise <romain@orebokech.com>
6506
6507 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6508 (gnus-uu-mark-series): Likewise.
6509
65102005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6511
6512 * spam-report.el (spam-report-gmane): Fix generation of spam
6513 report URL.
6514
65152005-09-10 Simon Josefsson <jas@extundo.com>
6516
6517 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6518 t, based on discussion on the ding list with Robert Epprecht
6519 <epprecht@solnet.ch>.
6520
65212005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6522
6523 * spam-report.el (spam-report-gmane): Make it work without
6524 X-Report-Spam header. Gmane now only provides Archived-At.
6525 This is only used if `spam-report-gmane-use-article-number' is nil.
6526 (spam-report-gmane-spam-header): Remove. Not used anymore.
6527
6528 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6529 make `gnus-summary-sort-by-recipient' work with threading.
6530
6531 * nnweb.el (nnweb-google-wash-article): Print a message if article
6532 is not available.
6533
65342005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6535
6536 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6537 change. Decode text/* parts content before displaying.
6538
65392005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6540
6541 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6542
65432005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6544
6545 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6546
65472005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6548
c9e31f32 6549 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
6550
6551 * gnus.el (gnus-group-change-level-function): Ditto.
6552
6553 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6554
6555 * gnus-art.el (gnus-signature-limit)
6556 (gnus-article-mime-part-function): Ditto.
6557
65582005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6559
6560 * mml.el (mml-mode): Silence the byte compiler.
6561
6562 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6563 using `(sit-for 0)' before moving the point to the specified part;
6564 skip unbuttonized parts.
6565 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6566 return to the summary window if gnus-auto-select-part is non-nil.
6567
65682005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6569
6570 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6571 variables.
6572 (mml-dnd-attach-file, mml-mode): Use them.
6573
6574 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6575 Make fetching article by MID work again for Google Groups. Added
6576 FIXME concerning gnus-group-make-web-group.
6577
6578 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6579 Don't depend on Gnus by using mail-extract-address-components if
6580 gnus-extract-address-components is not bound.
6581
65822005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * gnus-art.el (gnus-mime-display-security): Don't display the
6585 signature, but only the signed part.
6586
65872005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6588
6589 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6590
6591 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6592 list, not listp.
6593
65942005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6595
6596 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6597 when encoding.
6598
6599 * mm-bodies.el (mm-decode-content-transfer-encoding):
6600 De-canonicalize CRLF for all text content types, not just
6601 text/plain.
6602
66032005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6604
6605 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6606 valid article; point arrow and cursor at the MIME button.
6607
66082005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6609
6610 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6611 Suggested by Dan Christensen <jdc@uwo.ca>.
6612
6613 * mm-decode.el (mm-save-part): Enable change of prompt.
6614
66152005-08-29 Jari Aalto <jari.aalto@cante.net>
6616
6617 * gnus-msg.el (gnus-inews-add-send-actions): Made
6618 `message-post-method' lambda parameter ARG `&optional'.
6619
66202005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6621
6622 * gnus-sum.el (gnus-summary-mime-map): Added
6623 gnus-article-save-part-and-strip, gnus-article-delete-part and
6624 gnus-article-jump-to-part.
6625
6626 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6627 (gnus-article-edit-part): Use it.
6628 (gnus-article-part-wrapper): Added no-handle argument.
6629 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6630 functions.
6631
66322005-08-29 Romain Francoise <romain@orebokech.com>
6633
6634 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6635 docstring.
6636 (gnus-face-from-file): Likewise.
6637
66382005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6639
6640 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6641 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6642 non-nil.
6643 (gnus-auto-select-part): New variable.
6644 (gnus-article-jump-to-part): New function.
6645 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6646 (gnus-mime-delete-part): Allow selecting specified part after
6647 deleting or stripping parts.
6648 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6649 part if argument is bogus.
6650
66512005-08-31 Juanma Barranquero <lekktu@gmail.com>
6652
6653 * gnus-art.el (w3m-minor-mode-map):
6654 * gnus-spec.el (gnus-newsrc-file-version):
6655 * gnus-util.el (nnmail-active-file-coding-system)
6656 (gnus-original-article-buffer, gnus-user-agent):
6657 * gnus.el (gnus-ham-process-destinations)
6658 (gnus-parameter-ham-marks-alist)
6659 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6660 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6661 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6662 * mm-decode.el (gnus-current-window-configuration):
6663 * mm-extern.el (gnus-article-mime-handles):
6664 * mm-url.el (url-current-object, url-package-name)
6665 (url-package-version):
6666 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6667 (smime-keys, w3m-cid-retrieve-function-alist)
6668 (w3m-current-buffer, w3m-display-inline-images)
6669 (w3m-minor-mode-map):
6670 * mml-smime.el (gnus-extract-address-components):
6671 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6672 (gnus-newsrc-hashtb, message-default-charset)
6673 (message-deletable-headers, message-options)
6674 (message-posting-charset, message-required-mail-headers)
6675 (message-required-news-headers):
6676 * mml1991.el (mc-pgp-always-sign):
6677 * mml2015.el (mc-pgp-always-sign):
6678 * nnheader.el (nnmail-extra-headers):
6679 * rfc1843.el (gnus-decode-encoded-word-function)
6680 (gnus-decode-header-function, gnus-newsgroup-name):
6681 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6682
66832005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6684
6685 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6686 the end of the date treatments.
6687
66882005-08-15 Simon Josefsson <jas@extundo.com>
6689
6690 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6691 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6692 Capello and Romain Francoise.
6693 (pgg-fetch-key-function): Removed, not used?
6694 (pgg-insert-url-with-w3): Require url, to get
6695 url-insert-file-contents regardless of where it is defined.
6696
66972005-08-13 Romain Francoise <romain@orebokech.com>
6698
6699 * message.el (message-cite-original-1): New function.
6700 (message-cite-original): Use it.
6701 (message-cite-original-without-signature): Ditto.
6702
67032005-08-08 Romain Francoise <romain@orebokech.com>
6704
6705 * message.el (message-yank-empty-prefix): New variable.
6706 (message-indent-citation): Use it.
6707 (message-cite-original-without-signature): Respect X-No-Archive.
6708
67092005-08-08 Simon Josefsson <jas@extundo.com>
6710
6711 * pgg.el: Autoload url-insert-file-contents instead of loading
6712 w3/url.
6713 (pgg-insert-url-with-w3): Don't load url here.
6714
67152005-08-07 Jesper Harder <harder@phys.au.dk>
6716
6717 * message.el (message-kill-to-signature): Don't insert newline at
6718 bol.
6719 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6720
67212005-08-06 Romain Francoise <romain@orebokech.com>
6722
6723 * message.el (message-user-fqdn): Fix typo in docstring.
6724
67252005-08-05 Daiki Ueno <ueno@unixuser.org>
6726
6727 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6728
6729 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6730
67312005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * mm-bodies.el (mm-encode-body): Use coding system rather than
6734 charset to encode text.
6735
6736 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6737 number of charsets if utf-8 is available (XEmacs).
6738
67392005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6740
6741 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6742 taken from `gnus-button-mid-or-mail-regexp'.
6743 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6744 (gnus-button-alist): Improve regexp for domain part of the MIDs
6745 for news:localpart@domain buttons.
6746 (gnus-button-ctan-directory-regexp): Update.
6747
67482005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6749
6750 * sieve-manage.el (sieve-manage-interactive-login): Use
6751 make-local-variable rather than make-variable-buffer-local.
6752 (sieve-manage-open): Ditto.
6753 (sieve-manage-authenticate): Ditto.
6754
6755 * mml.el (mml-generate-mime-1): Make the content type default to
6756 text/plain if the filename is not specified.
6757
67582005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6759
6760 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6761 instead of insert-buffer.
6762
6763 * message.el (message-yank-original): Ditto; set the mark at the
6764 end of the yanked message.
6765
67662005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6767
6768 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6769 lines to scroll rather than to stop it.
6770
6771 * mml.el (mml-generate-default-type): Add doc string.
6772 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6773 default to application/octet-stream when determining the content
6774 type if it is not specified for the part or the mml contents; add
6775 a comment about mml-generate-default-type.
6776
67772005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6778
6779 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6780 make it default to application/octet-stream when determining the
6781 content type if it is not specified for the external contents.
6782
67832005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6784
6785 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6786 segmented parameter but also other parameters might be there.
6787
67882005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6789
6790 * mm-decode.el (mm-display-external): Delete temp file, directory
6791 and buffer immediately if the external process is exited.
6792
67932005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6794
6795 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6796 fewer lines than that of scroll-margin.
6797 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6798
67992005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6800
6801 * gnus-art.el (gnus-article-next-page): Revert.
6802 (gnus-article-beginning-of-window): New macro.
6803 (gnus-article-next-page-1): Use it.
6804 (gnus-article-prev-page): Ditto.
6805 (gnus-article-edit-part): Use insert-buffer-substring instead of
6806 insert-buffer.
6807 (gnus-article-edit-exit): Ditto.
6808
6809 * gnus-util.el (gnus-beginning-of-window): Remove.
6810 (gnus-end-of-window): Remove.
6811
68122005-07-25 Simon Josefsson <jas@extundo.com>
6813
6814 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6815 to have the url package without w3. Reported by Daiki Ueno
6816 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6817
68182005-07-20 Didier Verna <didier@xemacs.org>
6819
6820 * gnus-diary.el: Remove the description comment (nndiary is now
6821 properly documented in the Gnus manual).
6822 Fix the spelling of "Back End".
6823 * nndiary.el: Ditto.
6824 Fix the copyright notice.
6825
68262005-07-18 Romain Francoise <romain@orebokech.com>
6827
6828 * gnus-sum.el (gnus-summary-to-prefix,
6829 gnus-summary-newsgroup-prefix): New variables.
6830 (gnus-summary-from-or-to-or-newsgroups): Use them.
6831
68322005-07-17 Romain Francoise <romain@orebokech.com>
6833
6834 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6835 space as it's generally not especially interesting to the user.
6836
68372005-07-16 Romain Francoise <romain@orebokech.com>
6838
6839 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6840 nil to avoid prompting and file modification if one of the
6841 messages at the top of the nnfolder file contains a copyright
6842 notice.
6843 Update copyright notice.
6844
6845 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6846 instead of `current-time-string' as the latter creates a time
6847 string that is not RFC 2822 compliant (it lacks the zone).
6848 Update copyright notice.
6849
68502005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6853 for text/rtf. Display default in prompt. Pass default for M-n.
6854
6855 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6856
68572005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6858
6859 * gnus-msg.el (gnus-button-mailto): Remove
6860 save-selected-window-window hackery because it relies on
6861 save-selected-window internals.
6862
68632005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6864
6865 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6866 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6867 (gnus-article-prev-page): Ditto.
6868
6869 * gnus-util.el (gnus-beginning-of-window): New function.
6870 (gnus-end-of-window): New function.
6871
68722005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6873
6874 * gnus-score.el (gnus-score-edit-all-score): Set
6875 gnus-score-edit-exit-function to gnus-score-edit-done and call
6876 gnus-message.
6877
68782005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6879
6880 * gnus-msg.el (gnus-button-mailto): Remove
6881 save-selected-window-window hackery because it relies on
6882 save-selected-window internals.
6883
68842005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6887 add-minor-mode.
6888 (gnus-binary-mode): Ditto.
6889
6890 * gnus-topic.el (gnus-topic-mode): Ditto.
6891
68922005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6893
6894 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6895 (gnus-article-prev-page): Take scroll-margin into consideration.
6896
68972005-07-04 Lute Kamstra <lute@gnu.org>
6898
6899 Update FSF's address in GPL notices.
6900
69012005-07-04 Juanma Barranquero <lekktu@gmail.com>
6902
6903 * gnus.el (gnus-exit):
6904 * gnus-group.el (gnus-group-icons):
6905 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6906
6907 * gnus-nocem.el (gnus-nocem):
6908 * message.el (message-various, message-buffers, message-sending)
6909 (message-interface, message-forwarding, message-insertion)
6910 (message-headers, message-news, message-mail):
6911 * pgg-gpg.el (pgg-gpg):
6912 * pgg-parse.el (pgg-parse):
6913 * pgg-pgp.el (pgg-pgp):
6914 * pgg-pgp5.el (pgg-pgp5):
6915 * pop3.el (pop3): Finish `defgroup' description with period.
6916
69172005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6918
6919 * gnus-art.el (article-display-face): Improve the efficiency.
6920 (article-display-x-face): Ditto; remove grey x-face stuff.
6921
69222005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * gnus-art.el (article-display-face): Correct the position in
6925 which Faces are inserted.
6926
69272005-06-29 Didier Verna <didier@xemacs.org>
6928
6929 * gnus-art.el (article-display-face): Display faces in correct
6930 order.
6931
69322005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6933
6934 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6935 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6936 (gnus-nocem-check-article): Fetch the Type header.
6937 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6938 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6939 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6940 make sure gnus-nocem-hashtb is initialized.
6941 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6942 (gnus-nocem-unwanted-article-p): Ditto.
6943
6944 * pgg.el (pgg-verify): Return the verification result.
6945
69462005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
6948 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6949 is ascii.
6950
69512005-06-24 Juanma Barranquero <lekktu@gmail.com>
6952
6953 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6954 `show-nonbreak-escape'.
6955
69562005-06-23 Lute Kamstra <lute@gnu.org>
6957
6958 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6959
6960 * dig.el (dig-mode):
6961 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6962
69632005-06-21 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * nnimap.el (nnimap-split-download-body): Fix spellings.
6966
69672005-06-16 Juanma Barranquero <lekktu@gmail.com>
6968
6969 * gnus-art.el (gnus-article-encrypt-body):
6970 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6971 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6972 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6973
880820fe 69742005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6975
6976 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6977 header by looking for magic "MII" at the beginnig.
6978
69792005-06-16 Miles Bader <miles@gnu.org>
6980
6981 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6982 (assistant-field-face): New backward-compatibility alias for renamed
6983 face.
6984 (assistant-render-text): Use renamed assistant-field face.
6985
6986 * spam.el (spam): Remove "-face" suffix from face name.
6987 (spam-face): New backward-compatibility alias for renamed face.
6988 (spam-face, spam-initialize): Use renamed spam face.
6989
6990 * message.el (message-header-to, message-header-cc)
6991 (message-header-subject, message-header-newsgroups)
6992 (message-header-other, message-header-name)
6993 (message-header-xheader, message-separator, message-cited-text)
6994 (message-mml): Remove "-face" suffix from face names.
6995 (message-header-to-face, message-header-cc-face)
6996 (message-header-subject-face, message-header-newsgroups-face)
6997 (message-header-other-face, message-header-name-face)
6998 (message-header-xheader-face, message-separator-face)
6999 (message-cited-text-face, message-mml-face):
7000 New backward-compatibility aliases for renamed faces.
7001 (message-font-lock-keywords): Use renamed message faces.
7002
7003 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7004 (sieve-test-commands, sieve-tagged-arguments):
7005 Remove "-face" suffix from face names.
7006 (sieve-control-commands-face, sieve-action-commands-face)
7007 (sieve-test-commands-face, sieve-tagged-arguments-face):
7008 New backward-compatibility aliases for renamed faces.
7009 (sieve-control-commands-face, sieve-action-commands-face)
7010 (sieve-test-commands-face, sieve-tagged-arguments-face):
7011 Use renamed sieve faces.
7012
7013 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7014 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7015 (gnus-group-news-3-empty, gnus-group-news-4)
7016 (gnus-group-news-4-empty, gnus-group-news-5)
7017 (gnus-group-news-5-empty, gnus-group-news-6)
7018 (gnus-group-news-6-empty, gnus-group-news-low)
7019 (gnus-group-news-low-empty, gnus-group-mail-1)
7020 (gnus-group-mail-1-empty, gnus-group-mail-2)
7021 (gnus-group-mail-2-empty, gnus-group-mail-3)
7022 (gnus-group-mail-3-empty, gnus-group-mail-low)
7023 (gnus-group-mail-low-empty, gnus-summary-selected)
7024 (gnus-summary-cancelled, gnus-summary-high-ticked)
7025 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7026 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7027 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7028 (gnus-summary-low-undownloaded)
7029 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7030 (gnus-summary-low-unread, gnus-summary-normal-unread)
7031 (gnus-summary-high-read, gnus-summary-low-read)
7032 (gnus-summary-normal-read, gnus-splash):
7033 Remove "-face" suffix from face names.
7034 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7035 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7036 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7037 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7038 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7039 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7040 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7041 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7042 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7043 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7044 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7045 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7046 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7047 (gnus-summary-normal-ticked-face)
7048 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7049 (gnus-summary-normal-ancient-face)
7050 (gnus-summary-high-undownloaded-face)
7051 (gnus-summary-low-undownloaded-face)
7052 (gnus-summary-normal-undownloaded-face)
7053 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7054 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7055 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7056 (gnus-splash-face):
7057 New backward-compatibility aliases for renamed faces.
7058 (gnus-group-startup-message): Use renamed gnus faces.
7059
7060 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7061 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7062 (gnus-server-agent): Remove "-face" suffix from face names.
7063 (gnus-server-agent-face, gnus-server-opened-face)
7064 (gnus-server-closed-face, gnus-server-denied-face)
7065 (gnus-server-offline-face):
7066 New backward-compatibility aliases for renamed faces.
7067 (gnus-server-agent-face, gnus-server-opened-face)
7068 (gnus-server-closed-face, gnus-server-denied-face)
7069 (gnus-server-offline-face): Use renamed gnus faces.
7070
7071 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7072 Remove "-face" suffix from face names.
7073 (gnus-picon-xbm-face, gnus-picon-face):
7074 New backward-compatibility aliases for renamed faces.
7075
7076 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7077 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7078 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7079 (gnus-cite-11): Remove "-face" suffix from face names.
7080 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7081 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7082 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7083 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7084 New backward-compatibility aliases for renamed faces.
7085 (gnus-cite-attribution-face, gnus-cite-face-list)
7086 (gnus-article-boring-faces): Use renamed gnus faces.
7087
7088 * gnus-art.el (gnus-signature, gnus-header-from)
7089 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7090 (gnus-header-content): Remove "-face" suffix from face names.
7091 (gnus-signature-face, gnus-header-from-face)
7092 (gnus-header-subject-face, gnus-header-newsgroups-face)
7093 (gnus-header-name-face, gnus-header-content-face):
7094 New backward-compatibility aliases for renamed faces.
7095 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7096
7097 * gnus-sum.el (gnus-summary-selected-face)
7098 (gnus-summary-highlight): Use renamed gnus faces.
7099 * gnus-group.el (gnus-group-highlight): Likewise.
7100
71012005-06-14 Juanma Barranquero <lekktu@gmail.com>
7102
7103 * gnus-sieve.el (gnus-sieve-article-add-rule):
7104 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7105 * spam-stat.el (spam-stat-buffer-change-to-spam)
7106 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7107
7108 * message.el (message-is-yours-p):
7109 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7110
71112005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7112
7113 * mm-view.el (mm-inline-text): Withdraw the last change.
7114
71152005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7116
7117 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7118 executing enriched-decode.
7119
71202005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7121
7122 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7123 charset of tar files.
7124
71252005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7126
7127 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7128
71292005-06-04 Lute Kamstra <lute@gnu.org>
7130
7131 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7132 information is never recorded.
7133
71342005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7137
71382005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140 * pop3.el (pop3-apop): Run md5 in the binary mode.
7141
7142 * starttls.el (starttls-set-process-query-on-exit-flag):
7143 Use eval-and-compile.
7144
71452005-05-31 Simon Josefsson <jas@extundo.com>
7146
7147 * smime.el (smime-replace-in-string): Define.
7148 (smime-cert-by-ldap-1): Use it.
7149
71502005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7151
7152 * gnus-art.el (article-display-x-face): Replace
7153 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7154
7155 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7156 set-process-query-on-exit-flag or process-kill-without-query.
7157
7158 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7159 loop instead of replace-regexp.
7160
7161 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7162 instead of process-kill-without-query if it is available.
7163
7164 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7165 instead of find-file-hooks if it is available.
7166
7167 * mml1991.el: Bind pgg-default-user-id when compiling.
7168
7169 * mml2015.el: Bind pgg-default-user-id when compiling.
7170
7171 * nndraft.el (nndraft-request-associate-buffer):
7172 Use write-contents-functions instead of write-contents-hooks if it is
7173 available.
7174
7175 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7176 instead of find-file-hooks if it is available.
7177
7178 * nntp.el (nntp-open-connection): Replace
7179 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7180 (nntp-open-ssl-stream): Ditto.
7181 (nntp-open-tls-stream): Ditto.
7182
7183 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7184 set-process-query-on-exit-flag or process-kill-without-query.
7185 (starttls-open-stream-gnutls): Use it instead of
7186 process-kill-without-query.
7187 (starttls-open-stream): Ditto.
7188
71892005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7190
7191 * smime.el (smime-cert-by-ldap-1): Don't use
7192 replace-regexp-in-string.
7193
880820fe 71942005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7195
7196 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7197
7198 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7199 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7200
72012005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7202
7203 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7204 by `string-to-number'.
7205 * gnus-agent.el (gnus-agent-regenerate-group)
7206 (gnus-agent-fetch-articles): Ditto.
7207 * gnus-art.el (gnus-button-fetch-group): Ditto.
7208 * gnus-cache.el (gnus-cache-generate-active)
7209 (gnus-cache-articles-in-group): Ditto.
7210 * gnus-group.el (gnus-group-set-current-level)
7211 (gnus-group-insert-group-line): Ditto.
7212 * gnus-score.el (gnus-score-set-expunge-below)
7213 (gnus-score-set-mark-below, gnus-summary-score-effect)
7214 (gnus-summary-score-entry): Ditto.
7215 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7216 (gnus-soup-pack): Ditto.
7217 * gnus-spec.el (gnus-xmas-format): Ditto.
7218 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7219 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7220 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7221 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7222 * nndb.el (nndb-get-remote-expire-response): Ditto.
7223 * nndiary.el (nndiary-parse-schedule-value)
7224 (nndiary-string-to-number, nndiary-request-replace-article)
7225 (nndiary-request-article): Ditto.
7226 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7227 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7228 * nneething.el (nneething-make-head): Ditto.
7229 * nnfolder.el (nnfolder-request-article)
7230 (nnfolder-retrieve-headers): Ditto.
7231 * nnheader.el (nnheader-file-to-number): Ditto.
7232 * nnkiboze.el (nnkiboze-request-article): Ditto.
7233 * nnmail.el (nnmail-process-unix-mail-format)
7234 (nnmail-process-babyl-mail-format): Ditto.
7235 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7236 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7237 (nnmh-request-create-group, nnmh-request-list-1)
7238 (nnmh-request-group, nnmh-request-article): Ditto.
7239 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7240 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7241 * nnsoup.el (nnsoup-make-active): Ditto.
7242 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7243 * nntp.el (nntp-find-group-and-number)
7244 (nntp-retrieve-headers-with-xover): Ditto.
7245 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7246 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7247 (pgg-format-key-identifier): Ditto.
7248 * pop3.el (pop3-last, pop3-stat): Ditto.
7249 * qp.el (quoted-printable-decode-region): Ditto.
7250
7251 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7252 of concat.
7253
72542005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7257
7258 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7259
7260 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7261
7262 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7263
7264 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7265
7266 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7267
7268 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7269 (gnus-carpal-mode): Ditto.
7270
7271 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7272 (gnus-browse-mode): Ditto.
7273
7274 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7275
7276 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7277
72782005-05-29 Richard M. Stallman <rms@gnu.org>
7279
7280 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7281
72822005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7283
7284 * gnus-util.el (gnus-run-mode-hooks): New function.
7285
7286 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7287
72882005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7289
7290 * gnus-agent.el (gnus-agent-make-mode-line-string):
7291 Use mode-line-highlight as mouse-face.
7292
72932005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7294
7295 * canlock.el (canlock): Change the parent group to news.
7296
7297 * deuglify.el (gnus-outlook-deuglify): Add :group.
7298
7299 * dig.el (dig): Add :group.
7300
7301 * dns-mode.el (dns-mode): Add :group.
7302
7303 * encrypt.el (encrypt): Add :group.
7304
7305 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7306 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7307 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7308 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7309 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7310
7311 * gnus-diary.el (gnus-diary): Add :group.
7312
7313 * gnus.el (gnus-group-news-1-face): Add :group.
7314 (gnus-group-news-1-empty-face): Ditto.
7315 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7316 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7317 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7318 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7319 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7320 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7321 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7322 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7323 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7324 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7325 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7326 (gnus-summary-high-ticked-face): Ditto.
7327 (gnus-summary-low-ticked-face): Ditto.
7328 (gnus-summary-normal-ticked-face): Ditto.
7329 (gnus-summary-high-ancient-face): Ditto.
7330 (gnus-summary-low-ancient-face): Ditto.
7331 (gnus-summary-normal-ancient-face): Ditto.
7332 (gnus-summary-high-undownloaded-face): Ditto.
7333 (gnus-summary-low-undownloaded-face): Ditto.
7334 (gnus-summary-normal-undownloaded-face): Ditto.
7335 (gnus-summary-high-unread-face): Ditto.
7336 (gnus-summary-low-unread-face): Ditto.
7337 (gnus-summary-normal-unread-face): Ditto.
7338 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7339 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7340
7341 * hashcash.el (hashcash): New custom group.
7342 (hashcash-default-payment): Add :group.
7343 (hashcash-payment-alist): Ditto.
7344 (hashcash-default-accept-payment): Ditto.
7345 (hashcash-accept-resources): Ditto.
7346 (hashcash-path): Ditto.
7347 (hashcash-extra-generate-parameters): Ditto.
7348 (hashcash-double-spend-database): Ditto.
7349 (hashcash-in-news): Ditto.
7350
7351 * message.el (message-minibuffer-local-map): Add :group.
7352
7353 * netrc.el (netrc): Add :group.
7354
7355 * sieve-manage.el (sieve-manage-log): Add :group.
7356 (sieve-manage-default-user): Diito.
7357 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7358 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7359 (sieve-manage-authenticators): Ditto.
7360 (sieve-manage-authenticator-alist): Ditto.
7361 (sieve-manage-default-port): Ditto.
7362
7363 * sieve-mode.el (sieve-control-commands-face): Add :group.
7364 (sieve-action-commands-face): Ditto.
7365 (sieve-test-commands-face): Ditto.
7366 (sieve-tagged-arguments-face): Ditto.
7367
7368 * smime.el (smime): Add :group.
7369
7370 * spam-report.el (spam-report): Add :group.
7371
7372 * spam.el (spam, spam-face): Add :group.
7373
73742005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7375
7376 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7377 return \n.\n.\n at the end of articles. Protect against that.
7378 (nntp-with-open-group): Allow debugging.
7379
7380 * nnheader.el (mail-header-set-extra): Make into a function
7381 because I just could't understand how to quote the list properly.
7382
7383 * dns.el (query-dns-cached): New function.
7384
73852005-05-26 Lute Kamstra <lute@gnu.org>
7386
7387 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7388
73892005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7390
7391 * gnus-art.el: Don't autoload mail-extract-address-components.
7392
7393 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7394 eval-and-compile to evaluate it.
7395
7396 * hashcash.el: Don't autoload executable-find.
7397
7398 * nndb.el: Don't declare the nndb back end two or more times; don't
7399 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7400
7401 * nntp.el: Autoload format-spec instead of format; use
7402 eval-and-compile to evaluate autoload forms.
7403
74042005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7405
7406 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7407
74082005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7409
7410 * gnus.el (gnus-version-number): Bump version.
7411
74122005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7413
7414 * gnus.el: No Gnus v0.3 is released.
7415
74162005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7417
7418 * gnus-art.el (gnus-article-edit-part): Disable undo.
7419
74202005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7421
7422 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7423 gnus-article-date-lapsed-new-header is t if date timer is active;
7424 skip headers in which the original date value is empty.
7425 (gnus-article-save-original-date): Redefine it as a macro.
7426 (gnus-display-mime): Use it.
7427
74282005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7429
7430 * gnus-art.el (article-date-ut): Support converting date in
7431 forwarded parts as well.
7432 (gnus-article-save-original-date): New function.
7433 (gnus-display-mime): Use it.
7434
74352005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7436
7437 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7438 enclosure element of <item>.
7439
74402005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7441
7442 * message.el (message-kill-buffer-query): Renamed from
7443 `message-kill-buffer-query-if-modified'. Added :version.
7444
74452005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7446
7447 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7448 window layout.
7449
74502005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7451
7452 * mml.el: Autoload dnd when compiling.
7453
74542005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7455
7456 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7457 x-dnd-*.
7458
74592005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7460
7461 * qp.el (quoted-printable-encode-region): Save excursion.
7462
74632005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7464
7465 * message.el (message-kill-buffer-query-if-modified): Add new variable
7466 so the user can kill a modified message buffer quickly.
7467 (message-kill-buffer): Use it.
7468
74692005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7470
7471 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7472 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7473
74742005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7475
7476 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7477 contained in text because xml.el decodes entities) with LFs.
7478
74792005-04-11 Lute Kamstra <lute@gnu.org>
7480
7481 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7482 differently.
7483
74842005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * mm-util.el (mm-detect-coding-region): Typo.
7487
74882005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7491
74922005-04-06 D Goel <deego@gnufans.org>
7493
7494 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7495 user-function allow user modifications of the scores.
7496 (spam-stat-score-buffer-user): New function, to allow
7497 user-computed modifications to the score.
002876ab
JB
7498 (spam-stat-score-buffer-user-functions): List of additional
7499 scoring functions.
7500 (spam-stat-error-holder): Global temporary error holder.
7501 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7502 variable.
01c52d31
MB
7503
75042005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7505
7506 * gnus-registry.el (gnus-registry-clean-empty-function)
7507 (gnus-registry-trim, gnus-registry-fetch-groups)
7508 (gnus-registry-delete-group): Groups that match
7509 `gnus-registry-ignored-groups' are removed from the registry
7510 entries, not just ignored for splitting. This helps clean up the
7511 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7512 to get all the groups a message ID is in.
7513
7514 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7515 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7516 (spam-stat-score-buffer-user-functions): Add :number custom type.
7517
75182005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7521 argument in XEmacs.
7522
7523 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7524 (nnrss-request-group): Decode group name first.
7525 (nnrss-request-article): Make a text/plain article if mml-to-mime
7526 failed.
7527 (nnrss-get-encoding): Return a compatible encoding according to
7528 nnrss-compatible-encoding-alist.
7529 (nnrss-find-el): Use consp instead of listp.
7530 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7531
75322005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7533
7534 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7535 which Emacs 20 doesn't support.
7536 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7537
75382005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7539
7540 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7541 silence the byte compiler inside the defun.
01c52d31
MB
7542
7543 * gnus-demon.el (parse-time-string): Add autoload.
7544
7545 * gnus-delay.el (parse-time-string): Add autoload.
7546
7547 * gnus-art.el (parse-time-string): Add autoload.
7548
7549 * nnultimate.el (parse-time): Require for `parse-time-string'.
7550
75512005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7552
7553 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7554
7555 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7556
7557 * smime.el (smime-ldap-host-list): Add :version.
7558
75592005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7560
7561 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7562 pass it to `gnus-browse-read-group'.
7563 (gnus-browse-read-group): Add NUMBER argument and pass it to
7564 `gnus-group-read-ephemeral-group'.
7565
7566 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7567 argument and pass it to `gnus-group-read-group'.
7568
75692005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7570
7571 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7572 mm-xemacs-find-mime-charset-1 if we have the mule feature
7573 available at runtime.
7574
75752005-03-25 Werner Lemberg <wl@gnu.org>
7576
7577 * nnmaildir.el: Replace `illegal' with `invalid'.
7578
75792005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7580
7581 * gnus-start.el (gnus-display-time-event-handler):
7582 Check display-time-timer at runtime rather than only at load time
7583 in case display-time-mode is turned off in the mean time.
7584
75852005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7586
7587 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7588 used.
7589
7590 * nneething.el (nneething-map-file-directory): Derive from
7591 `gnus-directory'.
7592
7593 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7594 the To/Cc button.
7595
75962005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7597
7598 * nnmaildir.el (nnmaildir-request-accept-article):
7599 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7600
76012005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7602
7603 * gnus-async.el: Require timer-funcs at compile time when in
7604 XEmacs for `run-with-idle-timer'.
7605
76062005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7607
7608 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7609 autoloaded function.
7610
76112005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7614
880820fe 76152005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
7616
7617 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7618
76192005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7620
7621 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7622 gnus-expert-user to default.
7623
76242005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7625
7626 * nnimap.el (nnimap-open-server): Ditto.
7627
7628 * imap.el (imap-authenticate): Fix typo.
7629
76302005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7631
7632 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7633 buffer (since IMAP server might return FETCH response out of
7634 order, and the nntp buffer must be sorted).
7635
76362005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7637
7638 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7639 comparison on string.
7640
7641 * gnus-agent.el (gnus-agent-long-article,
7642 gnus-agent-short-article, gnus-agent-score): Renamed category
7643 keywords to match gnus-cus.
7644 (gnus-agent-summary-fetch-series): Modified to protect against
7645 gnus-agent-summary-fetch-group clearing processable flags.
7646 (gnus-agent-synchronize-group-flags): Update live group buffer as
7647 synchronization may occur due to the user toggle the plugged
7648 status.
7649 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7650 successfully downloaded.
7651 (gnus-agent-expire-group-1): Avoid using markers when the overview
7652 is in ascending order; greatly improves performance.
7653 (gnus-agent-regenerate-group): Use
7654 gnus-agent-synchronize-group-flags to reset read status in both
7655 gnus and server.
7656 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7657
76582005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7659
7660 * message.el: Don't autoload former message-utils variables.
7661 (message-strip-subject-trailing-was): Change doc string.
7662
7663 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7664 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7665 (nnweb-google-search): Add "hl=en" here.
7666 (nnweb-google-parse-1, nnweb-google-create-mapping):
7667 Don't hardcode URL.
7668
76692005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7670
7671 * message.el (message-get-reply-headers, message-followup):
7672 Mention related variables `message-use-followup-to' and
7673 `message-use-mail-followup-to', in the information buffer.
7674
7675 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7676 of broken groups(-beta).google.com.
7677
76782005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7679
7680 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7681 parameter to invoked gnus-request-move-article; remove the
7682 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7683 all at once instead of once per article.
7684 (gnus-summary-remove-process-mark): Accept a list of articles as
7685 well as a single article for processing.
7686
7687 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7688 parameter.
7689
7690 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7691
7692 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7693
7694 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7695 parameter.
7696
7697 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7698 parameter.
7699
7700 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7701 parameter and remove the gnus-sum-hint-move-is-internal variable.
7702
7703 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7704 parameter.
7705
7706 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7707 parameter.
7708
7709 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7710 parameter.
7711
7712 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7713
7714 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7715 parameter.
7716
7717 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7718 parameter.
7719
77202005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7723 a more conservative way.
7724
77252005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7728 buffer, so it moves the window's cursor.
7729
880820fe 77302005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7731
7732 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7733 `mm-dissect-multipart' and receive the from field as an (optional)
7734 argument from `mm-dissect-multipart'.
7735 (mm-dissect-multipart): Receive the from field as an argument and
7736 pass it on when we call `mm-dissect-buffer' on MIME parts.
7737 Fixes verification/decryption of signed/encrypted MIME parts.
7738
77392005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7740
7741 * gnus-sum.el (gnus-summary-move-article): Set
7742 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7743 whatever it calls (right now, only nnimap-request-move article
7744 respects it).
7745
7746 * nnimap.el (nnimap-request-move-article): When
7747 gnus-sum-hint-move-is-internal is set, don't do the extra
7748 nnimap-request-article.
7749
77502005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7751
7752 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7753
7754 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7755 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7756
7757 * gnus-sum.el (gnus-summary-caesar-message):
7758 Apply `gnus-treat-article' after rotation.
7759
7760 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7761 doc string.
7762
77632005-02-22 Simon Josefsson <jas@extundo.com>
7764
7765 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 7766 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
7767 <arne@arnested.dk>.
7768 (encrypt): Add password-cache and password-cache-expiry as group
7769 members.
7770
880820fe 77712005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7772
7773 * smime.el (smime-ldap-host-list): Doc fix.
7774 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7775 cache) password.
7776 (smime-sign-region): Use it.
7777 (smime-decrypt-region): Use it.
7778 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7779 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7780 fails.
7781 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7782 certificate from DER to PEM format rather than calling openssl.
7783
7784 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7785
7786 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7787 for signing/encryption.
7788
7789 * mml.el (mml-parse-1): Use them.
7790
880820fe 77912005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7792
7793 * nnrss.el (nnrss-verbose): Removed.
7794 (nnrss-request-group): Use `nnheader-message' instead.
7795
77962005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7797
7798 * nnrss.el (nnrss-verbose): New variable.
7799 (nnrss-request-group): Make it say nnrss is requesting a group.
7800
78012005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7804 Handle news URL with given port correctly.
7805
78062005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7809 containing special characters.
7810
7811 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7812
7813 * mml.el (mime-to-mml): Ditto.
7814
7815 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7816 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7817 (rfc2047-decode-region): Quote decoded words containing special
7818 characters when rfc2047-quote-decoded-words-containing-tspecials
7819 is non-nil.
7820
78212005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7822
7823 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7824
7825 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7826
78272005-02-15 Simon Josefsson <jas@extundo.com>
7828
7829 * nnimap.el (nnimap-debug): Doc fix.
7830
7831 * imap.el (imap-debug): Doc fix.
7832
78332005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7834
7835 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7836
78372005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7838
7839 * gnus.el (spam-contents): Improve docs for spam-contents
7840 parameter in its variable incarnation.
7841
78422005-02-14 Simon Josefsson <jas@extundo.com>
7843
7844 * smime-ldap.el: Use require instead of load-library for ldap.
7845 (smime-ldap-search): Indent.
7846 (smime-ldap-search-internal): Shorten line.
7847
7848 * smime.el (smime-cert-by-dns): Add doc-string.
7849 (smime-cert-by-ldap-1): Indent.
7850
7851 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7852 mml-smime-get-dns-ldap.
7853 (mml-smime-encrypt-query): Use new function. Default to ldap.
7854
880820fe 78552005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7856
7857 * smime.el: Require smime-ldap.
7858 (smime-ldap-host-list): New variable.
7859 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7860
7861 * mml-smime.el (mml-smime-encrypt-query): New function.
7862 (mml-smime-encrypt-query): Use it.
7863
7864 * smime-ldap.el: New file.
7865
78662005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7869
78702005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7871
7872 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7873 argument in doc string. Make query for type more clear.
7874
78752005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7876
7877 * gnus.el (gnus-group-startup-message): Search for gnus images in
7878 etc/images/gnus.
7879 * mm-util.el (mm-image-load-path): Likewise.
7880 * smiley.el (smiley-data-directory): Search for smilies in
7881 etc/images/smilies.
7882
78832005-02-09 Kim F. Storm <storm@cua.dk>
7884
7885 Change Emacs release version from 21.4 to 22.1 throughout.
7886 Change Emacs development version from 21.3.50 to 22.0.50.
7887
78882005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7889
7890 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7891
7892 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7893 non-Mule XEmacs as well.
7894 (mm-decompress-buffer): Signal an error intentionally if it does
7895 not decompress compressed data because auto-compression-mode is
7896 disabled.
7897
78982005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7899
7900 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7901 an ID in the registry even if it has no groups.
7902
79032005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7904
7905 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7906 merge it into mm-decompress-buffer.
7907 (gnus-mime-copy-part): Use the MIME part charset, the value which
7908 a user specified or gnus-newsgroup-charset for decoding, like
7909 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7910 save-buffer what was used. Suggested by Kevin Ryde
7911 <user42@zip.com.au>.
7912 (gnus-mime-inline-part): Allow the name parameter as well as the
7913 filename parameter; force decompressing of compressed data; always
7914 display contents being not decoded as unibyte.
7915
7916 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7917 as well as the filename parameter.
7918
7919 * mm-util.el (mm-decompress-buffer): Merge
7920 gnus-mime-jka-compr-maybe-uncompress.
7921 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7922 of compressed data.
7923
79242005-02-08 Simon Josefsson <jas@extundo.com>
7925
7926 * imap.el (imap-log): Doc fix.
7927
79282005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7929
7930 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7931 the coding cookies; decompress compressed parts.
7932
7933 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7934 to the value which a user specified manually or the coding cookie.
7935
7936 * mm-util.el (mm-string-to-multibyte): New function.
7937 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7938 (mm-coding-system-to-mime-charset): New function.
7939 (mm-decompress-buffer): New function.
7940 (mm-find-buffer-file-coding-system): New function.
7941
7942 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7943 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7944 parts.
7945
79462005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7947
7948 * mm-view.el (mm-display-inline-fontify): Decode a part according
7949 to the charset parameter.
7950
79512005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7952
7953 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7954 prefix arg is neither nil nor a number, as info specifies.
7955
79562005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7959 timestamps.
7960
79612005-02-02 Jari Aalto <jari.aalto@cante.net>
7962
7963 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7964 groups error checking and notify user.
7965
79662005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7967
7968 * message.el (message-send-mail-function): Check existence of
7969 sendmail-program first before using default value
7970 `message-send-mail-with-sendmail'. Otherwise use more generic
7971 `smtpmail-send-it'.
7972
79732005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7974
7975 * nntp.el (nntp-request-update-info): Always return nil.
7976
79772005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7980
79812005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * message.el (message-beginning-of-line): Change the behavior when
7984 invoked between BOL and : so that it first moves backward.
7985
79862005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7987
7988 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7989 article buffer when editing of the article is discarded.
7990 (gnus-article-prepare): Revert.
7991
79922005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * gnus-art.el (gnus-article-prepare):
7995 Remove message-strip-forbidden-properties from the local hook.
7996
79972005-01-27 Simon Josefsson <jas@extundo.com>
7998
7999 * password.el (password-cache-add): Only start one timer per key.
8000 Reported by Derek Atkins <warlord@MIT.EDU>.
8001
80022005-01-26 Steve Youngs <steve@sxemacs.org>
8003
8004 * run-at-time.el: Removed. It is no longer needed as
8005 timer-funcs.el in the xemacs-base package has a working version of
8006 `run-at-time'.
8007
8008 * password.el: Require timer-funcs instead of run-at-time in
8009 XEmacs.
8010 Remove `password-run-at-time' macro.
8011 (password-cache-add): Use `run-at-time' instead of
8012 `password-run-at-time'.
8013
8014 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8015 for `run-with-idle-timer'.
8016
8017 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8018 for `run-at-time'.
8019
8020 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8021 for `with-timeout'.
8022
80232005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8024
8025 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8026 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8027
80282005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8029
8030 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8031 sensitively.
8032
80332005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8034
8035 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8036
80372005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8040 which will be inserted according to the multibyteness of a buffer
8041 rather than the type of contents. Suggested by ARISAWA Akihiro
8042 <ari@mbf.ocn.ne.jp>.
8043
8044 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8045 of string which old xml.el may return rather than a string.
8046
80472005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8048
8049 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8050
80512005-01-16 Simon Josefsson <jas@extundo.com>
8052
8053 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8054 idn/idna.el isn't available.
8055 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8056 <michael@waxrat.com>.
8057
8058 * hashcash.el: Remove non-FSF copyright header.
8059
8060 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8061 (hashcash-generate-payment): Use it.
8062 (hashcash-generate-payment-async): Use it.
8063
80642005-01-15 Simon Josefsson <jas@extundo.com>
8065
8066 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8067 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8068
8069 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8070 gnus-summary-idna-message.
8071 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8072 (gnus-summary-idna-message): New function.
8073
80742005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8075
8076 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8077 gnus-novice-user.
8078
80792005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8080
8081 * nnrss.el (nnrss-request-delete-group): Delete entries in
8082 nnrss-group-alist as well.
8083 (nnrss-save-server-data): Insert newline.
8084
80852005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8086
8087 * gnus.el (gnus-user-agent): Use list of symbols instead of
8088 symbols. Display full version number for (S)XEmacs. Optionally
8089 display (S)XEmacs codename.
8090
8091 * gnus-util.el (gnus-emacs-version): Update for new
8092 `gnus-user-agent'.
8093
8094 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8095 Gnus version.
8096
80972005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8098
8099 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8100 which is unreadable in some setups.
8101
81022005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8103
8104 * gnus-spec.el (gnus-update-format-specifications): Flush the
8105 group format spec cache if it doesn't support decoded group names.
8106
81072005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8108
c9e31f32
SM
8109 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8110 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8111
81122004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8113
8114 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8115 compatibility in %g and %c.
8116
81172004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8120 name for only %g and %c.
8121 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8122 of gnus-tmp-group to decoded group name.
8123 (gnus-group-make-rss-group): Exclude `/'s from group names.
8124
81252004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8126
8127 * nnrss.el (nnrss-get-encoding): Fix regexp.
8128
81292004-12-27 Simon Josefsson <jas@extundo.com>
8130
8131 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8132 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8133 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8134
81352004-12-17 Kim F. Storm <storm@cua.dk>
8136
8137 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8138
8139 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8140
81412004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8142
8143 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8144
81452004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8146
8147 * nnrss.el: Require rfc2047 and mml.
8148 (nnrss-file-coding-system): New variable.
8149 (nnrss-format-string): Redefine it as an inline function.
8150 (nnrss-decode-group-name): New function.
8151 (nnrss-string-as-multibyte): Remove.
8152 (nnrss-retrieve-headers): Decode group name; don't use
8153 nnrss-format-string.
8154 (nnrss-request-group): Decode group name.
8155 (nnrss-request-article): Decode group name; allow a Message-ID as
8156 well as an article number; don't use nnrss-format-string; encode a
8157 Message-ID string which may contain non-ASCII characters; use
8158 mml-to-mime to compose a MIME article.
8159 (nnrss-request-expire-articles): Decode group name.
8160 (nnrss-request-delete-group): Decode group name.
8161 (nnrss-fetch): Clarify error message.
8162 (nnrss-read-server-data): Use insert-file-contents instead of load;
8163 bind file-name-coding-system; use multibyte buffer.
8164 (nnrss-save-server-data): Bind coding-system-for-write to the
8165 value of nnrss-file-coding-system; bind file-name-coding-system;
8166 add coding cookie.
8167 (nnrss-read-group-data): Use insert-file-contents instead of load;
8168 bind file-name-coding-system; use multibyte buffer.
8169 (nnrss-save-group-data): Bind coding-system-for-write to the
8170 value of nnrss-file-coding-system; bind file-name-coding-system.
8171 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8172 make it work with non-ASCII text.
8173 (nnrss-find-el): Make it work with old xml.el as well.
8174
81752004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8176
8177 * nnrss.el (nnrss-get-encoding): New function.
8178 (nnrss-fetch): Use unibyte buffer initially; bind
8179 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8180 decode contents according to the encoding attribute.
8181 (nnrss-save-group-data): Add coding cookie.
8182 (nnrss-mime-encode-string): New function.
8183 (nnrss-check-group): Use it to encode subject and author.
8184
81852004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8186
8187 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8188 imaginary variable.
8189
81902004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8191
8192 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8193 correctly even if there are wide characters.
8194
81952004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8196
8197 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8198 downcased symbol names; make a new cache instead of reusing
8199 bbdb-hashtable.
8200
82012004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8202
8203 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8204 concatenating segments rather than before concatenating them.
8205 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8206
8207 * message.el (message-get-reply-headers): Bind `extra'.
8208
82092004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8210
8211 * message.el (message-extra-wide-headers): New variable.
8212 (message-get-reply-headers): Use it.
8213
82142004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8215
8216 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8217 (gnus-agent-group-pathname): Ditto.
8218
8219 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8220
8221 * gnus-group.el (gnus-group-make-group): Decode group name.
8222 (gnus-group-make-rss-group): Register the group data after opening
8223 the nnrss group.
8224
82252004-12-17 Paul Jarc <prj@po.cwru.edu>
8226
8227 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8228 by expiry now get marked as read.
8229
82302004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8231
8232 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8233
82342004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8235
8236 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8237 unify Latin characters in XEmacs.
8238 (mm-find-mime-charset-region): Use it.
8239
82402004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8241
8242 * gnus-util.el (gnus-delete-directory): New function.
8243
8244 * gnus-agent.el (gnus-agent-delete-group): Use it.
8245
8246 * gnus-cache.el (gnus-cache-delete-group): Use it.
8247
82482004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8249
8250 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8251 names.
8252
82532004-12-16 Simon Josefsson <jas@extundo.com>
8254
8255 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8256
82572004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8258
8259 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8260
8261 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8262 (gnus-group-set-current-level): Decode group name.
8263
82642004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8265
8266 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8267 failed.
8268
82692004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8270
8271 * gnus-group.el (gnus-group-delete-group): Decode group name.
8272 (gnus-group-make-rss-group): Encode group name.
8273 (gnus-group-catchup-current): Decode group name.
8274 (gnus-group-kill-group): Decode group name.
8275
82762004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8279
82802004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8281
8282 * gnus-group.el (gnus-group-make-rss-group):
8283 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8284
8285 * gnus-start.el (gnus-setup-news): Honor user's setting to
8286 gnus-message-archive-method. Suggested by Lute Kamstra
8287 <lute@gnu.org>.
8288
82892004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8290
8291 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8292 global counterparts of the buffer-local variables.
8293
82942004-11-16 Romain Francoise <romain@orebokech.com>
8295
8296 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8297 counterparts of the buffer-local variables.
8298
82992004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8300
8301 * message.el (message-forbidden-properties): Fixed typo in doc
8302 string.
8303
83042004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8305
8306 * gnus-util.el (gnus-replace-in-string): Added doc string.
8307
8308 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8309 to avoid problems when splitting mails with many recipients.
8310
83112004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8312
8313 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8314 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8315
83162004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8317
8318 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8319 if there is no hashtable in memory or file modification time is
8320 newer than cached timestamp.
8321
83222004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8323
8324 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8325 not-matching option.
8326
83272004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8328
8329 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8330 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8331 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8332 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8333 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8334 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8335
83362004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8337
8338 * message.el (message-forward-make-body-mml): Remove headers
8339 according to message-forward-ignored-headers if a message is decoded.
8340
83412004-12-02 Romain Francoise <romain@orebokech.com>
8342
8343 * message.el (message-forward-make-body-plain): Always remove
8344 headers according to message-forward-ignored-headers.
8345
83462004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8347
8348 * spam.el (spam-summary-prepare-exit): Remove the
8349 gnus-summary-limit pop for now, it has problems with ham marks for
8350 me.
8351
83522004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8353
8354 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8355 correctly.
8356
83572004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8358
8359 * format-spec.el (format-spec): Message the char.
8360
83612004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8362
8363 * gnus-art.el (gnus-split-methods): Reformat comments.
8364
8365 * spam.el (spam-summary-prepare-exit): Remove article limits
8366 before exiting the summary buffer.
8367
83682004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8371 order to silence the byte compiler.
8372
8373 * spam.el: Fix the way to silence the byte compiler, which
8374 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8375 bbdb-search-simple, spam-BBDB-register-routine,
8376 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8377 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8378 spam-stat-buffer-is-spam, spam-stat-load,
8379 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8380 spam-stat-save and spam-stat-split-fancy.
8381
83822004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8383
8384 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8385 which may confuse users.
8386 (canlock-password-for-verify): Ditto.
8387
8388 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8389
8390 * gnus-art.el (gnus-emphasis-alist): Ditto.
8391
8392 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8393
8394 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8395
8396 * gnus-start.el (gnus-save-killed-list): Ditto.
8397
8398 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8399 (gnus-sum-thread-tree-root): Ditto.
8400 (gnus-sum-thread-tree-false-root): Ditto.
8401 (gnus-sum-thread-tree-single-indent): Ditto.
8402
8403 * message.el (message-courtesy-message): Ditto.
8404 (message-archive-note): Ditto.
8405 (message-subscribed-address-file): Ditto.
8406 (message-user-fqdn): Ditto.
8407
8408 * spam-report.el (spam-report-gmane-regex): Ditto.
8409
8410 * spam.el (spam-blackhole-good-server-regex): Ditto.
8411
84122004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8413
8414 * mml.el (mml-preview): Widen the message buffer before copying
8415 the contents to the preview buffer; sort headers before previewing.
8416
8417 * message.el (message-hidden-headers): Fix the way to avoid a bug
8418 in the `repeat' widget in Emacs 21.3 or earlier.
8419
84202004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * message.el (message-hidden-headers): Default to "^References:".
8423 Improve customization type. Suggested by Reiner Steib
8424 <Reiner.Steib@gmx.de>.
8425
84262004-11-25 Romain Francoise <romain@orebokech.com>
8427
8428 * message.el (message-strip-forbidden-properties): Remove check for
8429 obsolete `message-hidden' text property, hidden headers are not
8430 accessible in the buffer anymore.
8431
84322004-11-22 Romain Francoise <romain@orebokech.com>
8433
8434 * message.el (message-header-format-alist): Add `From' in list
8435 so that it can be sorted.
8436 (message-fix-before-sending): Widen and sort headers before
8437 sending.
8438 (message-hide-headers): Use narrowing to hide headers by moving
8439 them to the top of the buffer and narrowing to the region
8440 underneath.
8441
84422004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8443
8444 * message.el (message-strip-forbidden-properties): Bind
8445 buffer-read-only (etc) to nil.
8446
84472004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8448
8449 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8450 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8451
84522004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8453
8454 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8455
84562004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8457
8458 * dns.el (query-dns): Use sit-for to time instead of
8459 accept-process-output, since that doesn't seem to work on udp
8460 sockets.
8461
84622004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8463
8464 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8465
84662004-11-15 Jesper Harder <harder@ifa.au.dk>
8467
8468 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8469 doc string. Improve doc string.
8470
84712004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8472
8473 * nntp.el (nntp-request-update-info): Return nil if
8474 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8475 may not call gnus-activate-group which uselessly issues the GROUP
8476 commands for all nntp groups and wastes time. Reported by Romain
8477 Francoise <romain@orebokech.com>.
8478
8479 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8480
84812004-11-15 Simon Josefsson <jas@extundo.com>
8482
8483 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8484 headers separately.
880820fe 8485 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
8486 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8487
84882004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8489
8490 * gnus-start.el (gnus-convert-old-newsrc):
8491 Assign legacy-gnus-agent to 5.10.7.
8492
84932004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8494
8495 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8496 start of the lines.
8497
84982004-11-14 Magnus Henoch <mange@freemail.hu>
8499
8500 * hashcash.el (hashcash-default-payment): Change default to 20
8501 (hashcash-default-accept-payment): Change default to 20
8502 (hashcash-process-alist): New variable
8503 (hashcash-generate-payment-async): Add
8504 (hashcash-already-paid-p): Add
8505 (hashcash-insert-payment): Don't generate payments twice
8506 (hashcash-insert-payment-async): Add
8507 (hashcash-insert-payment-async-2): Add
8508 (hashcash-cancel-async): Add
8509 (hashcash-wait-async): Add
8510 (hashcash-processes-running-p): Add
8511 (hashcash-wait-or-cancel): Add
8512 (mail-add-payment): New optional argument. Conditionally start
8513 asynchronous calculation.
8514 (mail-add-payment-async): Add
8515
8516 * message.el (message-send-mail): Wait for asynchronous hashcash
8517 results. Don't clobber existing X-Hashcash headers.
8518 (message-setup-1): Call mail-add-payment-async when
8519 message-generate-hashcash is non-nil.
8520
85212004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8522
8523 * message.el (message-use-alternative-email-as-from): Examine the
8524 From header as well; use message-make-from in order to include a
8525 user's full name.
8526
85272004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8528
8529 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8530 default; improve customization type.
8531 (gnus-emphasis-custom-with-format): New macro.
8532 (gnus-emphasis-custom-value-to-external): New function.
8533 (gnus-emphasis-custom-value-to-internal): New function.
8534
85352004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * dns.el (query-dns): Resolve reverse addresses.
8538
85392004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8540
8541 * gnus-group.el (gnus-group-get-new-news): Use it.
8542
8543 * gnus-start.el (gnus-check-reasonable-setup): New function.
8544
85452004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8546
8547 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8548 "Args out of range" error. Reported by Arnaud Giersch
8549 <arnaud.giersch@free.fr>.
8550
85512004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8552
8553 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8554
85552004-11-04 Richard M. Stallman <rms@gnu.org>
8556
8557 * spam.el (spam group): Add :version.
8558
8559 * pgg-def.el (pgg group): Add :version.
8560
85612004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8562
8563 * gnus-art.el (gnus-article-edit-article): Don't associate the
8564 article buffer with a draft file. This is a temporary measure
8565 against the 2004-08-22 change to gnus-article-edit-mode.
8566
85672004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8568
8569 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8570 (html2text-format-tags): Remove unused variable `attr'.
8571
85722004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8573
8574 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8575
8576 * spam-stat.el (spam-stat): Add :version.
8577
8578 * sieve.el (sieve): Add :version.
8579
8580 * sha1.el (sha1): Add :version.
8581 (sha1-use-external): Remove redundant version.
8582
8583 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8584 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8585 (nnmail-split-fancy-match-partial-words)
8586 (nnmail-split-lowercase-expanded): Add :version.
8587
8588 * nndiary.el (nndiary): Add :version.
8589
8590 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8591
8592 * mml-sec.el (mml-default-sign-method)
8593 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8594 Add :version.
8595
8596 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8597
8598 * mm-url.el (mm-url-use-external, mm-url-program)
8599 (mm-url-arguments): Add :version.
8600
8601 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8602 (mm-attachment-file-modes, mm-decrypt-option)
8603 (mm-w3m-safe-url-regexp): Add :version.
8604
8605 * message.el (message-cite-prefix-regexp)
8606 (message-sendmail-envelope-from, message-minibuffer-local-map)
8607 (message-user-fqdn, message-completion-alist): Add :version.
8608
8609 * gnus-win.el (gnus-configure-windows-hook)
8610 (gnus-use-frames-on-any-display): Add :version.
8611
8612 * gnus-art.el (gnus-article-address-banner-alist)
8613 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8614 (gnus-treat-from-picon, gnus-treat-mail-picon)
8615 (gnus-treat-x-pgp-sig): Add :version.
8616
8617 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8618 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8619 (gnus-summary-article-delete-hook)
8620 (gnus-summary-display-while-building): Add :version.
8621
8622 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8623 (gnus-get-top-new-news-hook):Add :version.
8624
8625 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8626 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8627
8628 * gnus-registry.el (gnus-registry): Add :version.
8629
8630 * gnus-spec.el (gnus-use-correct-string-widths)
8631 (gnus-make-format-preserve-properties): Add :version.
8632
8633 * gnus.el (gnus-group-charter-alist)
8634 (gnus-group-fetch-control-use-browse-url)
8635 (gnus-install-group-spam-parameters): Add :version.
8636
8637 * gnus-diary.el (gnus-diary): Add :version.
8638
8639 * gnus-delay.el (gnus-delay): Add :version.
8640
8641 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8642 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8643 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8644 Add :version.
8645
8646 * gnus-agent.el (gnus-agent-max-fetch-size)
8647 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8648 (gnus-agent-prompt-send-queue): Add :version.
8649
8650 * deuglify.el (gnus-outlook-deuglify): Add :version.
8651
8652 * html2text.el: Beautify code. Improve doc strings. Some
8653 checkdoc cleanup.
8654 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8655
86562004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8657
8658 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8659
86602004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8661
8662 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8663 when package is loaded.
8664
8665 * spam.el (spam-summary-score-preferred-header): Add global preference
8666 for people who want to override the default SpamAssassin over
8667 Bogofilter preference (when both are set).
8668 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8669 (spam-user-format-function-S): Check
8670 spam-summary-score-preferred-header.
8671 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8672 (spam-user-format-function-S): Format the score correctly.
8673
86742004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8677 signature file. Suggested by Manoj Srivastava
8678 <srivasta@golden-gryphon.com>.
8679
8680 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8681 iso-2022-jp even in the Japanese language environment.
8682 Suggested by Jason Rumney <jasonr@gnu.org>.
8683
86842004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8687 use the same characters as the dummy marks; make it free from
8688 getting affected by the language environment.
8689 (gnus-summary-read-group-1): Update mark positions only when the
8690 format spec is updated.
8691
8692 * gnus-spec.el (gnus-update-format-specifications): Return a list
8693 of updated types.
8694
86952004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8696
8697 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8698 of boundp to check if display-warning is available.
8699
87002004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8701
8702 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8703
87042004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8705
8706 * nnspool.el (nnspool-spool-directory): Use news-path if the
8707 news-directory variable is not bound.
8708
8709 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8710 function instead of display-warning if it is not available.
8711
87122004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8713
8714 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8715 v5-10: Use `point-at-bol'.
8716
87172004-10-26 Simon Josefsson <jas@extundo.com>
8718
8719 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8720 <chenggao@gmail.com>.
8721
87222004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8723
8724 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8725 instead.
8726
87272004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8728
8729 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8730 to remove a server from the nnimap-server-buffer-alist.
8731 (nnimap-open-connection, nnimap-close-server): Use it.
8732
8733 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8734
87352004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8736
8737 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8738 running the major-mode function.
8739
87402004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8741
8742 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8743 dummy marks in the right way.
8744
87452004-10-18 David Edmondson <dme@dme.org>
8746
8747 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8748 excessively.
8749
87502004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8751
8752 * gnus-util.el (gnus-split-references): Accept a nil references
8753 string and go on blissfully.
8754
8755 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8756 cases where the references string is non-nil but has no references.
8757
8758 * encrypt.el: Add autoload tags.
8759
8760 * spam.el (spam-resolve-registrations-routine): Remove article
8761 from unregistration list too. Reported by David Hanak
8762 <dhanak@isis.vanderbilt.edu>
8763
87642004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8765
8766 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8767 nil. Changed custom type.
8768
87692004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8770
8771 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8772
8773 * gnus-sum.el (gnus-summary-move-article): Use it.
8774
87752004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8776
8777 * encrypt.el: Add autoload cookies.
8778
8779 * spam.el (spam-backend-article-list-property)
8780 (spam-backend-get-article-todo-list)
8781 (spam-backend-put-article-todo-list, )
8782 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8783 Resolve registrations separately.
8784 (spam-register-routine): Format comments.
8785 (spam-unregister-routine, spam-register-routine): Always call with
8786 specific-articles, no default list.
8787 (spam-summary-prepare-exit): Use the spam-classifications function.
8788
8789 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8790 gnus-encrypt.el.
8791
002876ab 8792 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8793
002876ab 8794 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8795
87962004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8797
8798 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8799 (gnus-score-save): Use it.
8800
8801 * message.el (message-bury): Use `window-dedicated-p'.
8802
88032004-10-15 Simon Josefsson <jas@extundo.com>
8804
8805 * pop3.el (top-level): Don't require nnheader.
8806 (pop3-read-timeout): Add.
8807 (pop3-accept-process-output): Add.
8808 (pop3-read-response, pop3-retr): Use it.
8809
88102004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8811
8812 * spam.el (spam-register-routine): Move comment.
8813 (spam-verify-bogofilter): Use 'unknown for the initial
8814 spam-bogofilter-valid state, not 'never.
8815
8816 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8817 for netrc-machine.
8818
8819 * nnimap.el (nnimap-open-connection): Use
8820 netrc-machine-user-or-password.
8821
88222004-10-17 Richard M. Stallman <rms@gnu.org>
8823
8824 * gnus-registry.el (gnus-registry-unload-hook):
8825 Set as a variable with add-hook.
8826
8827 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8828 of news-path.
8829
8830 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8831
8832 * spam.el: Delete duplicate `provide'.
8833 (spam-unload-hook): Set as a variable with add-hook.
8834
88352004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8836
8837 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8838 in the doc string.
8839
8840 * message.el (message-ignored-news-headers)
8841 (message-ignored-supersedes-headers)
8842 (message-ignored-resent-headers)
8843 (message-forward-ignored-headers): Improve custom type.
8844
88452004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * message.el (message-tokenize-header): Fix 2004-09-06 change
8848 which used point-min in the wrong place.
8849
88502004-10-12 Simon Josefsson <jas@extundo.com>
8851
8852 * tls.el (tls-certtool-program): New variable.
8853 (tls-certificate-information): New function, based on
8854 ssl-certificate-information.
8855
88562004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * compface.el: Move the version of ELisp-based uncompface program
8859 to the contrib directory because of the copyright problem.
8860
88612004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8862
8863 * message.el (message-kill-buffer): Raise the current frame.
8864
88652004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8868
8869 * gnus.el (message-y-or-n-p): Autoload.
8870
8871 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8872 (pop3-password-required, pop3-authentication-scheme)
8873 (pop3-leave-mail-on-server): Made customizable.
8874 (pop3): New custom group.
8875 (pop3-retr): Remove `sleep-for' statements.
8876 Suggested by Dave Love <fx@gnu.org>.
8877
8878 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8879 Windows/DOS.
8880
8881 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8882 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8883 Dave Love <fx@gnu.org>.
8884
8885 * mml.el (mml-minibuffer-read-disposition): Require match.
8886 Suggested by Dave Love <fx@gnu.org>.
8887
88882004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8889
8890 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8891 doc string.
8892
88932004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8894
8895 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8896
88972004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8898
8899 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8900 instead of calling `mm-insert-inline', to decode text/* parts
8901 before displaying them.
8902
89032004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * mm-uu.el (mm-uu-text-plain-type): New variable.
8906 (mm-uu-pgp-signed-extract-1): Use it.
8907 (mm-uu-pgp-encrypted-extract-1): Use it.
8908 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8909 bind mm-uu-text-plain-type with that value.
8910 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8911 mm-uu-dissect.
8912
89132004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gnus-group.el (gnus-update-group-mark-positions):
8916 * gnus-sum.el (gnus-update-summary-mark-positions):
8917 * message.el (message-check-news-body-syntax):
8918 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8919 of string-as-multibyte.
8920
89212004-10-05 Juri Linkov <juri@jurta.org>
8922
8923 * gnus-group.el (gnus-update-group-mark-positions):
8924 * gnus-sum.el (gnus-update-summary-mark-positions):
8925 * message.el (message-check-news-body-syntax):
8926 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8927 8-bit unibyte values to a multibyte string for search functions.
8928
89292004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8932 (mm-uu-dissect-text-parts): New function.
8933
8934 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8935 dissect text parts.
8936
8937 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8938 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8939
8940 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8941
8942 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8943 gnus-current-topics instead of gnus-current-topic.
8944
89452004-10-06 Jesper Harder <harder@ifa.au.dk>
8946
8947 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8948
89492004-10-05 Jesper Harder <harder@ifa.au.dk>
8950
8951 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8952 where approriate.
8953
8954 * nnml.el (nnml-generate-active-info): do.
8955
8956 * nndiary.el (nndiary-generate-active-info): do.
8957
8958 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8959 (gnus-topic-move): do.
8960
8961 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8962 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8963
8964 * gnus-srvr.el (gnus-server-prepare)
8965 (gnus-server-open-all-servers): do.
8966
8967 * gnus-msg.el (gnus-summary-cancel-article)
8968 (gnus-summary-resend-message)
8969 (gnus-summary-mail-crosspost-complaint): do.
8970
8971 * gnus-move.el (gnus-change-server): do.
8972
8973 * gnus-group.el (gnus-group-unmark-all-groups)
8974 (gnus-group-set-current-level): do.
8975
89762004-10-04 Simon Josefsson <jas@extundo.com>
8977
8978 * message.el (message-generate-hashcash): Doc fix.
8979
89802004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8981
8982 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8983 avoid infinite recursion via gnus-get-function.
8984
89852004-10-02 Jesper Harder <harder@ifa.au.dk>
8986
8987 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8988
8989 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8990
8991 * nnmail.el (nnmail-split-history): do.
8992
8993 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8994 (nnml-request-delete-group): do.
8995
8996 * nnslashdot.el (nnslashdot-read-groups): do.
8997
8998 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8999 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9000
9001 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9002 (nnspool-sift-nov-with-sed): Use last
9003 (nnspool-retrieve-headers-with-nov): Use mapc.
9004 (nnspool-request-newgroups): Use dolist.
9005 (nnspool-request-group): Use last.
9006
9007 * nntp.el (nntp-read-server-type): Use dolist.
9008
9009 * nnvirtual.el (nnvirtual-create-mapping)
9010 (nnvirtual-update-read-and-marked): Use dolist.
9011 (nnvirtual-convert-headers): Simplify.
9012
90132004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9014
9015 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9016 support for sync'ing tick marks.
9017
90182004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9021 there's no visible header.
9022
90232004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9024
9025 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9026 necessary, pass full group name to gnus-request-set-marks.
9027
90282004-10-01 Simon Josefsson <jas@extundo.com>
9029
9030 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9031 acroread.
9032
90332004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9034
9035 * spam-report.el (spam-report-gmane): Fix interactive.
9036
9037 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9038
9039 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9040 when writing file.
9041 (gnus-agent-synchronize-flags): Don't default to being
9042 interactive.
9043
90442004-09-30 Simon Josefsson <jas@extundo.com>
9045
9046 * message.el (message-generate-hashcash): Add.
9047 (message-send-mail): Use it, call mail-add-payment.
9048
90492004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9050
9051 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9052
90532004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9054
9055 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9056 gnus-requst-update-info with explicit code to sync the in-memory
9057 info read flags with the marks being sync'd to the backend.
9058
9059 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9060
90612004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9062
9063 * spam.el (spam-verify-bogofilter): Add new function.
9064 (spam-check-bogofilter)
9065 (spam-bogofilter-register-with-bogofilter): Use it.
9066 (spam-verify-bogofilter): Add small fixes.
9067
90682004-09-28 Simon Josefsson <jas@extundo.com>
9069
9070 * hashcash.el (hashcash-generate-payment): Revert.
9071
90722004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9073
9074 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9075 gnus-extract-references instead of gnus-split-references.
9076
9077 * gnus-util.el (gnus-extract-references): Add new function, analogous
9078 to gnus-split-references but extracts only the message-ID without
9079 anything extra.
9080
9081 * hashcash.el (hashcash-generate-payment)
9082 (hashcash-check-payment): Do the right thing if hashcash-path is
9083 nil (because the hashcash program could not be found).
9084
9085 * spam.el (spam-use-hashcash): Remove comment.
9086
90872004-09-27 Jesper Harder <harder@ifa.au.dk>
9088
9089 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9090 (gnus-cache-enter-article, gnus-cache-remove-article)
9091 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9092
9093 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9094
9095 * gnus-art.el (article-hide-boring-headers)
9096 (article-translate-strings, article-display-face)
9097 (gnus-article-mime-match-handle-first)
9098 (gnus-article-highlight-headers)
9099 (gnus-article-add-buttons-to-head): do.
9100
91012004-09-27 Simon Josefsson <jas@extundo.com>
9102
9103 * hashcash.el: New version, from
9104 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9105 ../contrib/.
9106
91072004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9110
91112004-09-26 Jesper Harder <harder@ifa.au.dk>
9112
9113 * gnus-dup.el (gnus-dup-open): Use mapc.
9114 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9115
9116 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9117 Reported by Stefan Wiens <s.wi@gmx.net>.
9118
9119 * gnus.el (gnus-shutdown): Use dolist.
9120
9121 * gnus-undo.el (gnus-undo): Use mapc.
9122
9123 * nnrss.el (nnrss-generate-active): do.
9124
9125 * message.el (message-cite-original-without-signature)
9126 (message-cite-original): Use mapc.
9127 (message-do-actions, message-make-forward-subject): Use dolist.
9128
91292004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9130
9131 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9132 deletion to remove entire duplicate line. Fixes merged article
9133 number bug.
9134
91352004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9136
9137 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9138 servers that are offline. Avoids having gnus-agent-toggle-plugged
9139 first ask if you want to open a server and then, even when you
9140 responded with no, asking if you want to synchronize the server's
9141 flags.
9142 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9143 multi-line expressions.
9144 (gnus-agent-synchronize-group-flags): New internal function.
9145 Updates marks in memory (in the info structure) AND in the
9146 backend.
9147
9148 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9149
9150 * nnagent.el (nnagent-request-set-mark): Use
9151 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9152 method, to ensure that synchronization updates marks in the
9153 backend and in the info (in memory) structure.
9154
91552004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9156
9157 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9158 convention fully; don't miss the root article of a thread; make
9159 the X-Draft-From header with correct article numbers.
9160
91612004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9162
9163 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9164 unless plugged. Disable the agent so that an open failure causes
9165 an error.
9166
9167 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9168 Reverted 2004-09-21 change. The backend must be opened while
9169 synchronizing flags even when the backend stores the flags
9170 locally.
9171
91722004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9173
9174 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9175 in `header' match. Reported by Svend Tollak Munkejord.
9176
9177 * message.el (message-cite-original): Fix use of
9178 `message-cite-articles-with-x-no-archive'.
9179
91802004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9181
9182 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9183 (gnus-window-to-buffer): Ditto.
9184
9185 * mml.el (mml-preview-buffer): New variable.
9186 (mml-preview): Manage window layout with gnus-buffer-configuration.
9187
9188 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9189 X-Draft-From header even if those articles aren't quoted.
9190
91912004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9192
9193 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9194 (gnus-request-set-mark, gnus-request-update-mark): Use new
9195 g-s-t-u-l-m to decide to use backend even when unplugged.
9196
91972004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9198
9199 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9200 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9201
92022004-09-20 Simon Josefsson <jas@extundo.com>
9203
9204 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9205 "utf-16-le".
9206
92072004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9208
9209 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9210
92112004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9212
9213 * uudecode.el (uudecode-use-external): Add :version.
9214
9215 * smime.el (smime-CA-file, smime-encrypt-cipher)
9216 (smime-dns-server): Add :version.
9217
9218 * smiley.el (gnus-smiley-file-types): Add :version.
9219
9220 * sha1.el (sha1-use-external): Add :version.
9221
9222 * pgg-def.el (pgg-query-keyserver): Add :version.
9223
9224 * nnmail.el (nnmail-fancy-expiry-targets)
9225 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9226 Add :version.
9227
9228 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9229 (nnimap-retrieve-groups-asynchronous): Add :version.
9230 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9231
9232 * mml.el (mml-content-disposition-parameters)
9233 (mml-insert-mime-headers-always): Add :version.
9234
9235 * mm-util.el (mm-coding-system-priorities): Add :version.
9236
9237 * mm-decode.el (mm-inline-text-html-with-images)
9238 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9239 (mm-verify-option): Add :version.
9240 (mm-text-html-renderer): Change :version.
9241
9242 * message.el (message-fcc-externalize-attachments)
9243 (message-required-headers, message-draft-headers)
9244 (message-subject-trailing-was-query)
9245 (message-subject-trailing-was-ask-regexp)
9246 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9247 (message-mark-insert-end, message-archive-header)
9248 (message-archive-note, message-cross-post-default)
9249 (message-cross-post-note, message-followup-to-note)
9250 (message-cross-post-note-function, message-use-mail-followup-to)
9251 (message-subscribed-address-functions)
9252 (message-subscribed-address-file, message-subscribed-addresses)
9253 (message-subscribed-regexps, message-allow-no-recipients)
9254 (message-yank-cited-prefix, message-signature-insert-empty-line)
9255 (message-hidden-headers, message-hierarchical-addresses)
9256 (message-mail-user-agent, message-use-idna)
9257 (message-valid-fqdn-regexp)
9258 (message-strip-special-text-properties, message-header-synonyms)
9259 (message-beginning-of-line, message-tab-body-function): Add :version.
9260 (message-insert-canlock, message-wide-reply-confirm-recipients):
9261 Change :version.
9262
9263 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9264 and :version.
9265 (mail-source-delete-old-incoming-confirm)
9266 (mail-source-movemail-program): Add :version.
9267
9268 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9269 (gnus-agent-cache, gnus-agent): Change :version.
9270
9271 * gnus-util.el (gnus-use-byte-compile): Change :version.
9272
9273 * gnus-sum.el (gnus-summary-make-false-root-always)
9274 (gnus-summary-default-high-score)
9275 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9276 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9277 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9278 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9279 (gnus-sum-thread-tree-single-indent)
9280 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9281 (gnus-sum-thread-tree-leaf-with-other)
9282 (gnus-sum-thread-tree-single-leaf): Add :version.
9283 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9284 (gnus-article-loose-mime): Change :version.
9285
9286 * gnus-start.el (gnus-backup-startup-file)
9287 (gnus-save-startup-file-via-temp-buffer): Add :version.
9288
9289 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9290 (gnus-server-offline-face): Add :version.
9291
9292 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9293
9294 * gnus-msg.el (gnus-gcc-externalize-attachments)
9295 (gnus-debug-files, gnus-debug-exclude-variables)
9296 (gnus-discouraged-post-methods): Change :version.
9297 (gnus-confirm-mail-reply-to-news)
9298 (gnus-confirm-treat-mail-like-news): Add :version.
9299
9300 * gnus-int.el (gnus-server-unopen-status): Add :version.
9301
9302 * gnus-group.el (gnus-group-jump-to-group-prompt)
9303 (gnus-large-ephemeral-newsgroup)
9304 (gnus-fetch-old-ephemeral-headers): Add :version.
9305
9306 * gnus-fun.el (gnus-x-face-directory)
9307 (gnus-convert-pbm-to-x-face-command)
9308 (gnus-convert-image-to-x-face-command)
9309 (gnus-convert-image-to-face-command): Add :version.
9310
9311 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9312
9313 * gnus-cite.el (gnus-cite-blank-line-after-header)
9314 (gnus-article-boring-faces): Add :version.
9315
9316 * gnus-art.el (gnus-buttonized-mime-types)
9317 (gnus-inhibit-mime-unbuttonizing)
9318 (gnus-treat-display-face)
9319 (gnus-treat-body-boundary): Change :version.
9320 (gnus-body-boundary-delimiter, gnus-picon-databases)
9321 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9322 (gnus-treat-date-english, gnus-treat-fold-headers)
9323 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9324 (gnus-treat-mail-picon, gnus-treat-wash-html)
9325 (gnus-article-encrypt-protocol)
9326 (gnus-use-idna, gnus-article-over-scroll)
9327 (gnus-mime-display-multipart-alternative-as-mixed)
9328 (gnus-mime-display-multipart-related-as-mixed)
9329 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9330 (gnus-ctan-url, gnus-button-ctan-handler)
9331 (gnus-button-handle-ctan-bogus-regexp)
9332 (gnus-button-ctan-directory-regexp)
9333 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9334 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9335 (gnus-button-man-level, gnus-button-emacs-level)
9336 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9337
9338 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9339 (gnus-agent-go-online): Change :version.
9340 (gnus-agent-expire-unagentized-dirs)
9341 (gnus-agent-auto-agentize-methods): Add :version.
9342
9343 * flow-fill.el (fill-flowed-display-column)
9344 (fill-flowed-encode-column): Add :version.
9345
9346 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9347 (gnus-outlook-deuglify-unwrap-max)
9348 (gnus-outlook-deuglify-cite-marks)
9349 (gnus-outlook-deuglify-unwrap-stop-chars)
9350 (gnus-outlook-deuglify-no-wrap-chars)
9351 (gnus-outlook-deuglify-attrib-cut-regexp)
9352 (gnus-outlook-deuglify-attrib-verb-regexp)
9353 (gnus-outlook-deuglify-attrib-end-regexp)
9354 (gnus-outlook-display-hook): Add :version.
9355
9356 * binhex.el (binhex-use-external): Add :version.
9357
93582004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9359
9360 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9361 and `invisible'.
9362
93632004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9364
9365 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9366 in gnus-registry-trim.
9367
93682004-09-13 Simon Josefsson <jas@extundo.com>
9369
9370 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9371
9372 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9373
9374 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9375 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9376 <yamaoka@jpl.org>.
9377 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9378 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9379 <yamaoka@jpl.org>.
9380
9381 * sieve.el (sieve-manage-mode): Ditto.
9382
93832004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9384
9385 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9386
93872004-09-11 Simon Josefsson <jas@extundo.com>
9388
9389 * dns-mode.el: Add.
9390
9391 * mm-view.el (mm-display-dns-inline): Add.
9392
9393 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9394 (mm-automatic-display): Ditto.
9395
9396 * mailcap.el (mailcap-mime-data): Add text/dns.
9397 (mailcap-mime-extensions): Map .soa to text/dns.
9398
93992004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9400
9401 * gnus-art.el (article-decode-mime-words, article-babel)
9402 (gnus-article-highlight-signature, gnus-article-add-buttons)
9403 (gnus-signature-toggle): Remove unnecessary bindings of
9404 `inhibit-read-only' inherited from v5.10 merge.
9405
94062004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9407
9408 * nntp.el (nntp): New customization group.
9409 (nntp-authinfo-file): Add customization group.
9410
9411 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9412
9413 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9414
9415 * gnus.el (to-address, to-list, subscribed)
9416 (large-newsgroup-initial): Ditto.
9417
9418 * flow-fill.el (fill-flowed-display-column)
9419 (fill-flowed-encode-column): Ditto.
9420
94212004-09-06 Stefan <monnier@iro.umontreal.ca>
9422
9423 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9424 Use point-min rather than 1.
9425 (message-send-mail): Use buffer-size rather than point-max.
9426
9427 * gnus-sum.el (gnus-summary-search-article-forward):
9428 Signal a specific `search-failed' rather than a generic `error'.
9429
9430 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9431 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9432 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9433
94342004-09-10 Simon Josefsson <jas@extundo.com>
9435
9436 * nndb.el (require): Remove tcp and duplicate cl.
9437
94382004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9439
9440 * gnus-agent.el (directory-files-and-attributes): Move forward.
9441
94422004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9443
9444 * gnus-agent.el (directory-files-and-attributes): Optionally
9445 defined to support XEmacs.
9446
94472004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9448
002876ab 9449 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9450 to avoid run-time CL dependencies.
9451 (gnus-agent-unfetch-articles): New function.
9452 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9453 article numbers even when local .overview file is missing.
002876ab 9454 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9455 27-bit article numbers.
9456 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9457 gnus-agent-read-article-number.
9458 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9459 from backend while recognizing that article numbers in .overview
9460 must be valid.
9461 (gnus-agent-update-files-total-fetched-for): Use
9462 directory-files-and-attributes to improve performance.
9463 * gnus-int.el (gnus-request-move-article): Use
9464 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9465 improve performance.
9466
9467 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9468 some users confused by references to .newsrc when they only have a
9469 .newsrc.eld file.
9470 (gnus-convert-mark-converter-prompt,
9471 gnus-convert-converter-needs-prompt): Fixed use of property list.
9472 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9473 New function. Used internally to only display 'gnus converting
01c52d31
MB
9474 files' message when actually necessary.
9475
9476 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9477 methods now autoloaded.
9478
94792004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9480
9481 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9482 identifiers.
9483
94842004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * gnus-picon.el: Fix indentation and closing parenthesis.
9487
94882004-09-01 Simon Josefsson <jas@extundo.com>
9489
9490 * message.el (message-canlock-generate): Require sha1, not
9491 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9492 to require within a function. Sadly, if sha1.el isn't loaded, the
9493 let binding in m-c-g will hide the defcustom definition, which is
9494 bad.)
9495
9496 * canlock.el: Require sha1, not sha1-el.
9497
9498 * message.el: Don't autoload sha1 (there is a autoload cookie in
9499 sha1.el).
9500
9501 * sha1-el.el: Renamed to sha1.el.
9502
95032004-08-30 Juanma Barranquero <lektu@terra.es>
9504
9505 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9506
95072004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9510
95112004-08-30 Kim F. Storm <storm@cua.dk>
9512
9513 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9514
9515 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9516 Add :group 'nnimap.
9517
95182004-08-30 Andreas Schwab <schwab@suse.de>
9519
9520 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9521 ?* and ?\;.
9522
9523 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9524 and ?\' to symbol instead of whitespace.
9525
95262004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9529
9530 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9531 instead of re-search-forward.
9532
9533 * gnus-uu.el (gnus-uu-save-article): Ditto.
9534 (gnus-uu-post-encode-uuencode): Ditto.
9535
9536 * html2text.el (html2text-clean-list-items): Ditto.
9537 (html2text-clean-dtdd): Ditto.
9538 (html2text-format-tags): Ditto.
9539
9540 * message.el (message-send-mail-with-sendmail): Fix regexp.
9541 (message-fill-field-general): Use search-forward instead of
9542 re-search-forward.
9543 (unbold-region): Ditto.
9544
9545 * nnrss.el (nnrss-request-article): Ditto.
9546
9547 * nnslashdot.el (nnslashdot-request-article): Ditto.
9548
9549 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9550
9551 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9552 "Unrecognized menu descriptor" error in XEmacs.
9553
95542004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9555
9556 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9557 parent article of a sparse article in the thread hashtb.
9558
95592004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9560
9561 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9562 (nnmail-expand-newtext): Lowercase expanded entries if
9563 nnmail-split-lowercase-expanded is non-nil.
9564
95652004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9566
c9e31f32 9567 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
9568
9569 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9570 of gnus-tmp-news-method into string under XEmacs. It will be
9571 passed to gnus-correct-length which takes only a string argument.
9572
95732004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * gnus-util.el (gnus-bind-print-variables): New macro.
9576 (gnus-prin1): Use it.
9577 (gnus-prin1-to-string): Use it.
9578 (gnus-pp): New function.
9579 (gnus-pp-to-string): New function.
9580
c9e31f32
SM
9581 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9582 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
9583 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9584 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9585 * gnus-msg.el (gnus-debug): Ditto.
9586 * gnus-score.el (gnus-score-save): Ditto.
9587 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9588 gnus-pp-to-string.
9589 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9590 with gnus-pp.
9591 * score-mode.el (gnus-score-pretty-print): Ditto.
9592 * webmail.el (webmail-debug): Ditto.
9593
95942004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9595
c9e31f32
SM
9596 * gnus-art.el (article-display-face, article-display-x-face):
9597 Use buffer-read-only.
01c52d31
MB
9598
95992004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9600
c9e31f32
SM
9601 * gnus-art.el (article-hide-list-identifiers):
9602 Bind inhibit-read-only as t.
01c52d31
MB
9603
96042004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9605
9606 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9607
96082004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9609
9610 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9611 (gnus-narrow-to-page): Don't assume point-min == 1.
9612 (gnus-article-edit-mode): Derive from message-mode.
9613
9614 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9615 point-min == 1.
9616
9617 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9618 Disable incorrect use of `assert'.
9619
9620 * message.el (message-mode): Set comment-start-skip.
9621
9622
96232004-08-22 Sam Steingold <sds@gnu.org>
9624
9625 * pop3.el (pop3-leave-mail-on-server): New user variable.
9626 (pop3-movemail): Delete mail only when it is nil.
9627
96282004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9629
9630 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9631
9632 * mml.el (mml-preview): Use `pop-to-buffer'.
9633
9634 * message.el (message-goto-mail-followup-to): Insert after "To".
9635 (message-carefully-insert-headers): Add comment.
9636
9637 * gnus.el: Remove unused variable `gnus-article-check-size'.
9638
9639 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9640
9641 * gnus-art.el (gnus-button-alist): Improve
9642 `gnus-button-handle-library' entry.
9643
96442004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9645
9646 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9647 downcase, since XEmacs capitalizes error messages differently.
9648
96492004-08-18 Jesper Harder <harder@ifa.au.dk>
9650
9651 * nntp.el: Add (require 'gnus) due to reference to
9652 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9653
96542004-08-18 Florian Weimer <fw@deneb.enyo.de>
9655
9656 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9657 `mm-fill-flowed'.
9658
9659 * mm-decode.el (mm-dissect-singlepart): Check it.
9660
96612004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9662
9663 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9664 'imap' for netrc parsing.
9665
96662004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9667
9668 * mailcap.el (mailcap-mime-data): Mark as risky.
9669
96702004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9673 may be included in the encoded word.
9674 (rfc2047-encode): Don't append a space if the encoded word
9675 includes close parenthesis.
9676
96772004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9678
9679 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9680 of text within parentheses.
9681
96822004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9683
9684 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9685 (gnus-encrypt-write-file-contents): Make the password key the file
9686 name PLUS the cipher, not just the cipher. Also remove failed
9687 passwords from the cache.
9688
96892004-08-06 Simon Josefsson <jas@extundo.com>
9690
9691 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9692 fix.
9693
96942004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9695
9696 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9697 LWSP.
9698
96992004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9700
9701 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9702 to append in-reply-to: data to the references: header.
9703
9704 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9705 (netrc-parse): Use gnus-encrypt.el functions.
9706
9707 * gnus-encrypt.el: Add new file for encryption support; currently
9708 does only a few GPG ciphers and an internal XOR cipher.
9709
9710 * password.el: Add comments on using password-read-and-add.
9711 (password-read-and-add): Add function to read and add the
9712 password to the cache at once.
9713
97142004-07-28 Simon Josefsson <jas@extundo.com>
9715
9716 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9717 parameter (but don't use it, for now).
9718
9719 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9720 instead of hard coding to nil.
9721
97222004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9723
9724 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9725 as mm-inline-image-xemacs does.
9726
97272004-07-26 Simon Josefsson <jas@extundo.com>
9728
9729 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9730 Revert part of 2004-07-17 change below.
9731
97322004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9735 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9736
97372004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9738
9739 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9740 quotes that actually start with ">" at the beginning of the
9741 lines.
9742
97432004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9744
9745 * rfc2047.el (rfc2047-encode-region): Fix last change.
9746 (rfc2047-encode-parameter): Remove useless concat.
9747
97482004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9749
9750 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9751 encode special characters; fix some kind of misconfigured headers;
9752 signal a real error if debug-on-quit or debug-on-error is non-nil.
9753 (rfc2047-encode-max-chars): New variable.
9754 (rfc2047-encode-1): Use it.
9755 (rfc2047-encode-parameter): New function.
9756
9757 * mml.el (mml-insert-parameter): Remove an excessive space.
9758
97592004-07-17 Simon Josefsson <jas@extundo.com>
9760
9761 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9762 Kai Grossjohann <kai@emptydomain.de>.
9763 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9764 (gnus-group-make-menu-bar): Ditto.
9765
9766 * gnus-util.el (gnus-group-server): Add.
9767
97682004-07-16 Jesper Harder <harder@ifa.au.dk>
9769
9770 * message.el (message-clone-locals): Clone sendmail and smtp
9771 variables.
9772
97732004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9774
9775 * rfc2047.el (rfc2047-encode-region): Fix last change.
9776
97772004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9778
9779 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9780 characters as non-special.
9781
97822004-07-09 Simon Josefsson <jas@extundo.com>
9783
9784 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9785 Users will lose all flag changes made while unplugged with
9786 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9787 good default. See numerous reports on ding mailing list.
9788
97892004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9792 add generate-head-function and generate-article-function to the
9793 rfc822-forward entry.
9794 (nndoc-rfc822-forward-generate-article): New function.
9795 (nndoc-rfc822-forward-generate-head): New function.
9796
9797 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9798
97992004-07-06 Dan Christensen <jdc@uwo.ca>
9800
9801 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9802 respect display group parameter and gnus-summary-expunge-below.
9803 (gnus-articles-to-read): Remove unused reference to display group
9804 parameter.
9805
98062004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9807
9808 * nnheader.el (nnheader-uniquify-message-id): New experimental
9809 variable.
9810 (nnheader-nov-read-message-id): Use it.
9811
9812 * spam-report.el (spam-report-gmane): Add interactive.
9813
98142004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9815
9816 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9817 qp-or-base64 for the application/* types.
9818
98192004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9820
9821 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9822
98232004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9824
9825 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9826 trim value.
9827
98282004-01-25 Paul Jarc <prj@po.cwru.edu>
9829
9830 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9831 New macro and function.
9832 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9833
98342004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9835
9836 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9837 after-load-alist.
9838
98392004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9840
9841 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9842 update info that isn't there.
9843
98442004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9845
9846 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9847 entry.
9848
98492004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * mm-view.el (mm-inline-render-with-function): Use multibyte
9852 buffer; decode html source by charset.
9853
9854 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9855
9856 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9857 Mule-UCS is loaded under XEmacs.
9858 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9859
98602004-06-28 Jesper Harder <harder@ifa.au.dk>
9861
9862 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9863
98642004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9865
9866 * mm-util.el (mm-coding-system-p): Return a coding-system.
9867 (mm-mime-mule-charset-alist): Use shift_jis instead of
9868 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9869 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9870 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9871 instead of japanese-shift-jis and iso-latin-1 respectively in
9872 order to share the default value with both Emacs and XEmacs-mule.
9873 (mm-mule-charset-to-mime-charset): Make
9874 mm-coding-system-priorities effective.
9875 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9876 while predicating of candidates upon the priorities.
9877
98782004-06-27 Jesper Harder <harder@ifa.au.dk>
9879
9880 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9881 gnus-uu-invert-processable.
9882
9883 * gnus.el: Autoload gnus-uu-invert-processable.
9884
98852004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887 * mm-util.el (mm-with-multibyte-buffer): New macro.
9888
9889 * rfc2047.el (rfc2047-encode-string): Use it.
9890 (rfc2047-encode-region): Move point to the end of the region after
9891 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9892
98932004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9896 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9897
98982004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9899
9900 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9901 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9902 Karl Chen <quarl@nospam.quarl.org>.
9903
99042004-06-23 Jesper Harder <harder@ifa.au.dk>
9905
9906 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9907 invalid addresses.
9908
99092004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9910
9911 * spam.el: Change section markers, revise TODO list.
9912 (spam-backends): Make new master list of all installed backends.
9913 (spam-summary-exit-behavior): Add new variable to determine how
9914 messages moves are done at summary exit.
9915 (spam-move-spam-nonspam-groups-only)
9916 (spam-process-ham-in-nonham-groups)
9917 (spam-process-ham-in-spam-groups): Remove variables, the
9918 spam-summary-exit-behavior variable should be used to manage this
9919 behavior.
9920 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9921 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9922 and spam-old-spam-articles.
9923 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9924 Add empty variables, placeholders for the backends they represent.
9925 (spam-set-difference): Move, unchanged.
9926 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9927 unless the user has a processor variable.
9928 (spam-classifications, spam-classification-valid-p)
9929 (spam-backend-properties, spam-backend-property-valid-p)
9930 (spam-backend-function-type-valid-p)
9931 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9932 (spam-report-articles-gmane, spam-report-articles-resend):
9933 Remove functions, they are not needed.
9934 (spam-install-backend-super, spam-backend-list)
9935 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9936 (spam-backend-function, spam-backend-ham-registration-function)
9937 (spam-backend-spam-registration-function)
9938 (spam-backend-ham-unregistration-function)
9939 (spam-backend-spam-unregistration-function)
9940 (spam-backend-statistical-p, spam-backend-mover-p)
9941 (spam-install-backend-alias, spam-install-checkonly-backend)
9942 (spam-install-mover-backend, spam-install-nocheck-backend)
9943 (spam-install-backend, spam-install-statistical-backend)
9944 (spam-install-statistical-checkonly-backend): Add backend installation
9945 support.
9946 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9947 (spam-group-processor-p): Use the new backend code and respect the
9948 summary exit behavior.
9949 (spam-mark-spam-as-expired-and-move-routine): Remove.
9950 (spam-summary-prepare): Change to use the new spam-old-articles
9951 variable.
9952 (spam-copy-or-move-routine, spam-copy-spam-routine)
9953 (spam-move-spam-routine, spam-copy-ham-routine)
9954 (spam-move-ham-routine): Add code to copy/move ham or spam.
9955 (spam-fetch-field-fast): Improve doc and code, plus allow the
9956 'number request.
9957 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9958 variables.
9959 (spam-split, spam-find-spam): Use the new backend code.
9960 (spam-registration-functions): Remove variable.
9961 (spam-unregister-routine): Add convenience wrapper.
9962 (spam-log-undo-registration, spam-register-routine)
9963 (spam-log-processing-to-registry)
9964 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9965 where possible.
9966 (spam-check-gmane-xref, spam-check-regex-headers)
9967 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9968 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9969 (spam-check-bogofilter-headers, spam-check-spamoracle)
9970 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9971 (spam-check-crm114-headers): Use the spam-split-group that
9972 spam-split prepares, no need to determine it every time.
9973
9974 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9975 to the nnheader-parse-naked-head call.
9976
9977 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9978
9979 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9980 the nnheader-nov-read-message-id call.
9981
99822004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9983
9984 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9985 gnus-activate-group twice. Suggested by Markus Peter
9986 <warp@spin.de>.
9987
99882004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9989
9990 * gnus-art.el (gnus-article-time-format): Exchange the order of
9991 day and month in the default value; fix customization type.
9992 (article-date-ut): Use add-text-properties.
9993 (article-make-date-line): Use message-make-date instead of
9994 current-time-string.
9995
9996 * message.el (message-fetch-field): Don't use set-text-properties.
9997 (message-make-date): Simplify.
0f49874b 9998
01c52d31 99992004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10000
01c52d31
MB
10001 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10002 (rfc2047-encode-region): Treat text within parentheses as special;
10003 show the original text when error has occurred.
0f49874b 10004
01c52d31
MB
10005 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10006 already-computed method to gnus-activate-group.
0f49874b 10007
01c52d31
MB
10008 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10009 same select-methods identical Lisp objects.
0f49874b 10010
01c52d31
MB
10011 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10012 object when modifying the info.
0f49874b 10013
01c52d31 100142004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10015
01c52d31
MB
10016 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10017 gnus-opened-servers since it has never been opened with the new
10018 configuration yet.
0f49874b 10019
01c52d31 100202004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10021
01c52d31
MB
10022 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10023 arg to nnheader-generate-fake-message-id.
0f49874b 10024
01c52d31 100252004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10026
01c52d31
MB
10027 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10028 number and build a fake message ID localized to a group and
10029 article number (so it's repeatable from that point on).
10030 (nnheader-fake-message-id-p): Change regex to accomodate new fake
10031 ID format.
ca0a6900 10032
01c52d31
MB
10033 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10034 nnheader-generate-fake-message-id with the article number.
ca0a6900 10035
01c52d31 100362004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10037
01c52d31
MB
10038 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10039 end-of-buffer.
a21fb88e 10040
01c52d31 100412004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10042
01c52d31 10043 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10044
01c52d31 100452004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10046
01c52d31
MB
10047 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10048 goto-char.
10049 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10050
01c52d31 100512004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10052
01c52d31
MB
10053 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10054 folding -- not all headers can be folded, and this should be done
10055 by the message composition mode. Probably. I think.
d4755e04 10056
01c52d31 100572004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10058
01c52d31
MB
10059 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10060 fast.
95f75c75 10061
01c52d31
MB
10062 * gnus-ems.el (gnus-remove-image): Don't use
10063 message-text-with-property; remove only the image found first.
4a43ee9b 10064
01c52d31 100652004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10066
01c52d31 10067 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10068
01c52d31 100692004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10070
01c52d31
MB
10071 * message.el (message-text-with-property): Make it fast and accept
10072 optional arguments.
10073 (message-strip-forbidden-properties): Use it.
10074 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10075
01c52d31 10076 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10077
01c52d31 100782004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10079
01c52d31
MB
10080 * gnus-art.el (article-hide-headers): Don't change the buffer
10081 mistakenly when performing mml-preview even if
10082 gnus-single-article-buffer is nil.
4a43ee9b 10083
01c52d31 100842004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10085
01c52d31
MB
10086 * message.el (message-expand-name-databases): New user option.
10087 (message-expand-name): Use it.
4a43ee9b 10088
01c52d31 100892004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10090
01c52d31
MB
10091 * spam.el (spam-report-articles-resend)
10092 (spam-report-resend-register-routine): Allow ham reporting.
10093 (spam-report-resend-register-ham-routine): Add wrapper.
10094 (spam-registration-functions): Add ham resending functions.
10095 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10096
01c52d31
MB
10097 * gnus.el (ham-resend-to): Add new group parameter.
10098 (spam-process): Add ham resend option.
4a43ee9b 10099
01c52d31
MB
10100 * spam-report.el (spam-report-resend): Allow reporting ham.
10101 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10102
01c52d31 101032004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10104
01c52d31
MB
10105 * message.el (message-cite-articles-with-x-no-archive): New
10106 variable.
10107 (message-cite-original): Use it.
4a43ee9b 10108
01c52d31 101092004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10110
01c52d31 10111 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10112
01c52d31 101132004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10114
01c52d31
MB
10115 * gnus-art.el (article-hide-headers): Refer to the values for
10116 gnus-ignored-headers and gnus-visible-headers in the summary
10117 buffer since a user may have set them as group parameters.
cfcd5c91 10118
01c52d31 101192004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10120
01c52d31
MB
10121 * assistant.el (assistant-node-name): Add convenience function.
10122 (assistant-render-text, assistant-render-node): Add error handling,
10123 plus handle multiple next nodes.
10124 (assistant-find-next-node): Comment out for now.
10125 (assistant-find-next-nodes): Add function, returns list of next
10126 nodes.
10127
101282004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10129
10130 * mail-source.el (mail-source-directory): Fix doc-string.
10131
101322004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10133
10134 * assistant.el (assistant-render-text, assistant-eval): Add :set
10135 widget type, which is different because it takes and returns a
10136 list. Much hilarity ensues.
10137
101382004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10139
10140 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10141
10142 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10143 doc-string.
10144
10145 * gnus-start.el (gnus-activate-group): Added doc-string.
10146
101472004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10148
10149 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10150
101512004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10152
10153 * assistant.el (assistant-render-text): Try to add a :set
10154 widget, more to come.
10155
10156 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10157 strings.
10158 (spam-report-articles-resend)
10159 (spam-register-routine): Do registration iff any articles warrant
10160 it.
10161 (spam-summary-prepare-exit): Change log message for nil group
10162 destinations.
10163
101642004-05-27 Daniel Pittman <daniel@rimspace.net>
10165
10166 * spam.el (spam-report-resend-register-routine): Allow
10167 spam-report-resend-to to be a group parameter or a global value.
10168
101692004-05-26 Simon Josefsson <jas@extundo.com>
10170
10171 * starttls.el: Merge with my GNUTLS based starttls.el.
10172 (starttls-gnutls-program, starttls-use-gnutls)
10173 (starttls-extra-arguments, starttls-process-connection-type)
10174 (starttls-connect, starttls-failure, starttls-success): New
10175 variables.
10176 (starttls-program, starttls-extra-args): Doc fix.
10177 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10178 functions.
10179 (starttls-negotiate, starttls-open-stream): Check
10180 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10181 function if it is set.
10182
101832004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10184
10185 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10186 structured fields.
10187
101882004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10189
10190 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10191
101922004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10193
10194 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10195 variable.
10196 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10197 assigning the spam-mark to new messages.
10198
880820fe 101992004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10200
10201 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10202
102032004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10204
10205 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10206 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10207 default.
10208
102092004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10210
002876ab 10211 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10212 correct data.
10213
102142004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10215
10216 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10217 (spam-group-processor-p): Fix function.
10218 (spam-group-processor-multiple-p)
10219 (spam-group-spam-processor-report-gmane-p)
10220 (spam-group-spam-processor-report-resend-p)
10221 (spam-group-spam-processor-bogofilter-p)
10222 (spam-group-spam-processor-blacklist-p)
10223 (spam-group-spam-processor-ifile-p)
10224 (spam-group-ham-processor-ifile-p)
10225 (spam-group-spam-processor-spamoracle-p)
10226 (spam-group-spam-processor-crm114-p)
10227 (spam-group-ham-processor-bogofilter-p)
10228 (spam-group-spam-processor-stat-p)
10229 (spam-group-ham-processor-stat-p)
10230 (spam-group-ham-processor-whitelist-p)
10231 (spam-group-ham-processor-BBDB-p)
10232 (spam-group-ham-processor-spamoracle-p)
10233 (spam-group-ham-processor-copy-p): Remove functions with some
10234 prejudice against unneeded code.
10235 (spam-report-articles-resend)
10236 (spam-report-resend-register-routine): Allow the group/topic
10237 spam-resend-to value to override spam-report-resend-to.
10238 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10239 properly now.
10240
10241 * gnus.el (spam-resend-to): Add group/topic parameter.
10242 (spam-process): Move the OBSOLETE processors to the end of the
10243 choices.
10244
102452004-05-24 Daniel Pittman <daniel@rimspace.net>
10246
10247 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10248 with resend-to set to nil, and then ask the user if necessary.
10249 (spam-report-resend): spam-report-resend takes a list of articles, not
10250 separate article numbers.
10251
102522004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10253
10254 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10255 addition to emacs-w3m.
10256
102572004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10258
10259 * assistant.el (assistant-authinfo-data): New function.
10260 (assistant-eval): Eval for entire assistant.
10261
10262 * netrc.el (netrc-services-file): New variable.
10263 (netrc-parse-services): New function.
10264 (netrc-find-service-name): New function.
10265 (netrc-find-service-number): New function.
10266 (netrc-port-equal): New function.
10267 (netrc-machine): Use it.
10268
10269 * nnimap.el (nnimap-open-connection): Use netrc.
10270
10271 * gnus-util.el (gnus-netrc-get): Remove aliases.
10272
10273 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10274
10275 * assistant.el (wid-edit): Fix compilation.
10276
10277 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10278
102792004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10280
10281 * gnus-util.el (gnus-set-file-modes): New function. (small
10282 patch).
10283
102842004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10285
01c52d31 10286 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10287
01c52d31
MB
10288 * assistant.el (assistant-render-node): Fix up rendering and
10289 read-only text.
10290 (assistant-render-node): Reset.
10291 (assistant-make-read-only): Not sticky.
cfcd5c91 10292
01c52d31 102932004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10294
01c52d31
MB
10295 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10296 centered even when gnus-auto-center-summary is t
cfcd5c91 10297
01c52d31 102982004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10299
01c52d31
MB
10300 * dns.el (dns-get-txt-answer): New function.
10301 (dns-read-txt): Ditto.
10302 (query-dns): Use it.
cfcd5c91 10303
01c52d31 103042004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10305
01c52d31
MB
10306 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10307 active for foreign groups even if the group level is higher than
10308 the specified value.
cfcd5c91 10309
01c52d31 103102004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10311
01c52d31
MB
10312 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10313 non-active groups.
9ad41fb7 10314
01c52d31 10315 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10316
01c52d31 103172004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10318
01c52d31 10319 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10320
01c52d31 103212004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10322
01c52d31
MB
10323 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10324 (spam-crm114-header, spam-crm114-spam-switch)
10325 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10326 (spam-crm114-positive-spam-header)
10327 (spam-crm114-database-directory, spam-list-of-processors)
10328 (spam-group-spam-processor-crm114-p)
10329 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10330 (spam-generic-score, spam-list-of-checks)
10331 (spam-list-of-statistical-checks, spam-registration-functions)
10332 (spam-check-crm114-headers, spam-crm114-score)
10333 (spam-check-crm114, spam-crm114-register-with-crm114)
10334 (spam-crm114-register-spam-routine)
10335 (spam-crm114-unregister-spam-routine)
10336 (spam-crm114-register-ham-routine)
10337 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10338 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10339
01c52d31 10340 * gnus.el: Add spam-use-crm114.
d0859c9a 10341
01c52d31
MB
10342 * spam.el (spam-list-of-processors, spam-registration-functions):
10343 Add spam-use-resend.
10344 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10345 (spam-report-articles-gmane): Add doc fix.
10346 (spam-report-articles-resend,
10347 spam-report-resend-register-routine): Add wrappers around
10348 spam-report-resend-to.
d0859c9a 10349
01c52d31
MB
10350 * spam-report.el (spam-report-resend-to, spam-report-resend):
10351 Add support for resending spam.
10352 (spam-report-gmane): Fix line length >80.
d0859c9a 10353
01c52d31 10354 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10355
01c52d31 103562004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10357
01c52d31
MB
10358 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10359 number of processed spam messages.
10360 (spam-ham-copy-or-move-routine): Return the number of processed
10361 ham messages.
10362 (spam-summary-prepare-exit): Use the above values to decide
10363 whether status messages shouled be displayed.
d0859c9a 10364
01c52d31 103652004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10366
01c52d31
MB
10367 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10368 `rfc2047-encoding-function-alist' in order to avoid conflicting
10369 with the old version.
10370 (rfc2047-encode-region): Concatenate words containing non-ASCII
10371 characters in structured fields; don't encode space-delimited
10372 ASCII words even in unstructured fields; don't break words at
10373 char-category boundaries.
10374 (rfc2047-encode-1): New function.
10375 (rfc2047-encode): Use it; encode text so that it occupies the
10376 maximum width within 76-column; work correctly on Q encoding for
10377 iso-2022-* charsets.
10378 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10379 sure not to break a line just after the header name.
10380 (rfc2047-b-encode-region): Removed.
10381 (rfc2047-b-encode-string): New function.
10382 (rfc2047-q-encode-region): Removed.
10383 (rfc2047-q-encode-string): New function.
d0859c9a 10384
01c52d31 10385 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10386
01c52d31 103872004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10388
01c52d31
MB
10389 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10390 get it right.
10391 (gnus-inews-make-draft): Really.
d0859c9a 10392
01c52d31 103932004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10394
01c52d31
MB
10395 * nnmh.el (nnmh-request-list-1): Don't check the link count
10396 before descending. (small patch)
d0859c9a 10397
01c52d31 103982004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10399
01c52d31
MB
10400 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10401 stuff.
6441d280 10402
01c52d31
MB
10403 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10404 on real group name.
6441d280 10405
01c52d31 10406 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10407
01c52d31 10408 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10409
01c52d31 104102004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10411
01c52d31
MB
10412 * gnus-draft.el (gnus-draft-send): Bind
10413 rfc2047-encode-encoded-words.
8654e13a 10414
01c52d31
MB
10415 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10416 (rfc2047-encodable-p): Say that =? needs encoding.
10417 (rfc2047-encode-encoded-words): New variable.
8654e13a 10418
01c52d31 10419 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10420
01c52d31 10421 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10422
01c52d31
MB
10423 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10424 to nil.
31640842 10425
01c52d31 10426 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10427
01c52d31 10428 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10429
01c52d31 104302004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10431
01c52d31
MB
10432 * gnus-msg.el (gnus-summary-followup-with-original): Document
10433 yanking of region when active.
61b397cd 10434
01c52d31 104352004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10436
01c52d31
MB
10437 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10438 groups if the group level is higher than the specified value.
31640842 10439
01c52d31 104402004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10441
01c52d31
MB
10442 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10443 (gnus-group-jump-to-group): Added prefix argument using
10444 `gnus-group-jump-to-group-prompt'. Query before jumping to
10445 non-active group.
cd01ded9 10446
01c52d31
MB
10447 * compface.el (uncompface): Be verbose when changing
10448 `uncompface-use-external'.
850c333d 10449
01c52d31
MB
10450 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10451 handle manual section.
850c333d 10452
01c52d31 104532004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10454
01c52d31 10455 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10456
01c52d31 104572004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10458
01c52d31 10459 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10460
01c52d31 104612004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10462
01c52d31
MB
10463 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10464 whether backend can accept message.
6a748eda 10465
01c52d31 10466 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10467
01c52d31 104682004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10469
01c52d31
MB
10470 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10471 Avoid creating directory when nntp-marks-is-evil is true.
10472 Reported by Reiner Steib.
9a89f5b0 10473
01c52d31 104742004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10475
01c52d31
MB
10476 * gnus-picon.el (gnus-picon-style): New variable.
10477 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10478 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10479 Jesper Harder <harder@ifa.au.dk>.
91472578 10480
01c52d31 104812004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10482
01c52d31
MB
10483 * message.el (message-fill-field): Return point.
10484 (message-generate-headers): Go to end of field.
91472578 10485
01c52d31
MB
10486 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10487 stuff for non-living groups.
91472578 10488
01c52d31 104892004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10490
01c52d31
MB
10491 * gnus-art.el (gnus-article-followup-with-original)
10492 (gnus-article-reply-with-original): gnus-mark-active-p ->
10493 gnus-region-active-p.
91472578 10494
01c52d31 104952004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10496
01c52d31
MB
10497 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10498 only when there is spam or ham to be processed.
91472578 10499
01c52d31 105002004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10501
01c52d31
MB
10502 * mail-source.el (mail-source-delete-crash-box): Refactor.
10503 (mail-source-fetch): Use it.
10504 (mail-source-fetch-file): Ditto.
10505 (mail-source-fetch-directory): Run postscript in loop.
10506 (mail-source-fetch-pop): Delete.
10507 (mail-source-fetch-maildir): Ditto.
10508 (mail-source-fetch-imap): Ditto.
91472578 10509
01c52d31 10510 * imap.el (imap-authenticators): Comment out sasl.
91472578 10511
01c52d31
MB
10512 * message.el (message-skip-to-next-address): New function.
10513 (message-fill-header-address): Refactor.
10514 (message-fill-address): Use it.
10515 (message-delete-address): Use it.
10516 (message-fill-header-general): Refactor.
10517 (message-fill-field-address): Rename.
10518 (message-narrow-to-field): Find the start of the header.
10519 (message-header-format-alist): Don't pre-fill.
10520 (message-fill-header): Removed.
10521 (message-insert-header): New function.
10522 (message-shorten-references): Use it.
91472578 10523
01c52d31 10524 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10525
01c52d31 10526 * mail-parse.el (mail-header-make-address): New alias.
91472578 10527
01c52d31 10528 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10529
01c52d31 10530 * imap.el: Add compiler directives.
91472578 10531
01c52d31 10532 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10533
01c52d31
MB
10534 * gnus-art.el (article-decode-idna-rhs): Don't use
10535 message-idna-inside-rhs-p.
91472578 10536
01c52d31 105372004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10538
01c52d31
MB
10539 * message.el (message-idna-inside-rhs-p): Removed.
10540 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10541
01c52d31
MB
10542 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10543 false positives.
1b155fbd 10544
01c52d31 105452004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10546
01c52d31 10547 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10548
01c52d31 105492004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10550
01c52d31
MB
10551 * nneething.el (nneething-file-name): Don't create spurions
10552 files.
91472578 10553
01c52d31
MB
10554 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10555 (gnus-inews-do-gcc): Remove sleep.
498063ec 10556
01c52d31
MB
10557 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10558 part under point.
498063ec 10559
01c52d31
MB
10560 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10561 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10562
01c52d31 105632004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10564
01c52d31 10565 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10566
01c52d31 105672004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10568
01c52d31
MB
10569 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10570 as expired without moving it" message when there are spam
10571 messages left.
498063ec 10572
01c52d31 105732004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10574
002876ab 10575 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10576 header is not nil.
707f2b38 10577
01c52d31 105782004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10579
01c52d31
MB
10580 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10581 nntp-possibly-create-directory, not nntp-possibly-change-group.
10582 (nntp-marks-changed-p): New arg SERVER.
10583 (nntp-request-update-info): Adjust caller.
10ace8ea 10584
01c52d31 105852004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10586
01c52d31 10587 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10588
01c52d31 105892004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10590
01c52d31
MB
10591 * nntp.el: Support marks.
10592 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10593 (nntp-marks-modtime, nntp-marks-directory): New variables.
10594 (nntp-request-set-mark, nntp-request-update-info)
10595 (nntp-possibly-create-directory, nntp-marks-changed-p)
10596 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10597 functions.
10ace8ea 10598
01c52d31 105992004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10600
01c52d31
MB
10601 * gnus-score.el (gnus-score-insert-help): Use
10602 gnus-select-lowest-window.
10ace8ea 10603
01c52d31
MB
10604 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10605 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10606
01c52d31 10607 * gnus.el: do.
10ace8ea 10608
01c52d31 106092004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10610
01c52d31
MB
10611 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10612 encodings of MIME-encoded words, in order to improve
10613 interoperability with several broken MUAs.
10ace8ea 10614
01c52d31 106152004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10616
01c52d31
MB
10617 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10618 tags, only when charsets are not specified in headers.
10619 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10620
01c52d31 106212004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10622
01c52d31
MB
10623 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10624 instead of MIME-decoded from fields when checking
10625 `gnus-article-address-banner-alist'.
0302b80e 10626
01c52d31 106272004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10628
01c52d31
MB
10629 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10630 description rather than subject.
fa9a04e1 10631
01c52d31 106322004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10633
01c52d31 10634 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10635
01c52d31 106362004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10637
01c52d31 10638 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10639
01c52d31 106402004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10641
01c52d31
MB
10642 * gnus-agent.el (gnus-agent-read-agentview): Inline
10643 gnus-uncompress-range.
fa9a04e1 10644
01c52d31 106452004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10646
01c52d31
MB
10647 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10648 `exec-installed-p'.
fa9a04e1 10649
01c52d31 106502004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10651
01c52d31
MB
10652 * gnus.el (spam-process, spam-autodetect-methods): Add
10653 bsfilter and bsfilter-headers.
fa9a04e1 10654
01c52d31
MB
10655 * spam.el (spam-bsfilter): New customize group.
10656 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10657 (spam-bsfilter-header, spam-bsfilter-probability-header)
10658 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10659 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10660 (spam-bsfilter-database-directory): New options.
10661 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10662 (spam-list-of-statistical-checks, spam-registration-functions):
10663 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10664 (spam-bsfilter-score): New command.
10665 (spam-check-bsfilter-headers, spam-check-bsfilter)
10666 (spam-bsfilter-register-with-bsfilter)
10667 (spam-bsfilter-register-spam-routine)
10668 (spam-bsfilter-unregister-spam-routine)
10669 (spam-bsfilter-register-ham-routine)
10670 (spam-bsfilter-unregister-ham-routine): New functions.
10671 (spam-generic-score): Support bsfilter; Accept an optional argument
10672 to recalcurate spam score even if scoring header has already been
10673 added.
10674 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10675 optional argument to recalcurate spam score even if scoring header
10676 has already been added.
bf68d4e6 10677
01c52d31 106782004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10679
01c52d31
MB
10680 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10681 strings! Reported by David D. Smith <davidsmith@acm.org>.
10682 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10683 link is missing.
f66ce3b9 10684
01c52d31 106852004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10686
01c52d31
MB
10687 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10688 (html2text-get-attr): Rewrite.
14f56b66 10689
01c52d31
MB
10690 * message.el (message-setup-1): Remove redundant put-text-property
10691 on mail-header-separator.
14f56b66 10692
01c52d31 106932004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10694
01c52d31
MB
10695 * gnus-registry.el (gnus-registry-cache-whitespace)
10696 (gnus-registry-action, gnus-registry-spool-action)
10697 (gnus-registry-split-fancy-with-parent): Change message levels
10698 from 5 to 3 or 7, as needed.
ec3c4a4c 10699
01c52d31
MB
10700 * spam.el (spam-summary-prepare-exit)
10701 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10702 (spam-split, spam-find-spam, spam-log-undo-registration)
10703 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10704 level from 5 to 6.
5f5475ac 10705
01c52d31 107062004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10707
01c52d31
MB
10708 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10709 2004-03-04 change).
5f5475ac 10710
01c52d31 107112004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10712
c9e31f32
SM
10713 * sieve-manage.el (sieve-manage-open):
10714 * nnweb.el (nnweb-insert-html):
01c52d31 10715 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
10716 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10717 * nnspool.el (nnspool-request-group):
01c52d31 10718 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 10719 * nnml.el (nnml-request-update-info):
01c52d31 10720 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 10721 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 10722 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
10723 (nnimap-request-set-mark):
10724 * nnfolder.el (nnfolder-request-update-info):
01c52d31 10725 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
10726 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10727 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 10728 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 10729 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
10730 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10731 * gnus-nocem.el (gnus-nocem-scan-groups):
10732 * gnus-int.el (gnus-start-news-server):
01c52d31 10733 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
10734 (gnus-group-browse-foreign-server):
10735 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10736 Use mapc when appropriate.
270a576a 10737
01c52d31 107382004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10739
01c52d31 10740 FIXME: Make separate entries for each person.
270a576a 10741
01c52d31 10742 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 10743 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 10744 <shields@msrl.com>:
270a576a 10745
01c52d31
MB
10746 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10747 may need for spam sorting and scoring.
10748 (spam-user-format-function-S): Add user format function suitable for
10749 general use.
10750 (spam-article-sort-by-spam-status): Add sorting function for summary
10751 sorting.
10752 (spam-extra-header-to-number): Add function to get a score from a
10753 header.
10754 (spam-summary-score): Add function to get a numeric score from the
10755 headers.
c9e31f32 10756 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
10757 (spam-initialize): Take symbols when it's run, and install the
10758 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10759
01c52d31 107602004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10761
01c52d31 10762 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 10763 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 10764
01c52d31 107652004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10766
01c52d31
MB
10767 * gnus-sum.el (gnus-set-global-variables)
10768 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10769 (gnus-article-get-xrefs, gnus-summary-best-group)
10770 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10771 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
10772 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10773 Use with-current-buffer.
270a576a 10774
01c52d31 107752004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10776
01c52d31
MB
10777 * spam.el (spam-summary-prepare-exit): Simplify logic.
10778 (spam-fetch-article-header): Read the article header if it's not
10779 available.
10780 (spam-list-articles): Simplify logic.
10781 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10782
01c52d31 10783 * gnus-registry.el: Fix comments at beginning.
270a576a 10784
01c52d31 107852004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10786
01c52d31
MB
10787 * message.el (message-cater-to-broken-inn): Remove.
10788 (message-shorten-references): Make sure the total folded length of
10789 References is shorter than 998 characters to cater to a bug in INN
10790 2.3. Also, don't pretend that references aren't folded -- this
10791 hasn't worked for a while.
d31fa104 10792
01c52d31 107932004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10794
01c52d31
MB
10795 * gnus-agent.el (gnus-agentize):
10796 gnus-agent-send-mail-real-function no longer set to current value
10797 of message-send-mail-function but rather a lambda that calls
10798 message-send-mail-function. The change makes the agent real-time
10799 responsive to user changes to message-send-mail-function.
9b981cb6 10800
01c52d31 108012004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10802
01c52d31
MB
10803 * legacy-gnus-agent.el
10804 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10805 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10806
01c52d31 108072004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10808
01c52d31 10809 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10810
01c52d31 108112004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10812
01c52d31
MB
10813 * nnmail.el (nnmail-cache-insert): Always check whether
10814 nnmail-cache-ignore-groups matches a group name.
f429956a 10815
01c52d31 108162004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10817
01c52d31
MB
10818 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10819 (spam-find-spam, spam-log-processing-to-registry)
10820 (spam-log-registered-p, spam-log-unregistration-needed-p)
10821 (spam-log-undo-registration): Use gnus-message instead of
10822 gnus-error, none of these errors are fatal.
5c243ee4 10823
01c52d31
MB
10824 * gnus-registry.el (gnus-registry-clean-empty-function)
10825 (gnus-registry-clean-empty): Remove only empty entries without
10826 extra data.
aba1948a 10827
01c52d31 108282004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10829
01c52d31
MB
10830 * spam-stat.el (spam-stat-buffer-change-to-spam)
10831 (spam-stat-buffer-change-to-non-spam): Change (error) to
10832 (gnus-message 8) invocation.
aba1948a 10833
01c52d31 108342004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10835
01c52d31
MB
10836 * nntp.el (nntp-via-netcat-command): New variable.
10837 (nntp-via-netcat-switches): New variable.
10838 (nntp-open-via-rlogin-and-netcat): New function.
10839 (nntp-open-connection-function): Doc fix.
10840 (nntp-telnet-command): Doc fix.
10841 (nntp-end-of-line): Doc fix.
10842 (nntp-via-rlogin-command): Doc fix.
10843 (nntp-via-user-name): Doc fix.
10844 (nntp-via-address): Doc fix.
aba1948a 10845
01c52d31 108462004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10847
01c52d31
MB
10848 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10849 error in Emacs 21.1.
ddff82cf 10850
01c52d31 108512004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10852
01c52d31 10853 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10854
01c52d31
MB
108552004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10856 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10857 (gnus-agent-with-refreshed-group): New macro.
10858 (gnus-agent-rename-group): New function.
10859 (gnus-agent-delete-group): New function.
10860 (gnus-agent-save-group-info): Use gnus-command-method when
10861 `method' parameter is nil. Don't write nil entries into the
10862 active file.
10863 (gnus-agent-get-group-info): New function.
10864 (gnus-agent-fetch-articles): Use
10865 gnus-agent-update-files-total-fetched-for to increment disk space
10866 used.
10867 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10868 gnus-agent-update-view-total-fetched-for to increment disk space
10869 used.
10870 (gnus-agent-get-local): Added optional parameters to avoid calling
10871 gnus-group-real-name and gnus-find-method-for-group.
10872 (gnus-agent-set-local): Delete stored entry if either min, or max,
10873 are nil.
10874 (gnus-agent-fetch-session): Reworded error/quit messages. On
10875 quit, use gnus-agent-regenerate-group to record existance of any
10876 articles fetched to disk before the quit occurred.
10877 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10878 gnus-agent-update-view-total-fetched-for, and
10879 gnus-agent-update-files-total-fetched-for to decrement disk space
10880 used.
10881 (gnus-agent-retrieve-headers): Use
10882 gnus-agent-update-view-total-fetched-for to increment disk space
10883 used.
10884 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10885 with gnus-agent-update-files-total-fetched-for to decrement disk
10886 space and fresh group buffer.
10887 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10888 (gnus-agent-need-update-total-fetched-for): New variable.
10889 (gnus-agent-update-files-total-fetched-for): New function.
10890 (gnus-agent-update-view-total-fetched-for): New function.
10891 (gnus-agent-total-fetched-for): New function.
10892
10893 * gnus-cache.el (gnus-cache-save-buffers): Use
10894 gnus-cache-update-overview-total-fetched-for to change disk space
10895 used by this group.
10896 (gnus-cache-possibly-enter-article): Use
10897 gnus-cache-update-file-total-fetched-for to increment disk space
10898 used by this group.
10899 (gnus-cache-possibly-remove-article): Use
10900 gnus-cache-update-file-total-fetched-for to decrement disk space
10901 used by this group.
10902 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10903 (gnus-cache-rename-group): New function.
10904 (gnus-cache-delete-group): New function.
10905 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10906 (gnus-cache-need-update-total-fetched-for): New variable.
10907 (gnus-cache-with-refreshed-group): New macro.
10908 (gnus-cache-update-file-total-fetched-for): New function.
10909 (gnus-cache-update-overview-total-fetched-for): New function.
10910 (gnus-cache-rename-group-total-fetched-for): New function.
10911 (gnus-cache-delete-group-total-fetched-for): New function.
10912 (gnus-cache-total-fetched-for): New function.
112d84ef 10913
01c52d31
MB
10914 * gnus-group.el: Require gnus-sum and autoload functions to
10915 resolve warnings when gnus-group.el compiled alone.
10916 (gnus-group-line-format): Documented new %F
10917 (size of Fetched data) group line format; identifies disk space
10918 used by agent and cache.
10919 (gnus-group-line-format-alist): Defined new F format.
10920 (gnus-total-fetched-for): New function.
10921 (gnus-group-delete-group): No longer update
10922 gnus-cache-active-altered as gnus-request-delete-group now keeps
10923 the cache in sync.
10924 (gnus-group-list-active): Let the agent store a server's active
10925 list if currently plugged.
2f7717f6 10926
c9e31f32
SM
10927 * gnus-int.el (gnus-request-delete-group):
10928 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 10929 local disk in sync with the server.
c9e31f32
SM
10930 (gnus-request-rename-group):
10931 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 10932 local disk in sync with the server.
2f7717f6 10933
c9e31f32
SM
10934 * gnus-start.el (gnus-get-unread-articles):
10935 Cosmetic simplification to logic.
c44edf72 10936
01c52d31 10937 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10938
01c52d31 109392004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10940
01c52d31 10941 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10942
01c52d31 109432004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10944
01c52d31
MB
10945 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10946 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10947
01c52d31 109482004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10949
01c52d31
MB
10950 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10951 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10952
01c52d31 109532004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10954
01c52d31 10955 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10956
01c52d31 109572004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10958
01c52d31
MB
10959 * spam.el (spam-set-difference): Add function to replace
10960 gnus-set-difference in spam.el.
10961 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10962
01c52d31 109632004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10964
01c52d31
MB
10965 * gnus-registry.el (gnus-registry-cache-file): Update to use
10966 gnus-dribble-directory OR gnus-home-directory OR ~.
10967 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10968
01c52d31 109692004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10970
01c52d31
MB
10971 * message.el (message-exchange-point-and-mark): Use
10972 message-mark-active-p. Suggested by Jesper Harder
10973 <harder@ifa.au.dk>.
45893b95 10974
01c52d31 109752004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10976
01c52d31
MB
10977 * message.el (message-exchange-point-and-mark): Don't activate
10978 region if it was inactive. Suggested by Hiroshi Fujishima
10979 <pooh@nature.tsukuba.ac.jp>.
734c5765 10980
01c52d31 109812004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10982
01c52d31
MB
10983 * gnus-art.el (article-display-face): Display Faces in the same
10984 order as X-Faces.
734c5765 10985
01c52d31 109862004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10987
01c52d31 10988 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10989
01c52d31 109902004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10991
01c52d31
MB
10992 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10993 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10994 (gnus-article-mime-hierarchy): Remove.
10995 (gnus-article-mime-hierarchy-next): Remove.
10996 (gnus-article-mode): Revert 2004-03-19 change.
10997 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10998 (gnus-insert-mime-button): Revert 2004-03-19 change.
10999 (gnus-mime-accumulate-hierarchy): Remove.
11000 (gnus-mime-enter-multipart): Remove.
11001 (gnus-mime-leave-multipart): Remove,
11002 (gnus-mime-display-part): Revert 2004-03-19 change.
11003 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11004
01c52d31 11005 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11006
01c52d31 110072004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11008
01c52d31 11009 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11010
01c52d31 110112004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11012
01c52d31
MB
11013 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11014 t while entering a file name using the mm-with-multibyte macro.
11015 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11016
01c52d31 11017 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11018
01c52d31 110192004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11020
01c52d31
MB
11021 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11022 user option.
11023 (gnus-mime-multipart-functions): Doc and customization fix.
11024 (gnus-article-mime-hierarchy): New variable.
11025 (gnus-article-mime-hierarchy-next): New variable.
11026 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11027 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11028 gnus-article-mime-hierarchy-next to nil.
11029 (gnus-insert-mime-button): Show hierarchy numbers.
11030 (gnus-mime-accumulate-hierarchy): New function.
11031 (gnus-mime-enter-multipart): New function.
11032 (gnus-mime-leave-multipart): New function.
11033 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11034 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11035
01c52d31
MB
11036 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11037 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11038
01c52d31 110392004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11040
01c52d31 11041 * dns.el: Don't require gnus-xmas.
ad136a7c 11042
01c52d31 110432004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11044
01c52d31
MB
11045 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11046 inline PGP.
11047 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11048
01c52d31 110492004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11050
01c52d31
MB
11051 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11052 when the group's active is not available.
ad136a7c 11053
01c52d31 110542004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11055
01c52d31
MB
11056 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11057 error.
ad136a7c 11058
01c52d31 110592004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11060
01c52d31
MB
11061 * imap.el (imap-store-password): New variable.
11062 (imap-interactive-login): Use it.
11063 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11064
01c52d31 110652004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11066
01c52d31
MB
11067 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11068 window-start and hscroll to summary window.
ad136a7c 11069
01c52d31 110702004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11071
01c52d31
MB
11072 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11073 conversion message to newsrc-dribble when an actual conversion is
11074 performed.
ad136a7c 11075
01c52d31 110762004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11077
01c52d31 11078 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11079
01c52d31 110802004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11081
01c52d31
MB
11082 * mm-decode.el (mm-complicated-handles): New function reviving
11083 former definition of mm-multiple-handles.
49561cf6 11084
01c52d31
MB
11085 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11086 (gnus-mime-delete-part): Use it.
49561cf6 11087
01c52d31 110882004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11089
01c52d31
MB
11090 * gnus-agent.el (gnus-agent-read-local): Bind
11091 nnheader-file-coding-system to gnus-agent-file-coding-system to
11092 avoid the implicit assumption that they will always be equal.
11093 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11094 coding-system-for-write, as the with-temp-file macro first prints
11095 to a buffer then saves the buffer.
87589a70 11096
01c52d31 110972004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11098
01c52d31
MB
11099 * gnus-art.el (gnus-article-edit-part): New function.
11100 (gnus-mime-save-part-and-strip): Use it; do query instead of
11101 signaling an error; don't use mm-multiple-handles.
11102 (gnus-mime-delete-part): Ditto.
c825ac9d 11103
01c52d31 111042004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11105
01c52d31
MB
11106 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11107 old file versions.
11108 (gnus-group-prepare-hook): Removed function that converted list
11109 form of gnus-agent-expire-days to group properties.
ae465fa7 11110
01c52d31
MB
11111 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11112 (gnus-request-accept-article): Re-indented.
5f49be3f 11113
01c52d31
MB
11114 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11115 converters to handle old agent file formats. Added logic for a
11116 "backup before upgrading warning".
11117 (gnus-convert-mark-converter-prompt): Developers can mark
11118 functions as needing (default), or not needing,
11119 gnus-convert-old-newsrc's "backup before upgrading warning".
11120 (gnus-convert-converter-needs-prompt): Tests whether the user
11121 should be protected from potentially irreversable changes by the
11122 function.
5f49be3f 11123
002876ab 11124 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11125 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11126
01c52d31 111272004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11128
01c52d31 11129 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11130
01c52d31 11131 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11132
01c52d31 111332004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11134
01c52d31 11135 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11136
01c52d31 11137 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11138
01c52d31 11139 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11140
01c52d31 111412004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11142
01c52d31
MB
11143 * gnus-sum.el (gnus-widget-reversible-match)
11144 (gnus-widget-reversible-to-internal)
11145 (gnus-widget-reversible-to-external): New functions.
11146 (gnus-widget-reversible): New widget.
11147 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11148
01c52d31 111492004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11150
01c52d31
MB
11151 * gnus-sum.el (gnus-thread-sort-functions)
11152 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11153
01c52d31 111542004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11155
01c52d31
MB
11156 * spam.el (spam-use-gmane-xref): Add new backend.
11157 (spam-gmane-xref-spam-group): Add variable to control the name of the
11158 Gmane spam group.
11159 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11160 (spam-regex-headers-spam, spam-regex-headers-ham)
11161 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11162 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11163 backends and checks.
11164 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11165
01c52d31
MB
11166 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11167 an autodetect method.
e2642250 11168
01c52d31 111692004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11170
01c52d31
MB
11171 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11172 articles are being added to a group.
11173 (gnus-request-replace-article): Inform the agent that articles
11174 need to be uncached as the cached contents are no longer valid.
e2642250 11175
01c52d31 111762004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11177
01c52d31 11178 * binhex.el: Don't autoload executable-find.
e2642250 11179
01c52d31 11180 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11181
01c52d31 11182 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11183
01c52d31
MB
11184 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11185 rmail-dont-reply-to and rmail-output.
e2642250 11186
01c52d31 11187 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11188
01c52d31 11189 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11190
01c52d31
MB
11191 * imap.el: Don't autoload base64-decode-string,
11192 base64-encode-string and md5.
e2642250 11193
01c52d31
MB
11194 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11195 and rmail-msg-restore-non-pruned-header.
e2642250 11196
01c52d31 11197 * mm-decode.el: Don't autoload executable-find.
e2642250 11198
01c52d31 11199 * mm-url.el: Don't autoload executable-find.
e2642250 11200
01c52d31 11201 * mm-view.el: Don't autoload diff-mode.
e2642250 11202
01c52d31
MB
11203 * nndb.el: Don't autoload news-reply-mode, news-setup,
11204 cancel-timer and telnet.
e2642250 11205
01c52d31 11206 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11207
01c52d31 11208 * sha1-el.el: Don't autoload executable-find.
e2642250 11209
01c52d31 11210 * sieve-mode.el: Don't autoload c-mode.
e2642250 11211
01c52d31 11212 * uudecode.el: Don't autoload executable-find.
e2642250 11213
01c52d31 112142004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11215
01c52d31
MB
11216 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11217 (gnus-agent-possibly-alter-active): Avoid null in numeric
11218 comparison.
11219 (gnus-agent-set-local): Refuse to save null in local object table.
11220 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11221 list of articles that will be marked as unread.
e2642250 11222
01c52d31 112232004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11224
01c52d31 11225 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11226
01c52d31 112272004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11228
01c52d31
MB
11229 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11230 language tags.
ba0226dd 11231
01c52d31 112322004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11233
01c52d31
MB
11234 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11235 Don't bind "obarray".
5153a47a 11236
01c52d31
MB
11237 * gnus-sum.el (gnus-thread-sort-functions): Added
11238 `gnus-thread-sort-by-most-recent-number' and
11239 `gnus-thread-sort-by-most-recent-date'.
11240 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11241
01c52d31 112422004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11243
01c52d31 11244 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11245
01c52d31 112462004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11247
01c52d31
MB
11248 * gnus-cus.el (gnus-agent-customize-category): Removed
11249 ignore-errors macro reference that required cl to be loaded at
11250 run-time.
5153a47a 11251
01c52d31
MB
11252 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11253 single-interval range of the form (min . max). Previously the
11254 range had to look like ((min . max)). Likewise, return
11255 (min . max) rather than ((min . max)).
11256 (gnus-range-map): Use gnus-range-normalize to accept
11257 single-interval range.
5153a47a 11258
01c52d31
MB
11259 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11260 the cache, but not the agent, now appear with their usual face.
5153a47a 11261
01c52d31 112622004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11263
01c52d31
MB
11264 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11265 w3m-safe-url-regexp variable buffer-local.
86713405 11266
01c52d31 11267 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11268
01c52d31 112692004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11270
01c52d31
MB
11271 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11272 gnus-group-real-prefix.
11273 (gnus-summary-move-article): Use it, instead of
11274 gnus-group-real-prefix.
86713405 11275
01c52d31 112762004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11277
01c52d31
MB
11278 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11279 w3m-safe-url-regexp variable buffer-local and set it as the value
11280 of mm-w3m-safe-url-regexp.
d5ddd795 11281
01c52d31 11282 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11283
01c52d31
MB
11284 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11285 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11286
01c52d31
MB
11287 * nnrss.el (nnrss-opml-export): Use
11288 mm-set-buffer-file-coding-system instead of
11289 set-buffer-file-coding-system.
54506618 11290
01c52d31 112912004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11292
01c52d31
MB
11293 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11294 of checkdoc.el).
11295 * nnrss.el: do.
11296 * gnus-mlspl.el: do.
11297 * gnus-ml.el: do.
11298 * gnus-srvr.el: do.
54506618 11299
01c52d31 11300 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11301
01c52d31 113022004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11303
01c52d31
MB
11304 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11305 Corrections to custom-manual links.
54506618 11306
01c52d31 11307 * gnus-art.el (gnus-article): Ditto.
54506618 11308
01c52d31 11309 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11310
01c52d31 113112004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11312
01c52d31 11313 * flow-fill.el: Typo.
54506618 11314
01c52d31 113152004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11316
01c52d31 11317 * spam-wash.el: New file.
54506618 11318
01c52d31 113192004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11320
01c52d31 11321 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11322
01c52d31 113232004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11324
01c52d31
MB
11325 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11326 to be run with new-articles as LIST1, not LIST2.
11327 (spam-registration-functions): Add spam-use-ham-copy as a nil
11328 registration backend.
54506618 11329
01c52d31 113302004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11331
01c52d31
MB
11332 * spam-stat.el (spam-stat-washing-hook): New option.
11333 (spam-stat-buffer-words): Use it.
11334 (spam-stat-process-directory, spam-stat-test-directory): Use
11335 insert-file-contents-literally.
11336 (spam-stat-coding-system): New variable.
11337 (spam-stat-load, spam-stat-save): Use it.
54506618 11338
01c52d31 113392004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11340
01c52d31
MB
11341 * spam-report.el (spam-report-plug-agent): Quote
11342 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11343
01c52d31 113442004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11345
01c52d31
MB
11346 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11347 / in mailto URLs.
54506618 11348
01c52d31 113492004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11350
01c52d31
MB
11351 * spam-report.el (spam-report-process-queue): Fix interactive use.
11352 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11353 (spam-report-unplug-agent): Doc fixes.
11354 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11355 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11356
01c52d31 113572004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11358
01c52d31
MB
11359 * message.el (message-setup-fill-variables): Add mml tags to
11360 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11361 <ajk@iu.edu>.
11362 (message-mode): Don't modify paragraph-separate there.
54506618 11363
01c52d31 113642004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11365
01c52d31
MB
11366 * compface.el (uncompface-use-external): Default to undecided.
11367 (uncompface-use-external-threshold): New variable.
11368 (uncompface-float-time): New macro.
11369 (uncompface): Determine whether to use the external decoder if
11370 uncompface-use-external is undecided.
54506618 11371
01c52d31 113722004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11373
01c52d31
MB
11374 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11375 after images.
54506618 11376
01c52d31 11377 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11378
01c52d31 113792004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11380
01c52d31 11381 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11382
002876ab 11383 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11384
01c52d31
MB
11385 * gnus-sum.el (gnus-summary-limit-to-age)
11386 (gnus-summary-limit-children): do.
54506618 11387
01c52d31 11388 * gnus-int.el (gnus-request-scan): do.
54506618 11389
01c52d31 11390 * gnus-group.el (gnus-group-suspend): do.
54506618 11391
01c52d31 11392 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11393
01c52d31 11394 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11395
01c52d31
MB
11396 * gnus-agent.el (gnus-summary-set-agent-mark)
11397 (gnus-agent-regenerate-group): do.
54506618 11398
01c52d31 11399 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11400
01c52d31 11401 * binhex.el (binhex-decode-region-internal): do.
54506618 11402
01c52d31 114032004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11404
01c52d31
MB
11405 * gnus-fun.el (gnus-face-properties-alist): New user option.
11406 (gnus-display-x-face-in-from): Use it.
54506618 11407
01c52d31 11408 * gnus-art.el (article-display-face): Ditto.
54506618 11409
01c52d31 11410 * compface.el (uncompface-use-external): Default to nil.
54506618 11411
01c52d31 114122004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11413
01c52d31
MB
11414 * nntp.el (nntp-erase-buffer): New function.
11415 (nntp-retrieve-data, nntp-send-command)
11416 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11417 (nntp-possibly-change-group): Use it.
54506618 11418
01c52d31
MB
11419 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11420 with-current-buffer.
54506618 11421
01c52d31 114222004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11423
01c52d31
MB
11424 * compface.el: Merge the ELisp-based uncompface program.
11425 (compface): New customization group.
11426 (uncompface-use-external): New user option.
11427 (uncompface): Call uncompface-internal if uncompface-use-external
11428 is nil.
11429 (uncompface-internal): New function. Note that there are also
11430 some other functions and variables added for this function.
54506618 11431
01c52d31 114322004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11433
01c52d31
MB
11434 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11435 if necessary.
54506618 11436
01c52d31 114372004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11438
01c52d31
MB
11439 * spam-report.el (spam-report-unplug-agent)
11440 (spam-report-plug-agent, spam-report-deagentize)
11441 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11442 Add support for the Agent in spam-report: when unplugged, report to a
11443 file; when plugged, submit all the requests.
54506618 11444
01c52d31
MB
11445 * spam.el (spam-register-routine): Fix message about
11446 registration.
54506618 11447
01c52d31 114482004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11449
01c52d31
MB
11450 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11451 dependencies.
11452 (rfc2047-encode): Use it.
54506618 11453
01c52d31
MB
11454 * gnus-art.el (gnus-button-marker-list): Move before first
11455 reference.
54506618 11456
01c52d31
MB
11457 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11458 (imap-parse-body): Fix format string mismatch.
54506618 11459
01c52d31 11460 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11461
01c52d31 11462 * nnrss.el (nnrss-close): New function.
54506618 11463
01c52d31 114642004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11465
01c52d31
MB
11466 * nnrss.el (nnrss-make-filename): New function.
11467 (nnrss-request-delete-group, nnrss-read-server-data)
11468 (nnrss-save-server-data, nnrss-read-group-data)
11469 (nnrss-save-group-data): Use it.
11470 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11471 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11472 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11473
01c52d31 114742004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11475
01c52d31 11476 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11477
01c52d31 114782004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11479
01c52d31
MB
11480 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11481 files.
54506618 11482
01c52d31
MB
11483 * message.el (message-generate-headers-first): Don't quote nil
11484 and t in docstrings.
54506618 11485
01c52d31 11486 * imap.el (imap-id): do.
54506618 11487
01c52d31
MB
11488 * gnus-agent.el (gnus-agent-consider-all-articles)
11489 (gnus-agent-queue-mail): do.
54506618 11490
01c52d31 114912004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11492
01c52d31
MB
11493 * spam-report.el (spam-report-process-queue): New function.
11494 Process requests from `spam-report-requests-file'.
11495 (spam-report-process-queue): Doc fix.
54506618 11496
01c52d31 114972004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11498
01c52d31
MB
11499 * spam.el (spam-register-routine)
11500 (spam-log-processing-to-registry, spam-log-registered-p)
11501 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11502 Change "check" to "spam-check" for semi-clarity.
531e5812 11503
01c52d31 115042004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11505
01c52d31 11506 * pop3.el: Require nnheader.
531e5812 11507
01c52d31 11508 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11509
01c52d31 11510 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11511
01c52d31 11512 * gnus-picon.el: Require cl.
531e5812 11513
01c52d31 11514 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11515
01c52d31 11516 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11517
01c52d31 11518 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11519
01c52d31
MB
11520 * gnus-art.el (gnus-article-edit-mode): Define before first
11521 reference.
531e5812 11522
01c52d31 115232004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11524
01c52d31
MB
11525 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11526 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11527
01c52d31 11528 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11529
01c52d31 11530 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11531
01c52d31 11532 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11533
01c52d31 11534 * gnus-art.el (article-date-ut): do.
69075cdd 11535
01c52d31
MB
11536 * message.el (message-fetch-field): Remove redundant
11537 case-fold-search binding.
11538 (message-narrow-to-field): Simplify.
69075cdd 11539
01c52d31 115402004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11541
01c52d31 11542 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11543
01c52d31
MB
11544 * spam-report.el (spam-report-url-to-file)
11545 (spam-report-requests-file): New function and variable for offline
11546 reporting.
11547 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11548 and user defined function.
11549 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11550
01c52d31 115512004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11552
01c52d31 11553 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11554
01c52d31 115552004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11556
01c52d31
MB
11557 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11558 format string mismatch.
ebbeed62 11559
01c52d31 11560 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11561
01c52d31 11562 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11563
01c52d31 11564 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11565
01c52d31 11566 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11567
01c52d31 11568 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11569
01c52d31 115702004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11571
01c52d31
MB
11572 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11573 the list of checks.
e62e7654 11574
01c52d31 115752004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11576
01c52d31
MB
11577 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11578 padding.
e62e7654 11579
01c52d31 115802004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11581
01c52d31
MB
11582 * mm-view.el (mm-fill-flowed): New variable.
11583 (mm-inline-text): Use it.
eb6a2b61 11584
01c52d31 115852004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11586
01c52d31
MB
11587 * spam.el (spam-spamassassin-register-ham-routine)
11588 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11589
01c52d31 115902004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11591
01c52d31
MB
11592 * gnus.el (gnus-tmp-grouplens): Remove.
11593 (gnus-summary-line-format): Remove grouplens.
f0096211 11594
01c52d31 11595 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11596
01c52d31
MB
11597 * gnus-spec.el (gnus-format-specs): Ditto.
11598 (gnus-update-format-specifications): Flush the group format spec
11599 cache if there's the grouplens stuff.
11600 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11601
01c52d31 116022004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11603
01c52d31
MB
11604 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11605 omission.
14e20e13 11606
01c52d31 116072004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11608
01c52d31
MB
11609 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11610 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11611
01c52d31 116122004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11613
01c52d31
MB
11614 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11615 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11616 New macros and functions.
11617 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11618 Handle > NLINK_MAX messages.
11619 * nnmaildir.el (nnmaildir-request-set-mark): Use
11620 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11621
01c52d31 116222004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11623
01c52d31
MB
11624 * spam-stat.el (spam-stat-process-directory-age): New option.
11625 (spam-stat-process-directory): Use it.
c1d7d285 11626
01c52d31 116272004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11628
01c52d31
MB
11629 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11630 (spam-stat-save): Accept prefix argument.
c1d7d285 11631
01c52d31 116322004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11633
01c52d31
MB
11634 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11635 links" error.
c1d7d285 11636
01c52d31 116372004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11638
01c52d31
MB
11639 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11640 compatibility with old .newsrc.eld files.
10b43d7c 11641
01c52d31 11642 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11643
01c52d31 11644 * gnus-start.el (gnus-1): do.
f4dd4ae8 11645
01c52d31 11646 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11647
01c52d31 11648 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11649
01c52d31 11650 * gnus-gl.el: Remove.
f4dd4ae8 11651
01c52d31 116522004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11653
01c52d31
MB
11654 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11655 marks consisting of a single range {for example, (3 . 5)} rather
11656 than a list of a single range { ((3 . 5)) }.
49561cf6 11657
01c52d31 116582004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11659
01c52d31
MB
11660 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11661 with-current-buffer.
11662 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11663 avoid consing a string.
f4dd4ae8 11664
01c52d31
MB
11665 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11666 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11667
01c52d31 116682004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11669
01c52d31
MB
11670 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11671 uncompressed list.
f4dd4ae8 11672
01c52d31 116732004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11674
01c52d31
MB
11675 * spam-stat.el (spam-stat-strip-xref): New function.
11676 (spam-stat-process-directory): Use it.
f4dd4ae8 11677
01c52d31
MB
11678 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11679 here -- it's done in message-fetch-field.
f4dd4ae8 11680
01c52d31 116812004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11682
01c52d31
MB
11683 * gnus-agent.el (gnus-agent-queue-mail,
11684 gnus-agent-prompt-send-queue): New variables.
11685 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11686 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11687 "nndraft:queue" along to gnus-draft-send. Use
11688 gnus-agent-prompt-send-queue.
11689 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11690 is "nndraft:queue". Suggested by Gaute Strokkenes
11691 <gs234@srcf.ucam.org>
f4dd4ae8 11692
01c52d31
MB
11693 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11694 (agent-enable-undownloaded-faces): Added
11695 (gnus-agent-cat-groups): Use eval-and-compile, not
11696 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11697 method of gnus-agent-cat-groups even when the buffer has been
11698 evaled.
3042deef 11699 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11700 delete gnus-agent-save-active-1.
002876ab 11701 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11702 gnus-agent-save-active.
11703 (gnus-agent-write-active): No longer adjust agent's copy of active
11704 file as agent's adjustments are now stored in their own
002876ab 11705 file. Removed optional parameter.
01c52d31
MB
11706 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11707 servers. Add use of min/max range limits from server's local
11708 file.
11709 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11710 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11711 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11712 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11713 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11714 for altering many active ranges.
3042deef 11715 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11716 active file (local makes it unnecessary).
11717 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11718
11719 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11720 (agent-enable-undownloaded-faces): Added
11721
11722 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11723 disable it when sending to "nndraft:queue".
11724 (gnus-group-send-queue): Add safety check to avoid sending queue
11725 when unplugged.
f4dd4ae8 11726
01c52d31
MB
11727 * gnus-group.el (gnus-group-catchup): Use new
11728 gnus-sequence-of-unread-articles, not
11729 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11730 numbers of articles. Use gnus-range-map to avoid having to
11731 uncompress the unread list.
11732 (gnus-group-archive-directory,
11733 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11734 reference.
9b5773bc 11735
01c52d31
MB
11736 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11737 (gnus-sorted-range-intersection): Intersection of two ranges
11738 without requiring that they first be uncompressed.
9b5773bc 11739
01c52d31
MB
11740 * gnus-start.el (gnus-activate-group): Unless blocked by the
11741 caller, possibly expand the active range to include both cached
11742 and agentized articles.
11743 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11744 multiple version-dependent converters.
11745 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11746 gnus-agent-save-active.
11747 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11748
01c52d31
MB
11749 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11750 gnus-agent-possibly-alter-active.
11751 (gnus-adjust-marked-articles): Faster handling of simple lists
11752
117532004-01-21 Jesper Harder <harder@ifa.au.dk>
11754
11755 * spam-stat.el (spam-stat-test-directory): New optional argument
11756 displays a list of files detected. Suggested by Andrew Cohen
11757 <cohen@andy.bu.edu>.
11758 (spam-stat-buffer-words-with-scores): Don't narrow and change
11759 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11760
117612004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11762
11763 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11764 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11765 (spam-spamassassin-arguments)
11766 (spam-spamassassin-spam-flag-header)
11767 (spam-spamassassin-positive-spam-flag-header)
11768 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11769 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11770 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11771 (spam-list-of-processors, spam-list-of-checks)
11772 (spam-list-of-statistical-checks, spam-registration-functions)
11773 (spam-check-spamassassin-headers, spam-check-spamassassin)
11774 (spam-spamassassin-score)
11775 (spam-spamassassin-register-with-sa-learn)
11776 (spam-spamassassin-register-spam-routine)
11777 (spam-spamassassin-register-ham-routine)
11778 (spam-assassin-register-spam-routine)
002876ab
JB
11779 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11780 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11781
117822004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11783
11784 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11785 default scoring function.
11786 (spam-generic-score): Call spam-spamassassin-score if
11787 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11788 spam-bogofilter-score otherwise.
11789
11790 * gnus.el (spam-process, spam-autodetect-methods): Add
11791 spamassassin and spamassassin-headers.
11792
117932004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11794
11795 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11796 Suppress unnecessary messages.
11797
117982004-01-20 Jesper Harder <harder@ifa.au.dk>
11799
11800 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11801 make-hash-table.
46cdaf24 11802
01c52d31 118032004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11804
01c52d31 11805 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11806
01c52d31 118072004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11808
01c52d31
MB
11809 * run-at-time.el: Remove useless (require 'itimer),
11810 eval-and-compile and (featurep 'xemacs).
a08b59c9 11811
01c52d31 118122004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11813
01c52d31
MB
11814 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11815 GROUP is a virtual group.
a08b59c9 11816
01c52d31 118172004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11818
01c52d31 11819 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11820
01c52d31 118212004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11822
01c52d31 11823 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11824
01c52d31 11825 * pgg-def.el: do.
a08b59c9 11826
01c52d31 11827 * nnmail.el: do.
a08b59c9 11828
01c52d31 11829 * gnus-undo.el: do.
a08b59c9 11830
01c52d31 11831 * gnus-picon.el: do.
a08b59c9 11832
01c52d31 11833 * gnus-util.el: do.
a08b59c9 11834
01c52d31 118352004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11836
01c52d31 11837 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11838
01c52d31 118392004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11840
01c52d31
MB
11841 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11842 handle, as well as a list.
a08b59c9 11843
01c52d31
MB
11844 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11845 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11846 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11847
01c52d31 118482004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11849
01c52d31
MB
11850 * message.el (message-kill-to-signature): Allow prefix arg to
11851 specify number of lines to keep before signature.
a08b59c9 11852
01c52d31
MB
118532004-01-14 Kai Grossjohann <kai@emptydomain.de>
11854
11855 (message-kill-to-signature): Change docstring.
a08b59c9 11856
01c52d31 118572004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11858
01c52d31
MB
11859 * canlock.el: Always require sha1-el.
11860 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11861
01c52d31 11862 * message.el: Autoload sha1 only when compiling.
a08b59c9 11863
01c52d31 118642004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11865
01c52d31 11866 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11867
01c52d31 118682004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11869
01c52d31 11870 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11871
01c52d31 118722004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11873
01c52d31
MB
11874 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11875 Invoke gnus-score-mode. Reported by
880820fe 11876 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 11877
01c52d31
MB
11878 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11879 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11880
01c52d31 118812004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11882
01c52d31 11883 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11884
01c52d31 118852004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11886
01c52d31
MB
11887 * spam.el (spam-get-article-as-string): Update to use
11888 gnus-request-article-this-buffer, much simpler.
11889 (spam-get-article-as-buffer): Remove.
6e7fb80c 11890
01c52d31 118912004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11892
01c52d31
MB
11893 * message.el (message-expand-name): Use EUDC if the user uses
11894 that.
7cb0aa56 11895
01c52d31 118962004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11897
01c52d31
MB
11898 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11899 character for the encoding to avoid consing a string.
7cb0aa56 11900
01c52d31
MB
11901 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11902 unnecessarily.
7cb0aa56 11903
01c52d31 11904 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11905
01c52d31
MB
11906 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11907 of mm-replace-chars-in-string.
e79f14a4 11908
01c52d31 119092004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11910
c9e31f32 11911 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 11912
01c52d31 11913 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11914
01c52d31
MB
11915 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11916 a new string in every iteration. Use shy groups.
e79f14a4 11917
01c52d31 119182004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11919
c9e31f32
SM
11920 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11921 * gnus-soup.el (gnus-soup-group-brew):
11922 * gnus-msg.el (gnus-put-message):
11923 * gnus-move.el (gnus-group-move-group-to-server):
11924 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
11925 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11926 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11927 (gnus-group-update-group, gnus-group-read-group)
11928 (gnus-group-make-group, gnus-group-make-help-group)
11929 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11930 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11931 (gnus-group-sort-by-unread, gnus-group-catchup)
11932 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11933 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
11934 (gnus-group-list-groups):
11935 * gnus.el (gnus-generate-new-group-name):
11936 * gnus-delay.el (gnus-delay-send-queue):
11937 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 11938 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 11939 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 11940 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
11941 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11942 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11943 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
11944 (gnus-group-make-articles-read):
11945 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11946 (gnus-group-change-level, gnus-kill-newsgroup)
11947 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11948 (gnus-get-unread-articles, gnus-make-articles-unread)
11949 (gnus-make-ascending-articles-unread): Use accessor
11950 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11951 to get group information for improved readability.
11952
1270d7ca 11953
01c52d31 119542004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11955
01c52d31
MB
11956 * gnus-art.el (article-decode-mime-words, article-babel)
11957 (gnus-article-highlight-signature, gnus-article-add-buttons)
11958 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11959
01c52d31
MB
11960 * gnus-art.el (gnus-article-highlight-headers)
11961 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11962
01c52d31
MB
11963 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11964 (gnus-article-set-globals, gnus-request-article-this-buffer)
11965 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11966 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11967 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11968
01c52d31 119692004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11970
01c52d31
MB
11971 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11972 also under 80 char limit, and call gnus-error if needed.
11973 (spam-fetch-article-header): Fix - it was a
11974 buffer-local variable (gnus-newsgroup-data).
11975 (spam-find-spam): Use spam-generate-fake-headers, forget about
11976 spam-insert-fake-headers.
11977 (spam-insert-fake-headers): Remove.
1270d7ca 11978
01c52d31 119792004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11980
01c52d31
MB
11981 * deuglify.el (gnus-article-outlook-unwrap-lines)
11982 (gnus-outlook-rearrange-article)
11983 (gnus-outlook-repair-attribution-outlook)
11984 (gnus-outlook-repair-attribution-block)
11985 (gnus-outlook-repair-attribution-other): Remove redundant
11986 save-excursion.
1270d7ca 11987
01c52d31 119882004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11989
01c52d31
MB
11990 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11991 (spam-fetch-field-subject-fast)
11992 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11993 (spam-fetch-article-header): Add functions to deal with Gnus
11994 internals for fast retrieval of article header data.
11995 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11996
01c52d31 119972004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11998
01c52d31
MB
11999 * pop3.el (pop3-md5): Remove.
12000 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12001
01c52d31 12002 * mm-bodies.el: base64 is always built-in.
1270d7ca 12003
01c52d31
MB
12004 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12005 with-current-buffer.
1270d7ca 12006
23f87bed 120072004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12008
23f87bed
MB
12009 * canlock.el (canlock-insert-header): Remove excessive grouping in
12010 regexp.
1270d7ca 12011
01c52d31
MB
12012 * gnus-sum.el (gnus-summary-read-document): Ditto.
12013
12014 * gnus-uu.el (gnus-uu-part-number): Ditto.
12015
12016 * html2text.el (html2text-remove-tags): Ditto.
12017 (html2text-format-tags): Ditto.
12018 (html2text-format-single-elements): Ditto.
12019
12020 * mml.el (mml-parse-1): Ditto.
12021
120222004-01-08 Jesper Harder <harder@ifa.au.dk>
12023
12024 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12025
12026 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12027
12028 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12029
12030 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12031
120322003-11-15 Simon Josefsson <jas@extundo.com>
12033
12034 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12035 (pgg-gpg-lookup-key): Use regexp match instead of
12036 split-string (split-string is different between emacs 21.2 and
12037 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12038
120392004-01-08 Jesper Harder <harder@ifa.au.dk>
12040
12041 * gnus-art.el (gnus-mime-view-all-parts)
12042 (gnus-article-part-wrapper, gnus-article-view-part): Use
12043 with-current-buffer.
12044
120452004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12046
12047 * spam.el (spam-disable-spam-split-during-ham-respool)
12048 (spam-spamoracle-database, spam-cache-lookups)
12049 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12050 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12051 (spam-group-ham-marks, spam-group-spam-marks)
12052 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12053 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12054 also add spam-use-blackholes to the statistical checks.
12055 (spam-fetch-field-fast): Add interface to fetching fields, may
12056 become a macro.
12057 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12058 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12059 (spam-insert-fake-headers): Fake an article when needed.
12060 (spam-find-spam): Fake article when possible.
12061 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12062 (spam-check-bogofilter-headers): Use message-fetch-field instead
12063 of nnmail-fetch-field.
12064
120652004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12066
12067 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12068
120692004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12070
12071 * spam.el (spam-split): Do not require spam-use-CHECK to be
12072 enabled if that check is passed to spam-split explicitly; also
12073 fix so 'spam doesn't get converted to spam-split-group when
12074 spam-split-symbolic-return is t.
12075 (spam-find-spam): Find registrations of the article and use those
12076 instead of re-running spam-split to find the spam/ham
12077 classification of the article.
12078 (spam-log-processing-to-registry, spam-log-registered-p)
12079 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12080 Use gnus-error instead of gnus-message.
12081 (spam-log-registration-type): Add function to determine the
12082 classification of a message based on registry entries; will
12083 return nil if both 'spam and 'ham are found.
12084 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12085 a reasonably fast local cache without the loading errors.
12086 (spam-cache-lookups): Set to t by default.
12087 (spam-find-spam): Don't try to guess spam-cache-lookups.
12088 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12089 spam-caches entry.
12090 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12091 caching of whitelist/blacklist entries.
12092 (spam-check-whitelist, spam-check-blacklist): Invoke
12093 spam-from-listed-p with a type, not a cache variable.
12094 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12095
120962004-01-07 Jesper Harder <harder@ifa.au.dk>
12097
12098 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12099
12100 * nnmail.el (nnmail-split-fancy): do.
12101
12102 * mml.el (mml-parse): do.
12103
12104 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12105 (gnus-score-adaptive): do.
12106
23f87bed 121072004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12108
01c52d31
MB
12109 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12110 (gnus-mime-button-map): Don't set keymap parent.
12111 (gnus-button-ctan-directory-regexp): Use shy grouping.
12112 (gnus-prev-page-map): Don't set keymap parent.
12113 (gnus-prev-page-map): Remove duplicated one.
12114 (gnus-next-page-map): Don't set keymap parent.
12115 (gnus-mime-security-button-map): Ditto.
12116
12117 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12118 version number.
12119
23f87bed 12120 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12121
23f87bed 121222004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12123
23f87bed
MB
12124 * canlock.el (canlock-sha1-function): Remove.
12125 (canlock-sha1-function-for-verify): Remove.
12126 (canlock-openssl-program): Remove.
12127 (canlock-openssl-args): Remove.
12128 (canlock-ignore-errors): Remove.
12129 (canlock-sha1-with-openssl): Remove.
12130 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12131 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12132
23f87bed
MB
12133 * sha1-el.el (sha1-string-external): Make it can return a string
12134 in binary form.
12135 (sha1-region-external): Ditto.
12136 (sha1-string-internal): Ditto.
12137 (sha1-region-internal): Ditto.
12138 (sha1-region): Ditto.
12139 (sha1-string): Ditto.
12140 (sha1): Ditto.
1270d7ca 12141
01c52d31 121422004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12143
01c52d31 12144 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12145
01c52d31 121462004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12147
01c52d31 12148 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12149
01c52d31
MB
12150 * run-at-time.el (run-at-time-saved): Remove.
12151 (run-at-time): Doc fix.
1270d7ca 12152
01c52d31 121532004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12154
01c52d31
MB
12155 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12156 (gnus-summary-limit-map): Add it.
12157 (gnus-summary-make-menu-bar): do.
1270d7ca 12158
01c52d31 121592004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12160
01c52d31
MB
12161 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12162 Make attempt at some caching support (done for BBDB only now).
12163 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12164 addresses to be checked.
12165 (spam-clear-cache-BBDB): Add function, to be invoked by
12166 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12167 (spam-check-BBDB): Check and use the caches, if
12168 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12169
01c52d31 121702004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12171
01c52d31 12172 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12173
01c52d31 121742004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12175
01c52d31
MB
12176 * run-at-time.el (run-at-time-saved): Move to after the definition
12177 of `run-at-time'.
1270d7ca 12178
01c52d31 121792004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12180
01c52d31
MB
12181 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12182 mm-w3m-local-map-property.
1270d7ca 12183
01c52d31
MB
12184 * mm-view.el (mm-w3m-mode-map): Remove.
12185 (mm-w3m-local-map-property): Remove.
12186 (mm-inline-text-html-render-with-w3m): Don't use
12187 mm-w3m-local-map-property.
1270d7ca 12188
01c52d31 121892004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12190
01c52d31 12191 * run-at-time.el: New file.
1270d7ca 12192
01c52d31
MB
12193 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12194 of gnus-set-text-properties.
1270d7ca 12195
01c52d31 12196 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12197
01c52d31 12198 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12199
01c52d31 12200 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12201
01c52d31
MB
12202 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12203 of gnus-.
1b155fbd 12204
01c52d31
MB
12205 * gnus.el: Changed calls to nnheader-run-at-time and
12206 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12207
01c52d31 12208 * password.el: Removed definition of run-at-time.
1b155fbd 12209
880820fe 122102004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12211
01c52d31
MB
12212 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12213 in prompt.
1b155fbd 12214
01c52d31 122152004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12216
01c52d31
MB
12217 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12218 XEmacs version.
1270d7ca 12219
01c52d31
MB
12220 * dns.el (dns-make-network-process): Use `open-network-stream'
12221 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12222
01c52d31 12223 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12224
01c52d31 122252004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12226
01c52d31
MB
12227 * gnus-art.el (gnus-mime-display-alternative)
12228 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12229 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12230 Don't use gnus-local-map-property.
1270d7ca 12231
01c52d31 12232 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12233
01c52d31
MB
12234 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12235 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12236
01c52d31
MB
12237 * gnus-util.el (gnus-completing-read): do.
12238 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12239
01c52d31 122402004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12241
01c52d31
MB
12242 * password.el: Only autoload `run-at-time' if not XEmacs.
12243 Only autoload the itimer functions if XEmacs.
1270d7ca 12244
01c52d31 122452004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12246
01c52d31
MB
12247 * gnus-art.el (gnus-read-string): Remove.
12248 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12249 read-string.
1270d7ca 12250
01c52d31 122512004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12252
01c52d31
MB
12253 * netrc.el: Autoload password-read.
12254 (netrc): Add configuration group.
12255 (netrc-encoding-method, netrc-openssl-path): Add
12256 variables for encoding and decoding of files with symmetric
12257 ciphers.
12258 (netrc-encode): Add assistant function to encode a file with
12259 netrc-encoding-method.
12260 (netrc-parse): Add interactive parameter, added optional
12261 decoding if netrc-encoding-method is non-nil but otherwise
12262 behavior is standard.
12263 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12264 Do s/encode/encrypt/ everywhere.
1270d7ca 12265
01c52d31 12266 * spam.el: Remove executable-find autoload.
1270d7ca 12267
01c52d31 122682004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12269
01c52d31 12270 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12271
01c52d31 12272 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12273
01c52d31 122742004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12275
01c52d31
MB
12276 * gnus-art.el (gnus-treat-ansi-sequences,
12277 article-treat-ansi-sequences): New variable and function.
12278 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12279
01c52d31
MB
12280 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12281 Use it.
1270d7ca 12282
01c52d31 122832004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12284
01c52d31 12285 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12286
01c52d31
MB
12287 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12288 shell-quote-argument.
1270d7ca 12289
01c52d31 12290 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12291
01c52d31 12292 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12293
01c52d31
MB
12294 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12295 with make-char.
1270d7ca 12296
01c52d31 12297 * mm-util.el (mm-make-char): Remove.
1270d7ca 12298
01c52d31
MB
12299 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12300 add-minor-mode.
1270d7ca 12301
01c52d31 12302 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12303
01c52d31 12304 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12305
01c52d31 12306 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12307
01c52d31 12308 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12309
01c52d31 12310 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12311
01c52d31 12312 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12313
01c52d31 12314 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12315
01c52d31 12316 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12317
01c52d31 12318 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12319
01c52d31 12320 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12321
01c52d31
MB
12322 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12323 Replace gnus-char-width with char-width.
1270d7ca 12324
01c52d31 12325 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12326
01c52d31
MB
12327 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12328 Replace gnus-char-width with char-width.
1270d7ca 12329
01c52d31 12330 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12331
01c52d31
MB
12332 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12333 definition.
12334 Remove Emacs 20 hash table compatibility code.
1270d7ca 12335
01c52d31
MB
12336 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12337 20 compatibility code.
1270d7ca 12338
01c52d31 12339 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12340
01c52d31 12341 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12342
01c52d31
MB
12343 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12344 with point-at-{eol,bol}.
1270d7ca 12345
01c52d31 12346 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12347
01c52d31 12348 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12349
01c52d31
MB
12350 * flow-fill.el (fill-flowed-point-at-bol,
12351 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12352
01c52d31
MB
12353 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12354 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12355
01c52d31 123562004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12357
01c52d31
MB
12358 * ntlm.el (ntlm-string-as-unibyte): New macro.
12359 (ntlm-build-auth-response): Use it.
1270d7ca 12360
01c52d31
MB
12361 Remove Emacs 20 stuff:
12362 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12363 of delq and copy-sequence.
12364 * gnus-art.el (popup-menu): Remove the compiler macro.
12365 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12366 Emacs 20.
1270d7ca 12367
01c52d31 123682004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12369
01c52d31
MB
12370 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12371 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12372 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12373 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12374 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12375 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12376 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12377 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12378 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12379 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12380 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12381 string-xor into ntlm-string-xor. Suggested by
12382 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12383
01c52d31 12384 * ntlm.el: Don't include poem.
1270d7ca 12385
01c52d31
MB
12386 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12387 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12388
01c52d31 12389 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12390
01c52d31
MB
12391 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12392 probably breaks emacs with DL patch, but do we care? Is anyone
12393 still using the DL stuff?)
1270d7ca 12394
01c52d31
MB
12395 * sieve-manage.el: Use the password package.
12396 (sieve-manage-read-passwd): Remove.
12397 (sieve-manage-interactive-login): Use password. Re-add
12398 condition-case around loop.
12399
12400 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12401 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12402 the password package.
12403
124042003-02-19 Simon Josefsson <jas@extundo.com>
12405
12406 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12407 token.
12408
124092002-08-07 Simon Josefsson <jas@extundo.com>
12410
12411 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12412 (sieve-manage-authenticators):
12413 (sieve-manage-authenticator-alist): Add some SASL mechs.
12414 (sieve-sasl-auth): New function.
12415 (sieve-manage-cram-md5-auth):
12416 (sieve-manage-plain-auth): Rewrite using SASL library.
12417 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12418 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12419 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12420 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12421
124222004-01-05 Simon Josefsson <jas@extundo.com>
12423
12424 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12425 New files.
12426
124272004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12428
12429 * gnus-group.el (gnus-no-groups-message): Update.
12430
12431 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12432
124332003-11-09 Simon Josefsson <jas@extundo.com>
12434
12435 * imap.el: Support for ID IMAP extension (RFC 2971).
12436 (imap-local-variables): Add imap-id.
12437 (imap-id): New variable.
12438 (imap-id): New function.
12439 (imap-parse-response): Parse untagged ID response.
12440 * nnimap.el (nnimap-id): New variable.
12441 (nnimap-open-connection): Use it.
12442
124432003-12-28 Simon Josefsson <jas@extundo.com>
12444
12445 * gnus-score.el (gnus-score-edit-all-score): New.
12446 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12447
124482004-01-04 Simon Josefsson <jas@extundo.com>
12449
12450 * password.el: Add.
12451
124522004-01-04 Mario Lang <lang@zid.tugraz.at>
12453
12454 * dns.el: Add support for AAAA records (see RFC 3596)
12455
12456 * Fix typo PRT -> PTR
12457
12458 * Parse MX, PTR and SOA replies (see RFC 1035)
12459
124602004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12461
12462 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12463
12464 * Moved to Changelog.2.
12465
124662004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12467
12468 * gnus.el (gnus-version-number): Bump version.
12469
124702004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12471
12472 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12473
01c52d31 124742004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12475
01c52d31 12476 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12477
01c52d31 124782004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12479
01c52d31
MB
12480 * gnus.el (gnus-version-number): Bump.
12481 (gnus-version): No.
1270d7ca 12482
ef3b7aae 12483See ChangeLog.2 for earlier changes.
2a34a036 12484
e3fe4da0 12485 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12486
12487 This file is part of GNU Emacs.
12488
12489 GNU Emacs is free software; you can redistribute it and/or modify
12490 it under the terms of the GNU General Public License as published by
5a9dffec 12491 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12492 any later version.
12493
12494 GNU Emacs is distributed in the hope that it will be useful,
12495 but WITHOUT ANY WARRANTY; without even the implied warranty of
12496 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12497 GNU General Public License for more details.
12498
12499 You should have received a copy of the GNU General Public License
12500 along with GNU Emacs; see the file COPYING. If not, write to the
12501 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12502 Boston, MA 02110-1301, USA.
ab5796a9 12503
ef3b7aae 12504;; Local Variables:
880820fe 12505;; coding: utf-8
d7ba2a01 12506;; fill-column: 79
33462dfa 12507;; add-log-time-zone-rule: t
ef3b7aae
MB
12508;; End:
12509
ab5796a9 12510;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4