Use with-current-buffer.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
dd58a686
SM
12008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2
228b6ecd
SM
3 * gnus-msg.el: Use with-current-buffer.
4
dd58a686
SM
5 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6
37a68866
MB
72008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
8
dd58a686
SM
9 * mail-source.el (mail-source-delete-old-incoming-confirm):
10 Change default to nil.
37a68866
MB
11 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12
8f7abae3
MB
132008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
14
15 * gnus-art.el (gnus-narrow-to-page): Position point properly.
16 (gnus-article-goto-prev-page): Work for articles having ^L's.
17
18 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
19
20 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
21
e0385bf4
KF
222008-03-07 Karl Fogel <kfogel@red-bean.com>
23
56388398 24 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
25 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
26 (gnus-bookmark-jump): Adjust some variable names.
27
8f7abae3 282008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 29
8f7abae3
MB
30 * auth-source.el: New package.
31 (auth-source-choices): Add customization entry point variable.
32
33 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
34 bug.
35
362008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
37
38 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
39 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 40 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
41 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
42 the `gnus-registry-mark-map' keymap dynamically from
43 `gnus-registry-marks'. The generated functions update the summary line
44 when a registry mark is added or deleted, and will call
45 `gnus-registry-install-p' (see the comments in the code).
46 (gnus-registry-user-format-function-M): Use concat intelligently.
47
48 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
49 the registry mark functions.
a7b50e1c 50
c1717fbd
GM
512008-03-05 Glenn Morris <rgm@gnu.org>
52
53 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
54 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
55 gnus-art.
56 (top-level): No need to load own source when compiling.
57
8f7abae3
MB
582008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
59
60 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
61 Suggested by <chris.anderton@zetnet.co.uk>.
62
1fc34624
GM
632008-03-04 Glenn Morris <rgm@gnu.org>
64
65 * gnus-sum.el (top-level): No need to require gnus when compiling,
66 since unconditionally required near start of file.
67 (gnus-summary-display-while-building): Move definition before use.
68
8f7abae3
MB
692008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
70
71 * gnus-registry.el (gnus-registry-user-format-function-M): Add
72 formatting function.
73
742008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
75
76 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
77 with plists.
78 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
79 Use new format.
80
812008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
82
83 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
84 `where-is-internal' that returns a range of key sequences.
85
dacb905a
SM
862008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
87
a88fd51a
SM
88 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
89
c7a91ce1 90 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
91 (gnus-summary-jump-to-group): Consider windows on other displayed
92 frames as well. Similar changes might be needed elsewhere, but that's
93 the one I've bumped into during my use.
c7a91ce1 94
62dc3ac3 95 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 96 * gnus-msg.el (gnus-debug):
dacb905a
SM
97 * gnus-group.el (gnus-update-group-mark-positions):
98 Use mm-string-to-multibyte.
99
8f7abae3
MB
1002008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
101
102 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
103 doesn't handle NotDashEscaped.
104
105 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
106 (mml-dnd-attach-options): Fix typo in custom choice.
107
108 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
109 nndoc-article-type to mbox.
110 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
111
112 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
113 to nil, instead of html2text.
114
115 * imap.el (imap-debug): Add `imap-ping-server'.
116
117 * gnus-bookmark.el: Add FIXMEs.
118
119 * message.el (message-form-letter-separator)
120 (message-send-form-letter-delay): New variables.
121 (message-send-form-letter): Use them. New command to send form
122 letters. Requested by Uwe Siart.
123 (message-send-mail-function): Doc fix. Add "Other" custom option.
124
14e8de0c
MB
1252008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
126
127 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
128 empty author.
129
1302008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
131
132 * gnus-registry.el (gnus-registry-marks): Add variable for
133 customization of marks and their appearance.
134 (gnus-registry-read-mark): Use it.
135 (gnus-registry-do-marks): Add utility function to loop through
136 `gnus-registry-marks'.
137 (gnus-registry-install-shortcuts-and-menus): Add function to install
138 shortcuts and menus.
139 (gnus-registry-initialize): Use it.
140 (gnus-registry-default-mark): Clarify documentation.
141
ab74c815
GM
1422008-02-29 Glenn Morris <rgm@gnu.org>
143
144 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
145 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
146 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
147 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
148 Change defcustom :version from 23.0 to 23.1.
149
14e8de0c
MB
1502008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
151
152 * gnus-registry.el (gnus-registry-follow-group-p)
153 (gnus-registry-post-process-groups): Add functions to aid registry
154 splitting and improve logging. Clarify behavior in function
155 documentation.
156 (gnus-registry-split-fancy-with-parent): Use them.
157
80de1778
SM
1582008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
159
160 * gnus-art.el: Use with-current-buffer.
161
14e8de0c
MB
1622008-02-27 David Engster <dengste@eml.cc>
163
164 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
165 Express real group name in the response.
166
1672008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
168
169 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
170 (nnmairix-last-server, nnmairix-current-server): Defvar them.
171 (nnmairix-goto-original-article): Defvar gnus-registry-install and
172 autoload gnus-registry-fetch-group when compiling.
173 (nnmairix-request-group-with-article-number-correction): remove
174 unreferenced argument passed to nnmairix-call-backend.
175
1762008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
177
178 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
179 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
180 Wilde.
181
da13b6cc
GM
1822008-02-27 Glenn Morris <rgm@gnu.org>
183
184 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
185 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
186 variables to defconsts. Convert comments to doc-strings.
187 (nnmairix-last-server, nnmairix-current-server): Convert from free
188 variables to defvars. Convert comments to doc-strings.
189 (gnus-registry-fetch-group): Autoload.
190 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
191 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
192 (nnmairix-widget-build-editable-fields): Use car cddr rather than
193 caddr.
be021c01
GM
194 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
195 nnmairix-request-group-with-article-number-correction call.
196 (nnmairix-fast, nnmairix-group): New, less general names, for free
197 variables passed from nnmairix-request-group to
198 nnmairix-request-group-with-article-number-correction. Declare.
199 (nnmairix-request-group-with-article-number-correction):
200 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 201
3d0f8a67
MB
2022008-02-26 David Engster <dengste@eml.cc>
203
204 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
205 version 0.5.
206
2072008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
208
209 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
210 instead of making an extra function call. Don't add the current group
211 to articles only when they have the group. Use
212 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
213 Reported by David <de_bb@arcor.de>.
214
f5490ddc
MB
2152008-02-24 Miles Bader <miles@gnu.org>
216
217 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
218 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
219 (mm-find-mime-charset-region):
220 * mm-bodies.el (mm-encode-body):
221 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
222
52bec650
MB
2232008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
224
225 * mail-source.el (mail-source-delete-incoming): Change default.
226 Supplement doc string.
227
228 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
229
2302008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
231
232 * nnmail.el (nnmail-message-id-cache-file): Derive from
233 `gnus-home-directory'.
234
2352008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
236
237 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 238 Document negative prefix.
52bec650 239
5e25c514 240 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
241
2422008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
243
244 * message.el (message-unsent-separator): Add the Exim bounce
245 separator.
246
2472008-02-10 Daiki Ueno <ueno@unixuser.org>
248
249 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
250 list.
251 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
252 recipient/signer list.
253
0b9c5ab7
RS
2542008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
255
256 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
257 fbound (Emacs 23 unicode), signal an error.
258
1888e568
GM
2592008-02-08 Glenn Morris <rgm@gnu.org>
260
261 * gnus-art.el (pgg-display-output-buffer): Declare as function.
262
52bec650
MB
2632008-02-07 Tassilo Horn <tassilo@member.fsf.org>
264
265 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
266 ports to the calls to `netrc-machine-user-or-password' in addition to
267 "imap" and "imaps".
268
e9198520
MB
2692008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
270
271 * gnus.el (gnus-group-startup-message): Add `find-image' call before
272 image-load-path is let-bound. Reported by Harald Hanche-Olsen
273 <hanche@math.ntnu.no>.
274
2752008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
278
9303f985 2792008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
280
281 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
282
283 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
284
9303f985 2852008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
286
287 * mml.el (mml-parse-1): Remove apparently vestigial use of
288 `mm-hack-charsets'.
289 * mm-bodies.el (mm-encode-body): Likewise.
290
9303f985 2912008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
292
293 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
294 rfc2104-hexstring-to-bitstring and changed to return a byte list.
295 (rfc2104-hash): Convert the result of concat to unibyte string.
296
9303f985 2972008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 298
aca7a3d2
MB
299 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
300 coding-system-for-read.
301 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
302
8385d659
MB
303 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
304 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
305 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 306
10ef2ef7 3072008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
308
309 * mail-source.el (mail-sources): Add `group' choice.
310
311 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
312 parameter `in-group' to control into which group the articles go.
313 Add treatment of `group' mail-source.
314
a445370f
DN
3152008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
316
317 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
318 * message.el (message-beginning-of-line): Use featurep instead of bound
319 tests in order to resolve conditionals at compile time.
320
4599d0ec
MB
3212008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
322
323 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
324
325 * mm-decode.el (mm-dissect-buffer): Decode description.
326
327 * mml.el (mml-to-mime): Encode message header first.
328
0b6799c3
MB
3292008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
332 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
333
3342008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
335
336 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
337
3382008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
339
340 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
341 prefix keys.
342 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
343 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
344 gnus-xmas.el.
345
3462008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
347
348 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
349 Add new variables for article mark management.
350 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
351 list of extra data entries which, when present, will indicate that the
352 article ID should not be trimmed from the registry.
353 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
354 functions.
355 (gnus-registry-read-mark): New function to read a mark name from the
356 user.
357 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
358 (gnus-registry-set-article-mark-internal): New functions to add and
359 remove marks.
360 (gnus-registry-get-article-marks): New function to show the marks for
361 an article, or retrieve them for further use.
362
3632008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
364
365 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
366 keys when no argument is given.
367
3682008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
369
370 * gnus-sum.el (gnus-article-sort-by-random)
371 (gnus-thread-sort-by-random): Fix doc strings. Reported by
372 jidanni@jidanni.org.
373
3742008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * gnus-art.el (gnus-article-describe-bindings): New function.
377 (gnus-article-read-summary-keys): Use it.
378 (gnus-article-mode-map): Bind `C-h b' to it.
379
95838435
MB
3802008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
381
382 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
383 XEmacs.
384 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
385 against non-character events.
386
95838435
MB
3872008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
388
389 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
390 command.
391 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
392 instead of END. Change name of the temp file.
393 (gnus-group-gmane-group-download-format): Add doc string. Make it
394 customizable.
395
3962008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
397
398 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
399 bind `S W' to gnus-article-wide-reply-with-original; set default
400 binding to gnus-article-read-summary-send-keys.
401 (gnus-article-read-summary-keys): Fix the order of keys; display
402 continuation keys correctly in the echo area; describe bindings
403 correctly when keys end with `C-h'.
404 (gnus-article-read-summary-send-keys): New function.
405 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
406 for gnus-article-read-summary-send-keys; display continuation keys
407 correctly in the echo area.
408 (gnus-article-reply-with-original): Ignore prefix argument.
409 (gnus-article-wide-reply-with-original): New function.
410
d82cf70b
MB
4112008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
412
413 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
414 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
415
4162008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
417
418 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
419 (gnus-group-read-ephemeral-gmane-group): New command.
420
f3041af1
DN
4212008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
422
423 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
424
87035689
MB
4252007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
426
427 * message.el (message-send-mail-function): Increase custom version.
428
429 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
430 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
431
87035689
MB
4322007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
433
434 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
435 html parts correctly; support forwarded messages.
436 (gnus-article-browse-html-article): Remove work buffers.
437
438 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
439 compiling.
440 (netrc-bound-and-true-p): New macro.
441 (netrc-parse): Use it instead of bound-and-true-p that is not available
442 in XEmacs 21.4.
443
4442007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
445
446 * gnus-registry.el (gnus-registry-mark-article)
447 (gnus-registry-article-marks): Add functionality to mark articles
448 through the Gnus registry.
449
450 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
451 (netrc-parse): Use encrypt-file-alist to determine if
452 encrypt-find-model or encrypt-insert-file-contents should be used.
453
541cbf8b
GM
4542007-12-19 Glenn Morris <rgm@gnu.org>
455
456 * mml.el (message-options-set, message-narrow-to-head)
457 (message-in-body-p, message-mail-p, message-encode-message-body):
458 Autoload.
459 (message-remove-header, message-narrow-to-headers-or-head)
460 (message-subscribed-p, message-make-mail-followup-to)
461 (message-position-on-field, message-news-p)
462 (message-options-set-recipient, message-generate-headers)
463 (message-sort-headers): Declare as functions.
464
87035689
MB
4652007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
466
467 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
468 convention in doc string.
469
4702007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
471
472 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
473 title to html parts.
474 (gnus-article-browse-html-article): Pass message header to it.
475
476 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
477
4782007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
479
480 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
481 or password compatible with XEmacs.
482
bbbe940b
MB
4832007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
484
485 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
486 format document.
487 (gnus-mime-delete-part): Don't write description line if empty.
488 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
489
4902007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
491
492 * gnus-sum.el (gnus-summary-mark-unread-as-read)
493 (gnus-summary-mark-read-and-unread-as-read)
494 (gnus-summary-mark-current-read-and-unread-as-read)
495 (gnus-summary-mark-unread-as-ticked): Doc fix.
496 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
497
4982007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
499
500 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
501 Christoph Conrad <christoph.conrad@gmx.de>.
502
5032007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
504
505 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
506 yes-or-no-p.
507
5082007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 511 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
512
513 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
514 gnus-y-or-n-p instead of y-or-n-p.
515 (gnus-article-browse-html-parts): Work with message/external-body; use
516 mm-add-meta-html-tag.
517
cef98b13
GM
5182007-12-11 Glenn Morris <rgm@gnu.org>
519
520 * gnus-cache.el: Require gnus-sum not just when compiling.
521
522 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
523
524 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
525 definitions before use.
526
527 * mm-decode.el: Require gnus-util.
528 (mm-remove-part): Only call delete-annotation on XEmacs.
529
530 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
531
532 * nnmail.el: Require gnus-int.
533
534 * spam.el: Move `require's before `eval-when-compile's.
535
536 * gnus-ems.el (gnus-alive-p):
537 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 538 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
539 * mail-source.el (gnus-compress-sequence):
540 * message.el (Info-goto-node, format-spec):
541 * mm-bodies.el (message-options-get):
542 * mm-decode.el (mm-view-pkcs7):
543 * mm-util.el (gmm-write-region):
544 * mml-smime.el (mml-compute-boundary)
545 (gnus-completing-read-with-default):
546 * mml.el (widget-button-press, gnus-make-hashtable):
547 * mml1991.el (mm-decode-content-transfer-encoding)
548 (mm-encode-content-transfer-encoding)
549 (message-options-get, message-options-set):
550 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
551 * nnfolder.el (gnus-request-group):
552 * nnheader.el (ietf-drums-unfold-fws):
553 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
554 * smime.el (gnus-run-mode-hooks):
555 * spam-stat.el (gnus-message): Autoload.
556
557 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
558 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
559 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
560 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
561 Add declare-function compatibility definition.
562
563 * gnus-cache.el (nnvirtual-find-group-art):
564 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
565 (gnus-add-image, gnus-add-wash-type):
566 * gnus-group.el (nnkiboze-score-file):
567 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
568 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
569 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
570 (message-tokenize-header, gnus-get-buffer-create)
571 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
572 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
573 * gnus.el (gnus-group-decoded-name):
574 * mail-source.el (imap-capability):
575 * mm-bodies.el (message-options-set):
576 * mm-decode.el (gnus-configure-windows):
577 * mm-extern.el (message-goto-body):
578 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
579 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
580 (epg-sub-key-validity, message-options-set):
581 * mml.el (widget-event-point, gnus-configure-windows):
582 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
583 * mml2015.el (epg-check-configuration, epg-configuration)
584 (message-options-set):
585 * nndb.el (nndb-request-article):
586 * nnfolder.el (gnus-request-create-group):
587 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
588 * nnmaildir.el (gnus-group-mark-article-read):
589 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
590 * rfc1843.el (message-fetch-field):
591 * spam.el (gnus-extract-address-components):
592 Declare as functions.
593
bbbe940b
MB
5942007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
595
596 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
597
a5ded4c9
GM
5982007-12-09 Glenn Morris <rgm@gnu.org>
599
600 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
601
602 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
603 * message.el, mm-view.el, sieve-manage, smime.el:
604 Add declare-function compatibility definition.
a5ded4c9
GM
605
606 * gnus-art.el (w3-region, w3m-region, Info-menu):
607 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
608 * gnus-sum.el (gnus-get-predicate):
609 * gnus-util.el (mm-append-to-file, w32-focus-frame):
610 * message.el (mail-abbrev-in-expansion-header-p):
611 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 612 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
613 * sieve-manage.el (password-read, password-cache-add)
614 (password-cache-remove):
8d0f97a4 615 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 616
274f1353
DK
6172007-12-08 David Kastrup <dak@gnu.org>
618
619 * gnus-sum.el (gnus-summary-simplify-subject-query):
620 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
621 `message'.
622
a601fb74 6232007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 624
a601fb74 625 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 626
af5370ad
RS
6272007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
628
629 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
630
21ee0911
MB
6312007-12-06 Christian Plate <cplate@web.de> (tiny change)
632
633 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
634 Call gnus-add-to-range ranges only once with a prepared article-list.
635
6362007-12-06 Paul Jarc <prj@po.cwru.edu>
637
638 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
639 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
640 group names with backslashes. Reported by Tassilo Horn
641 <tassilo@member.fsf.org>.
642
fd0c71e8
DG
6432007-12-06 D. Goel <deego3@gmail.com>
644
a601fb74
GM
645 * gnus-art.el (article-make-date-line):
646 * gnus-start.el (gnus-load):
647 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 648
415a09fb
MB
6492007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
650
651 * gnus-art.el (gnus-use-idna)
652 * gnus-start.el (gnus-site-init-file)
653 * message.el (message-use-idna)
654 * mm-uu.el (mm-uu-hide-markers)
655 * smiley.el (smiley-style): Revert changes that suppress warnings.
656
6572007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
658
659 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
660 specify charset to html source. Reported by Christoph Conrad
661 <christoph.conrad@gmx.de>.
662
6632007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
664
665 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
666 idna-program in order to suppress byte compile warning issued by XEmacs
667 that came to byte compile the default value section of defcustom forms
668 recently.
669
670 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
671 value of installation-directory.
672
673 * message.el (message-use-idna): Don't directly refer to the value of
674 idna-program.
675
676 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
677
678 * smiley.el (smiley-style): Don't directly call face-attribute.
679
b890d447
MB
6802007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
681
682 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
683
684 * gnus-dired.el: Reduce Gnus dependencies.
685 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
686 require. Use autoloads instead.
687 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
688 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
689 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
690 (gnus-dired-mode): Adjust doc string.
691 (gnus-dired-mail-mode): New variable.
692 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
693 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
694 (gnus-dired-mail-buffers): New function. Return mail or message
695 composition buffers.
696 (gnus-dired-attach): Use it.
697 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
698 NO-DECODE.
699 (gnus-dired-print): Use `gnus-print-buffer' depending on
700 `gnus-dired-mail-mode'.
701
7022007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
703
704 * rfc2047.el (rfc2047-encoded-word-regexp)
705 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
706 explaining what regexp patterns are for.
707
13b0ef01
GM
7082007-12-04 Glenn Morris <rgm@gnu.org>
709
710 * password.el: Move to ../password-cache.el.
711
712 * mml1991.el (password-read, password-cache-add, password-cache-remove):
713 * mml2015.el (password-read, password-cache-add, password-cache-remove):
714 * mml-smime.el (password-read, password-cache-add)
715 (password-cache-remove):
716 No need to autoload, since mml-sec requires password.
717
718 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
719 * message.el (gnus-extract-address-components):
720 * mml-smime.el (gnus-extract-address-components): Define for compiler.
721
722 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
723 password.
724
b890d447
MB
7252007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
726
727 * mailcap.el: Reduce dependencies.
728 (mail-header-parse-content-type): Autoload.
729 (mailcap-delete-duplicates): New alias.
730 (mailcap-mime-info): Add optional argument NO-DECODE.
731 (mailcap-mime-types): Use mailcap-delete-duplicates.
732
733 * message.el (message-ignored-supersedes-headers): Add "X-ID".
734
7352007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
736
737 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
738 function.
739
740 * gnus-uu.el (gnus-uu-decode-yenc): New command.
741 (gnus-uu-yenc-article): New function.
742
743 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
744
745 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
746 buffer.
747
21662dc7
GM
7482007-12-02 Glenn Morris <rgm@gnu.org>
749
323fc9ec
GM
750 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
751 Move to ../net.
752
21662dc7
GM
753 * binhex.el, uudecode.el: Move to ../mail.
754
ceabaeb3
GM
755 * encrypt.el: Remove file.
756
b890d447
MB
7572007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
758
759 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
760 matches on patches.
761
762 * gnus-art.el (gnus-article-browse-html-article): Mention
763 `mm-text-html-renderer' in the doc string.
764
765 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
766 string. Add comments.
767
768 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
769 if rhs is ASCII.
770
08545d0a
GM
7712007-12-01 Glenn Morris <rgm@gnu.org>
772
fb18c032 773 * dig.el, dns.el: Move to ../net.
c3335b6a 774 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 775
08545d0a
GM
776 * mail-source.el (top-level): Require format-spec before
777 eval-when-compile.
778
257a0a0d
GM
7792007-11-30 Glenn Morris <rgm@gnu.org>
780
781 * encrypt.el: Require password, rather than autoloading password-read.
782
b890d447
MB
7832007-11-28 Elias Oltmanns <eo@nebensachen.de>
784
785 * gnus.el (gnus-method-to-server): Add an optional parameter so the
786 caller can indicate whether the cache should be disregarded for this
787 call. This way the result of the call is reproducible at all times and
788 can be considered a canonical server name for the supplied method.
789 (gnus-agent-method-p): Canonicalize server names by pushing their
790 method through `gnus-method-to-server' using the no-cache argument.
791
792 * gnus-srvr.el (gnus-server-insert-server-line): Call
793 `gnus-method-to-server' with `no-cache' argument.
794
795 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
796 gnus-agent-possibly-synchronize-flags as this should be called when the
797 server is actually being opened.
798 (gnus-agent-possibly-synchronize-flags)
799 (gnus-agent-possibly-synchronize-flags-server): Move check for the
800 flags file of an agentized server to the latter function.
801
802 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
803 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
804 after a connection has been established successfully.
805
8062007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
807
808 * gnus-art.el (article-display-face): Force to display face if called
809 interactively; check if gnus-article-x-face-too-ugly matches author.
810 (article-display-x-face): Display face even if From header is missing
811 as article-display-face does.
812
d50fd8e2
GM
8132007-11-28 Richard Stallman <rms@gnu.org>
814
815 * md4.el: Move to ../.
816 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
817
b890d447
MB
8182007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
819
820 * mail-source.el (mail-sources): Default to fetch from file for
821 compatibility with default of nnmail-spool-file.
822
8232007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
824
825 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
826 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
827 to look for encoded word that should be encoded again.
828 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
829 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
830 encoding pattern.
831 (rfc2047-decode-region): Switch strict regexp and loose one according
832 to rfc2047-allow-irregular-q-encoded-words.
833
a06e7b5d
SJ
8342007-11-26 Simon Josefsson <simon@josefsson.org>
835
836 * imap.el: Move to ../net directory.
837
b890d447
MB
8382007-11-25 Romain Francoise <romain@orebokech.com>
839
840 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
841
8422007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
843
844 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
845 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
846
847 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
848 `nnmail-spool-file'.
849
850 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
851 `nnmail-spool-file'.
852
853 * gnus-move.el (gnus-change-server): Ditto.
854
855 * gnus-kill.el (gnus-batch-score): Ditto.
856
857 * gnus-cache.el (gnus-jog-cache): Ditto.
858
859 * gnus-msg.el (gnus-summary-reply): Ignore
860 gnus-confirm-mail-reply-to-news for wide and very wide replies.
861
8622007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
863
864 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
865 nnml-generate-nov-databases-directory instead of
866 nnml-generate-nov-databases-1.
867
e3b0153a
GM
8682007-11-24 Glenn Morris <rgm@gnu.org>
869
870 * message.el (message-tool-bar-retro): Update for rename
871 mail_send.xpm->mail-send.xpm.
872
b890d447
MB
8732007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
874
875 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
876 `smime-ldap-search' for Emacs 22 and up.
877
145cc6b9
RS
8782007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
879
63ff8478
RS
880 * hashcash.el: Move to ../mail directory.
881
8746c8b8
RS
882 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
883
145cc6b9
RS
884 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
885 `smime-ldap-search' for Emacs 22 and up.
886
82816ba1
SM
8872007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
888
b7b80032
SM
889 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
890
82816ba1
SM
891 * message.el (message-send-mail-function): Fix error convention.
892 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
893 (message-widen-reply, message-send-mail, message-talkative-question)
894 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
895 (message-clone-locals, message-send-news): Use with-current-buffer.
896 (message-insert-or-toggle-importance): Remove unused var `valid'.
897 (message-make-references): Remove unused var `new-references'.
898 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
899
3042deef
JB
9002007-11-22 Juanma Barranquero <lekktu@gmail.com>
901
902 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
903 (spam-split-symbolic-return-positive): Reflow docstring.
904 (spam-backends, spam-summary-exit-behavior)
905 (spam-mark-ham-unread-before-move-from-spam-group)
906 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
907 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
908 (spam-clear-cache, spam-backend-check, spam-install-backend)
909 (spam-install-statistical-backend, spam-list-of-processors)
910 (spam-group-processor-p, spam-split, spam-bogofilter-score)
911 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
912 (spam-check-crm114, spam-initialize, spam-unload-hook):
913 Fix typos in docstrings.
914
b890d447
MB
9152007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
916
917 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
918 been checked if they have never been read and those group levels are
919 higher than the one that a user specified.
920
9212007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
922
923 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
924 foreign groups unless a group level is specified by a user.
925 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
926
b62a39c4
RS
9272007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
928
929 * message.el (message-send-mail-function): Require sendmail.
930
2ea6167b
RS
9312007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
932
9e0a8576
RS
933 * message.el (message-send-mail-function): Check for smtpmail too.
934
f21470ef
RS
935 * utf7.el (utf7-encode, utf7-decode): Use coding system
936 `utf-7'/`utf-7-imap' from utf-7.el' if available.
937
2ea6167b
RS
938 * message.el (message-send-mail-function): New function.
939 (message-send-mail-function): Set default using
940 message-send-mail-function. Adjust doc string.
941 (message-send-mail-with-mailclient): New function.
942
127a6f0e
GM
9432007-11-17 Richard Stallman <rms@gnu.org>
944
945 * assistant.el: Remove file.
946
9efa445f
DN
9472007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
948
949 * smime.el (from):
950 * rfc2047.el (message-posting-charset):
951 * qp.el (mm-use-ultra-safe-encoding):
952 * pop3.el (parse-time-months):
953 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
954 * nnml.el (files):
955 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
956 (jka-compr-compression-info-list, ange-ftp-path-format)
957 (efs-path-regexp):
958 * nndiary.el (files):
959 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
960 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
961 (epg-digest-algorithm-alist, inhibit-redisplay)
962 (password-cache-expiry):
963 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
964 (pgg-output-buffer, password-cache-expiry):
965 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
966 (efs-path-regexp):
967 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
968 (inhibit-redisplay):
969 * mm-uu.el (file-name, start-point, end-point, entry)
970 (gnus-newsgroup-name, gnus-newsgroup-charset):
971 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
972 (latin-unity-ucs-list):
973 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
974 (mm-uu-binhex-decode-function):
975 * message.el (gnus-message-group-art, gnus-list-identifiers, )
976 (rmail-enable-mime-composing, gnus-local-organization)
977 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
978 (gnus-read-active-file, facemenu-add-face-function)
979 (facemenu-remove-face-function, gnus-article-decoded-p)
980 (tool-bar-mode):
981 * mail-source.el (display-time-mail-function):
982 * gnus-util.el (nnmail-pathname-coding-system)
983 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
984 (gnus-original-article-buffer, gnus-user-agent)
985 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
986 (xemacs-codename, sxemacs-codename, emacs-program-version):
987 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
988 * gnus-start.el (gnus-agent-covered-methods)
989 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
990 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
991 (gnus-newsgroup-headers, gnus-group-list-mode)
992 (gnus-group-mark-positions, gnus-newsgroup-data)
993 (gnus-newsgroup-unreads, nnoo-state-alist)
994 (gnus-current-select-method, mail-sources)
995 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
996 (nnmail-spool-file, gnus-cache-active-hashtb):
997 * gnus-mh.el (mh-lib-progs):
998 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
999 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1000 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1001 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1002 (gnus-group-buffer):
1003 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1004 (font-lock-set-defaults):
1005 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1006 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1007 (gnus-summary-post-menu, total-parts, type, condition, length):
1008 * gnus-agent.el (gnus-agent-read-agentview):
1009 * flow-fill.el (show-trailing-whitespace):
1010 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1011 eval-and-compile wrappers for byte compiler pacifiers.
1012
1013 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1014 (mm-display-inline-fontify): Check for featurep 'xemacs not
1015 extent-list.
1016
1017 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1018 itimer-list.
1019 (mm-create-image-xemacs): Only do something for XEmacs.
1020 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1021
1022 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1023
1024 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1025 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1026
e9346447
JB
10272007-11-15 Juanma Barranquero <lekktu@gmail.com>
1028
ec5741dc 1029 * nnimap.el (nnimap-split-download-body):
e9346447 1030 * gnus-demon.el (gnus-demon):
ec5741dc 1031 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1032
1428d46b
MB
10332007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1034
1035 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1036 macros.
1037 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1038 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1039 copy data from unibyte buffer to multibyte current buffer.
1040 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1041 to copy data from unibyte current buffer to multibyte buffer.
1042 (nntp-make-process-buffer): Make process buffer unibyte.
1043
1044 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1045
10462007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1047
1048 * pop3.el (pop3-open-server): Accept and process data more robustly at
1049 connexion start to avoid spurious "POP SSL connexion failed" errors.
1050
10512007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1052
1053 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1054 read group names.
1055
10562007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1057
1058 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1059
10602007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1061
1062 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1063 (nnmail-save-active): Use a unibyte buffer when saving active file,
1064 which may contain non-ASCII group names.
1065
1066 * nnml.el (nnml-request-group): Decode group names in messages.
1067
4d8a28ec
MB
10682007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1069
1070 * message.el (message-citation-line-function)
1071 (message-insert-formatted-citation-line): Fix spelling of
1072 `message-insert-formated-citation-line'.
1073
c12ecb0a
MB
10742007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1075
1076 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1077
4d8a28ec
MB
10782007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1079
1080 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1081 nnmail-pathname-coding-system.
1082
1083 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1084 that a user enters; decode group names in messages.
1085
1086 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1087
60ece9b0
MB
10882007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1089
1090 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1091
1092 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1093
1094 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1095 risky local variable.
1096
1097 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1098
10992007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1100
1101 * encrypt.el: Improve documentation to fix function name typo.
1102 Reported by Daiki Ueno <ueno@unixuser.org>.
1103
11042007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1105
1106 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1107 even if the point is not in the last page of an article.
1108 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1109 back to the previous page.
1110
c590ed3a
MB
11112007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1112
1113 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1114
60ece9b0
MB
11152007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1116
1117 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1118
c70dbcd5
SM
11192007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1120
60ece9b0
MB
1121 * message.el (message-check-news-body-syntax): Avoid
1122 mm-string-as-multibyte.
c70dbcd5
SM
1123 (message-hide-headers): Don't assume (point-min)==1.
1124
437ce4be
MB
11252007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1126
1127 * message.el (message-remove-blank-cited-lines): Fix if remove is
1128 given.
1129 (message-bogus-address-regexp): New variable.
1130 (message-bogus-recipient-p): New function.
1131 (message-check-recipients): New command.
1132 (message-syntax-checks): Add `bogus-recipient'.
1133 (message-fix-before-sending): Add `bogus-recipient'.
1134
1135 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1136 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1137 window-system.
1138
c7ff939a
RS
11392007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1140
1141 * gnus.el: Bump version to Gnus v5.13.
1142
01c52d31
MB
11432007-10-28 Miles Bader <miles@gnu.org>
1144
1145 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1146 at compile-time too.
1147
437ce4be
MB
11482007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1149
1150 * gnus-msg.el (gnus-message-setup-hook): Add
1151 `message-remove-blank-cited-lines' to options.
1152
01c52d31
MB
11532007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1154
1155 * message.el (message-remove-blank-cited-lines): New function.
1156 Suggested by Karl Pl\e,Ad\e(Bsterer.
1157
11582007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1161 mapc.
1162
1163 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1164 (top-level): Use mapc to set functions to be traced for debugging.
1165
1166 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1167 called for effect with while loop.
1168
1169 * message.el (message-talkative-question): Replace mapcar called for
1170 effect with mapc.
1171
1172 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1173 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1174 called for effect with dolist.
1175
1176 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1177
1178 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1179 gnus-extra-headers and nnmail-extra-headers.
1180
1181 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1182 called for effect with dolist.
1183 (top-level): Use mapc to set functions to be traced for debugging.
1184
1185 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1186 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1187 dolist.
1188
1189 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1190 Replace mapcar called for effect with mapc.
1191 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1192 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1193 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1194 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1195
1196 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1197 remove-if that's a cl function.
1198
1199 * webmail.el (webmail-debug): Replace mapcar called for effect with
1200 dolist.
1201
01c52d31
MB
12022007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1203
1204 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1205 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1206 with while loop.
1207
1208 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1209 functions from article-* functions.
1210 (gnus-multi-decode-header): Replace mapcar called for effect with
1211 dolist.
1212
1213 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1214 (gnus-bookmark-show-details): Replace mapcar called for effect with
1215 while loop.
1216
1217 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1218 called for effect with while loop.
1219
1220 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1221 with dolist.
1222
1223 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1224 mapcar called for effect with dolist.
1225
1226 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1227
1228 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1229 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1230 Replace mapcar called for effect with dolist.
1231 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1232 mapc.
1233
1234 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1235 Replace mapcar called for effect with dolist.
1236 (gnus-topic-list): Replace mapcar called for effect with mapc.
1237
1238 * gnus.el: Use mapc instead of mapcar to add autoloads.
1239
4b576f7d
RS
12402007-10-23 Richard Stallman <rms@gnu.org>
1241
1242 * gnus-group.el (gnus-group-highlight): Mark as risky.
1243
fdc90613
MB
12442007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1245
1246 * gnus.el (gnus-server-to-method): Return method found first in
1247 gnus-newsrc-alist.
1248
01c52d31
MB
1249 * gnus-art.el (gnus-article-highlight-signature)
1250 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1251 button overlay without the front stickiness.
1252
12532007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1254
1255 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1256 overview buffer needed a catch to receive its throw.
1257 (gnus-agent-flush-cache): Declared as interactive to make this function
1258 easier to use.
1259
fdc90613
MB
12602007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1261
1262 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1263 `next-line'.
1264
5255e3ff
MB
12652007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1266
1267 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1268 exclude address matching message-dont-reply-to-names.
1269
b4fde39f
MB
12702007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1271
1272 * gnus-util.el (gnus-string<): New function.
1273
1274 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1275 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1276
12772007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1278
1279 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1280 the frame-focus tag is set in gnus-buffer-configuration.
1281
01c52d31
MB
12822007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1283
1284 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1285 the front stickiness.
1286
12872007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1288
1289 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1290 url pattern; remove duplicate one.
1291 (gnus-article-extend-url-button): New function.
1292 (gnus-article-add-buttons): Use it.
1293 (gnus-button-push): Use concatenated url that it makes.
1294
6ab3804a
JB
12952007-10-04 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1298 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1299
2f19ece7
SM
13002007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1303 Don't hardcode point-min==1.
1304
1d0df8af
DK
13052007-09-30 David Kastrup <dak@gnu.org>
1306
1307 * gnus-art.el (gnus-article-reply-with-original)
1308 (gnus-article-followup-with-original): When `transient-mark-mode' is
1309 off, refrain from active-region behavior for followups.
1310
4b70e299
MB
13112007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1312
1313 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1314 Fix comment about "iso8859-1".
1315
13162007-10-08 Daiki Ueno <ueno@unixuser.org>
1317
1318 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1319 ones returned from the verify-function.
1320
1321 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1322 mml2015-extract-cleartext-signature if extraction failed.
1323
13242007-10-07 Daiki Ueno <ueno@unixuser.org>
1325
1326 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1327 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1328 failed.
4b70e299
MB
1329
13302007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1331
e9346447 1332 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1333
01c52d31
MB
13342007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1335
1336 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1337 to mark a thread as expirable. Add variable `hide' to handle hiding of
1338 thread for both the null and zero (kill/expire thread) universal prefix
1339 cases.
1340 (gnus-summary-expire-thread): Add new function to expire a thread,
1341 using gnus-summary-kill-thread.
1342 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1343 shortcuts for gnus-summary-expire-thread.
1344 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1345 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1346
13472007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1348
1349 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1350 extras value, so an extras entry can be deleted.
1351 (gnus-registry-delete-extra-entry): Use it.
1352 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1353 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1354 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1355 storage through the gnus-registry, and provide an appropriate API for
1356 it.
01c52d31 1357
4b70e299
MB
13582007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1359
1360 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1361 Suggested by Leo <sdl.web@gmail.com>.
1362
1363 * gnus.el: Do.
1364
13652007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1366
1367 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1368 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1369
1370 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1371
1372 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1373 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1374
13752007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1376
1377 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1378 newline.
1379 (nnmbox-request-accept-article): Don't change article in source buffer;
1380 narrow to header to use message-fetch-field rather than
1381 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1382 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1383 as delimiters; make sure article ends with newline.
1384 (nnmbox-delete-mail): Correct last position of article to be deleted;
1385 ignore X-Gnus-Newsgroup header in article body.
1386 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1387 positions; make sure article ends with newline.
1388
01c52d31
MB
1389 * message.el (message-display-abbrev): Don't infloop when a user
1390 inserts SPC in the beginning of header.
1391
13922007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1393
1394 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1395 list of groups not followed by default. Fix type to be regexp.
1396 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1397
13982007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1399
1400 * hmac-def.el (define-hmac-function): Switch from old-style to
1401 new-style backquotes.
1402
002876ab 1403 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1404
14052007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1406
1407 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1408 raw-text coding system when saving .newsrc file, which may contain
1409 non-ASCII group names.
1410
4b70e299
MB
14112007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1412
1413 * gnus-cus.el (gnus-score-extra): New widget.
1414 (gnus-score-extra-convert): New function.
1415 (gnus-score-customize): Use it for Extra.
1416
01c52d31
MB
14172007-08-31 Daiki Ueno <ueno@unixuser.org>
1418
1419 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1420 (mml2015-mailcrypt-clear-verify): Use it.
1421 (mml2015-gpg-clear-verify): Use it.
1422 (mml2015-pgg-clear-verify): Use it.
1423 (mml2015-epg-clear-verify): Replace the current part with the output
1424 from GnuPG; don't extract the plaintext by itself.
1425
1426 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1427 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1428 mml2015-clear-verify-function; don't touch the armor headers or
1429 dash-escaped text here.
1430
14312007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1432
1433 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1434 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1435 parts, or application/octet-stream as a last resort.
1436 (gnus-mime-view-part-as-type): Don't toggle display.
1437 (gnus-mime-view-part-as-charset): Don't turn off display before
1438 querying charset.
1439
1440 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1441 stuff to undisplayer function in Emacs.
1442 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1443
1444 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1445 text/calendar parts.
1446
7f22a765
MB
14472007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1448
01c52d31
MB
1449 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1450 decoding text/calendar parts.
1451
1452 * message.el (message-forward-make-body-mime): Always mark body as
1453 having no illegible text; remove signed-or-encrypted argument.
1454 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1455
7f22a765
MB
1456 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1457 (mml-generate-mime-1): Don't encode body if it is specified to be in
1458 raw form; don't make buffer be unibyte when inserting multibyte string.
1459
67d0660b
SM
14602007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * sha1.el: Fix up comment style.
1463 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1464 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1465
1466 * hex-util.el: Fix up comment style.
1467 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1468
1469 * gnus-salt.el: Use with-current-buffer.
1470 (gnus-pick-setup-message): Fix long-standing typo.
1471
bdaf8a62
MB
14722007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1473
01c52d31
MB
1474 * imap.el (imap-logout-timeout): New variable.
1475 (imap-logout, imap-logout-wait): New functions.
1476 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1477
1478 * nnimap.el (nnimap-logout-timeout): New server variable.
1479 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1480 nnimap-logout-timeout.
1481
bdaf8a62
MB
1482 * gnus-art.el (gnus-article-summary-command-nosave)
1483 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1484
14852007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1486
1487 * gnus.el (gnus-maximum-newsgroup): New variable.
1488
1489 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1490 according to gnus-maximum-newsgroup.
1491
1492 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1493 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1494 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1495
01c52d31
MB
14962007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1497
1498 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1499 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1500 Don't perform gnus-configure-windows here; reuse existing sticky
1501 article buffer.
1502
1503 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1504 it doesn't exist in gnus-article-mode.
1505
15062007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1507
1508 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1509 (gnus-agent-decoded-group-name): New function.
1510 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1511 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1512
15132007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1514
1515 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1516 Add binding for gnus-sticky-article.
1517 (gnus-summary-exit): Don't kill sticky article buffers.
1518
1519 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1520 article buffer.
1521 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1522 (gnus-kill-sticky-article-buffers): New commands.
1523
37cc095b
MB
15242007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1525
1526 * nntp.el (nntp-xref-number-is-evil): New server variable.
1527 (nntp-find-group-and-number): If it is non-nil, don't trust article
1528 numbers in the Xref header.
1529
01c52d31
MB
15302007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1531
1532 * gnus-agent.el (gnus-agent-read-group): New function.
1533 (gnus-agent-flush-group, gnus-agent-expire-group)
1534 (gnus-agent-regenerate-group): Use it.
1535 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1536 nnmail-pathname-coding-system.
1537
37cc095b
MB
15382007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1539
1540 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1541
01c52d31
MB
1542 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1543 that are unread as unread, and also as selected so that information of
1544 marks having been changed by a user may be updated when exiting group.
1545
37cc095b
MB
15462007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1547
1548 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1549
01c52d31
MB
15502007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1551
1552 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1553 calculated ignoring signature parts to gnus-treat-article.
1554
15552007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1556
1557 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1558 a point here in order to keep the window start.
1559 (gnus-insert-mime-security-button): Make a button overlay without the
1560 front stickiness.
1561 (gnus-mime-display-security): Goto the end of a button.
1562
1563 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1564
15652007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1566
1567 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1568 group-name-at-point.
1569 (gnus-group-completing-read): New function that offers decoded
1570 non-ASCII group names for completion.
1571 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1572 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1573 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1574 (gnus-group-fetch-control): Use it.
1575 (gnus-fetch-group): Use group-name-at-point for the initial value
1576 rather than the default value; use gnus-alive-p.
1577
1578 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1579 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1580 (gnus-summary-post-news): Use gnus-group-completing-read.
1581
1582 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1583 (gnus-read-move-group-name): Decode group name for completion.
1584
15852007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1586
1587 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1588 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1589 Yamaoka slightly modified the code).
1590
15912007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1592
1593 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1594 (nnmail-split-incoming): Bind it.
1595
1596 * nnml.el (nnml-group-name-charset): New function.
1597 (nnml-decoded-group-name): Use it; don't decode group name if
1598 nnmail-group-names-not-encoded-p is non-nil.
1599 (nnml-encoded-group-name): New function.
1600 (nnml-group-pathname): Inline nnml-decoded-group-name.
1601 (nnml-request-expire-articles): Decode group name in message.
1602 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1603 nnmail-pathname-coding-system.
1604 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1605 not decoded ones according to nnmail-group-names-not-encoded-p.
1606 (nnml-generate-active-info): Use nnml-encoded-group-name.
1607
3ecd3a56
GM
16082007-08-08 Glenn Morris <rgm@gnu.org>
1609
1610 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1611 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1612 doc-strings and comments.
1613
cacc7b51
GM
16142007-07-25 Glenn Morris <rgm@gnu.org>
1615
1616 * Relicense all FSF files to GPLv3 or later.
1617
01c52d31 16182007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1619
01c52d31
MB
1620 * gnus-sum.el (gnus-summary-move-article): Make
1621 gnus-summary-respool-article work.
2f62a044 1622
f931ce84
MB
16232007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1624
1625 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1626 string.
1627
01c52d31
MB
16282007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1629
1630 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1631 that should be ignored when comparing distant RSS articles with local
1632 ones.
1633 (nnrss-make-hash-index): New function. Create a hash index according
1634 to the ignored fields.
1635 (nnrss-check-group): Use it.
1636
16372007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1638
1639 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1640
1641 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1642
1643 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1644 the new optional argument ENCODED is non-nil.
1645 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1646 coding system for encoding group name.
1647 (gnus-group-make-rss-group): Pass un-encoded group name to
1648 gnus-group-make-group.
1649 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1650 encoded.
1651
1652 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1653 Encode group name to which articles are moved or copied.
1654 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1655 coding system for encoding Newsgroup, Followup-To and Xref headers.
1656
1657 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1658 marks; use nnheader-file-coding-system to write a file.
1659 (nnagent-retrieve-headers): Bind file-name-coding-system to
1660 nnmail-pathname-coding-system.
1661
1662 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1663
1664 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1665 (nnml-request-article, nnml-request-create-group)
1666 (nnml-request-rename-group, nnml-find-id)
1667 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1668 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1669 (nnml-save-marks): Use nnml-group-pathname instead of
1670 nnmail-group-pathname.
1671
1672 (nnml-request-create-group, nnml-request-expire-articles)
1673 (nnml-request-move-article, nnml-request-delete-group)
1674 (nnml-deletable-article-p, nnml-possibly-create-directory)
1675 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1676 (nnml-open-marks): Bind file-name-coding-system to
1677 nnmail-pathname-coding-system.
1678
1679 (nnml-request-article): Pass server argument to nnml-find-group-number.
1680 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1681 server argument to nnml-possibly-create-directory.
1682 (nnml-request-accept-article): Pass server argument to
1683 nnml-active-number and nnml-save-mail.
1684 (nnml-find-group-number): Pass server argument to nnml-find-id.
1685 (nnml-request-update-info): Pass server argument to
1686 nnml-marks-changed-p.
1687
1688 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1689 (nnml-save-mail, nnml-active-number): Add server argument.
1690
1691 (nnml-request-delete-group): Warn if group is missing.
1692 (nnml-get-nov-buffer): Decode group name.
1693 (nnml-generate-active-info): Encode group name.
1694 (nnml-open-marks): Decode group name in messages.
1695
16962007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1697
1698 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1699 if it is not specified.
1700 (gnus-article-pipe-part, gnus-article-save-part)
1701 (gnus-article-interactively-view-part, gnus-article-copy-part)
1702 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1703 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1704 (gnus-article-replace-part, gnus-article-delete-part)
1705 (gnus-article-view-part-as-type): Pass raw prefix argument to
1706 gnus-article-part-wrapper.
1707
17082007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1709
1710 * gnus-agent.el (gnus-agent-save-active): Bind
1711 nnheader-file-coding-system to gnus-agent-file-coding-system.
1712
1713 * gnus-cache.el (gnus-cache-save-buffers)
1714 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1715 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1716 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1717 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1718 (gnus-cache-generate-active, gnus-cache-rename-group)
1719 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1720 (gnus-cache-update-overview-total-fetched-for): Bind
1721 file-name-coding-system to nnmail-pathname-coding-system.
1722 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1723 variables.
1724 (gnus-cache-decoded-group-name): New function.
1725 (gnus-cache-file-name): Use it.
1726 (gnus-cache-generate-active): Use non-decoded group name for active.
1727
1728 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1729 right place.
1730 (gnus-write-active-file): Don't break non-ASCII group names.
1731
1732 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1733 nnmail-pathname-coding-system.
1734
1735 * gnus-uu.el (gnus-uu-decode-save): Typo.
1736
f931ce84
MB
17372007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1740
2f62a044
MB
17412007-07-14 David Kastrup <dak@gnu.org>
1742
1743 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1744 finishing actions if we did not edit the article.
1745
01c52d31
MB
17462007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1747
1748 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1749 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1750 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1751 (gnus-agent-flush-group, gnus-agent-flush-cache)
1752 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1753 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1754 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1755 (gnus-agent-regenerate-group)
1756 (gnus-agent-update-files-total-fetched-for)
1757 (gnus-agent-update-view-total-fetched-for): Bind
1758 file-name-coding-system to nnmail-pathname-coding-system.
1759 (gnus-agent-group-pathname): Don't encode file names by
1760 nnmail-pathname-coding-system.
1761 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1762 coding-system-for-write instead of buffer-file-coding-system to
1763 gnus-agent-file-coding-system.
1764
1765 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1766 Decode group name.
1767
1768 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1769
1770 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1771 (gnus-read-newsrc-el-file): Make group names unibyte.
1772
1773 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1774 nnmail-pathname-coding-system.
1775
1776 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1777 (nnrss-request-delete-group): Bind file-name-coding-system to
1778 nnmail-pathname-coding-system.
1779 (nnrss-read-server-data, nnrss-read-group-data): Bind
1780 file-name-coding-system correctly.
1781 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1782
1783 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1784 (nntp-server-to-method-cache): New variable.
1785 (nntp-group-pathname): New function that decodes non-ASCII group names.
1786 (nntp-possibly-create-directory, nntp-marks-changed-p)
1787 (nntp-save-marks, nntp-open-marks): Use it.
1788 (nntp-possibly-create-directory, nntp-open-marks):
1789 Bind file-name-coding-system to nnmail-pathname-coding-system.
1790 (nntp-open-marks): Decode group names when bootstrapping marks.
1791
1792 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1793 Newsgroups and Folowup-To headers.
1794
82fe1aed
MB
17952007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1796
1797 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1798 (gnus-server-closed-face, gnus-server-denied-face)
1799 (gnus-server-offline-face): Remove variable.
1800 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1801
01c52d31
MB
1802 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1803 of modifying message-stack directly for XEmacs.
1804
82fe1aed
MB
1805 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1806 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1807 if the coding-system argument is nil for XEmacs.
1808
1809 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1810 mm-charset-override-alist.
1811
1812 * rfc2047.el: Don't require base64; require rfc2045 for the function
1813 rfc2045-encode-string.
1814 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1815 to quote the parameter value.
1816
01c52d31
MB
18172007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1818
1819 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1820 form in gnus-group-name-charset-method-alist.
1821
1822 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1823 overrides the default layout edit-form.
1824
1825 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1826
1827 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1828
60b0b668
MB
18292007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1830
1831 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1832 as unfetched articles.
1833
18342007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1835
1836 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1837
01c52d31
MB
18382007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1839
1840 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1841 original back end that keeps marks in the local system.
1842
60b0b668
MB
18432007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1844
01c52d31
MB
1845 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1846 arg of pop-to-buffer for XEmacs.
1847 (gnus-article-read-summary-keys): Ditto; don't restore window
1848 configuration if summary command ends up with neither article buffer
1849 nor summary buffer; describe bindings if summary keys end with C-h.
1850
18512007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1852
1853 * message.el (message-fix-before-sending): Skip raw message part to be
1854 forwarded while checking illegible text.
1855 (message-forward-make-body-mime, message-forward-make-body): Mark
1856 signed or encrypted raw message as having no illegible text.
1857
18582007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1859
1860 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1861 (gnus-message-with-timestamp-1): New macro.
1862 (gnus-message-with-timestamp): New function.
1863 (gnus-message): Use them.
1864
1865 * nnheader.el (nnheader-message): Use them.
1866
18672007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1868
1869 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1870 .newsrc.eld file.
60b0b668 1871
5cedca8d
MB
18722007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1873
1874 * gnus-agent.el (gnus-agent-fetch-headers)
1875 (gnus-agent-retrieve-headers): Bind
1876 gnus-decode-encoded-address-function to identity.
1877
1878 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1879 available also when the server returns simply a dot.
1880
1881 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1882
524705ae
MB
18832007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1884
01c52d31
MB
1885 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1886
18872007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1888
524705ae
MB
1889 * gnus-ems.el (gnus-x-splash): Make it work.
1890
1891 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1892 from being used.
1893
01c52d31
MB
18942007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1895
1896 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1897 the front stickiness.
1898 (gnus-article-summary-command-nosave): Correct the order of the
1899 arguments passed to pop-to-buffer.
1900 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1901 summary command ends up with the article buffer.
1902
1903 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1904 the same faces.
524705ae 1905
770edeec
JB
19062007-06-07 Juanma Barranquero <lekktu@gmail.com>
1907
524705ae 1908 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1909
34c5dce5
JB
19102007-06-06 Juanma Barranquero <lekktu@gmail.com>
1911
3e3dc2c3
JB
1912 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1913 * gnus-sum.el (gnus-summary-highlight):
524705ae 1914 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1915 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1916
524705ae
MB
19172007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1918
1919 * gnus-art.el (gnus-mime-view-part-externally)
1920 (gnus-mime-view-part-internally): Fix predicate function passed to
1921 completing-read.
1922
01c52d31
MB
1923 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1924
1925 * gnus.el (gnus-update-message-archive-method): Add :version.
1926
19272007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1928
1929 * gnus.el (gnus-update-message-archive-method): New variable.
1930
1931 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1932 according to gnus-message-archive-method if
1933 gnus-update-message-archive-method is non-nil.
1934
19352007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1936
1937 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1938 by Loic Dachary <loic@dachary.org>.
1939 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1940
c14dcd06
CY
19412007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1942
1943 * message.el (message-pop-to-buffer): Add switch-function argument.
1944 (message-mail): Pass switch-function argument to it.
524705ae 1945
01c52d31
MB
19462007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1947
1948 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1949 Improve doc string.
1950
19512007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1952
1953 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1954 (gnus-header-content)
1955 * gnus-cite.el (gnus-cite-10)
1956 * gnus-srvr.el (gnus-server-closed)
1957 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1958 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1959 (gnus-group-mail-3-empty, gnus-group-mail-low)
1960 (gnus-group-mail-low-empty, gnus-splash)
1961 * message.el (message-header-to, message-header-cc)
1962 (message-header-subject, message-header-other, message-header-name)
1963 (message-header-xheader, message-separator, message-cited-text)
1964 (message-mml): Lighten colors of faces used for dark background.
1965
19662007-05-24 Simon Josefsson <simon@josefsson.org>
1967
1968 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1969 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1970
524705ae
MB
19712007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1972
1973 * message.el (message-narrow-to-headers-or-head): Ignore
1974 mail-header-separator in the body.
1975
01c52d31
MB
19762007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1977
1978 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1979 same as window size.
1980
19812007-05-22 Kevin Ryde <user42@zip.com.au>
1982
1983 * message.el (message-font-lock-keywords): Use message-header-xheader
1984 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1985 ahead of the anything pattern, to get it recognised.
1986
19872007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1988
1989 * gnus-sum.el (gnus-articles-to-read)
1990 (gnus-summary-insert-old-articles): Don't truncate group name for
1991 `read-string'.
1992
1993 * gnus-util.el (gnus-limit-string): Delete this function.
1994
1995 * gnus-sum.el (gnus-simplify-subject-fully): Use
1996 `truncate-string-to-width' instead.
1997
19982007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1999
2000 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2001 if, on summary exit, the next group has to be selected.
2002 (gnus-summary-exit): Use it.
2003
524705ae
MB
20042007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2005
2006 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2007 non-break space.
c14dcd06 2008
01c52d31
MB
20092007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2010
2011 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2012 Check if group is not a directory.
2013 (nnfolder-request-expire-articles): Don't delete articles if the target
2014 group is not available.
2015
2016 * nnml.el (nnml-request-create-group): Properly check if group is not a
2017 file.
2018 (nnml-request-expire-articles): Don't delete articles if the target
2019 group is not available.
2020
2021 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2022 Don't quote characters that are within parentheses.
2023
20242007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2025
2026 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2027 (gnus-handle-ephemeral-exit): Select article according to it.
2028
20292007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2030
2031 * message.el (message-insert-formated-citation-line): Remove newline.
2032 (message-citation-line-format): Add final \n here so that the user can
2033 avoid a blank line.
2034
20352007-05-03 Dan Christensen <jdc@uwo.ca>
2036
2037 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2038 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2039 Update lanl/arXiv support.
596e5f72 2040
01c52d31
MB
20412007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2042
2043 * gnus.el: Bump version number.
2044
20452007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2046
2047 * gnus.el (gnus-version-number): Bump version.
2048
20492007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2050
2051 * gnus.el: No Gnus v0.6 is released.
2052
20532007-04-27 Didier Verna <didier@xemacs.org>
2054
2055 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2056 * gmm-utils.el (gmm-regexp-concat): here.
2057 * message.el: Don't require 'gnus-util.
2058 (message-dont-reply-to-names): Handle name change above.
2059 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2060
20612007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2062
2063 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2064 since the initial value varies according to the system.
2065
20662007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2067
2068 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2069
20702007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2071
2072 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2073
20742007-04-24 Didier Verna <didier@xemacs.org>
2075
2076 Improve the type of gnus-ignored-from-addresses.
2077 * gnus-util.el (gnus-orify-regexp): New function.
2078 * message.el (gnus-util): Require it.
2079 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2080 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2081 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2082
20832007-04-24 Didier Verna <didier@xemacs.org>
2084
2085 * gnus-sum.el:
2086 * gnus-utils.el: Fix some trailing whitespaces.
2087
20882007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2089
2090 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2091 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2092 article's Message-ID; refer parent article in summary buffer.
2093
2094 * message.el (message-bounce): Call mime-to-mml.
2095
20962007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2097
2098 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2099
6b554e88
MB
21002007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2101
2102 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2103 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2104 displayed of multipart/alternative part if it is invoked from summary
2105 buffer.
6b554e88
MB
2106
2107 * mm-view.el (mm-inline-text-html-render-with-w3m)
2108 (mm-inline-text-html-render-with-w3m-standalone)
2109 (mm-inline-render-with-function): Use mail-parse-charset by default.
2110
01c52d31
MB
21112007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2112
2113 * parse-time.el (parse-time-string-chars): Check if CHAR
2114 is less than the length of parse-time-syntax.
2115
21162007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2117
2118 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2119 from gnus-newsgroup-processable.
2120
21212007-04-16 Didier Verna <didier@xemacs.org>
2122
2123 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2124 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2125 "Leo".
2126
21272007-04-11 Didier Verna <didier@xemacs.org>
2128
2129 New user option: message-signature-directory.
2130 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2131 * message.el (message-insert-signature): Ditto.
2132 * message.el (message-signature-file): Doc update.
2133 * message.el (message-signature-directory): New.
2134
c429815a
MB
21352007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2136
2137 * gnus-msg.el (gnus-inews-yank-articles): Use
2138 message-exchange-point-and-mark instead of exchange-point-and-mark.
2139
21402007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2141
2142 * message.el (message-yank-original): Make sure cited text ends with
2143 newline; don't exchange point and mark.
2144
21452007-04-07 Chong Yidong <cyd@stupidchicken.com>
2146
2147 * tls.el (open-tls-stream): Properly handle case where there
2148 is no associated buffer.
2149
c345112e
TTN
21502007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2151
2152 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2153 message-yank-original, make sure (< mark TEXT point).
2154
8aed9ac5
RS
21552007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2156
01c52d31
MB
2157 * message.el (message-fill-column): New variable.
2158 (message-mode): Use it. Add comment on a possible new hook.
2159
8aed9ac5
RS
2160 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2161 (nnmail-get-new-mail): Reformat.
2162
2163 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2164
2165 * gmm-utils.el: Fix Commentary.
2166 (gmm-tool-bar-from-list): Fix typo in doc string.
2167
561fb491
TTN
21682007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2169
01c52d31
MB
2170 * message.el (message-yank-original): Don't switch point and mark
2171 unnecessarily to put point and mark as documented.
2172
21732007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2174
2175 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2176 from the message heads.
2177
21782007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2179
2180 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2181 article buffer does not have a window. This may not be the best
2182 solution but is certainly better than setting the start of the null,
2183 that is the current, window.
2184
21852007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2186
2187 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2188 (gnus-draft-setup): Run it.
2189
2190 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2191 gnus-score-fast-scoring. Allow regexp.
2192 (gnus-score-headers): Use it.
2193
2194 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2195 XEmacs.
2196
2197 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2198 string.
2199 (gnus-button-alist): Also catch `<f1> k ...'.
2200 (gnus-treat-display-x-face): Fix doc string.
561fb491 2201
87ba2830
MB
22022007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2203
2204 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2205 evaluation of gnus-extended-version to ensure correct generation of the
2206 User-Agent header when message-generate-headers-first is used.
2207
01c52d31 22082007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2209
01c52d31
MB
2210 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2211 hashcash-path is nil. Don't call callback with incorrect number of
2212 parameters if val is 0.
87ba2830 2213
815b81c8
MB
22142007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2215
2216 * message.el (message-required-news-headers):
2217 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2218
22192007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2220
2221 * message.el (message-generate-new-buffers): Change the meaning of the
2222 nil value; add `standard' to the choices; treat t as `unique'; improve
2223 doc string.
2224 (gnus-select-frame-set-input-focus): Autoload.
2225 (message-buffer-name): Search for the existing message buffer if
2226 message-generate-new-buffers is nil or `standard'; treat the value t of
2227 message-generate-new-buffers as `unique'.
2228 (message-pop-to-buffer): Raise the frame already displaying the message
2229 buffer; clear the echo area after querying.
2230 (message-setup): Pass the `continue' argument to compose-mail.
2231 (message-mail): Prefer `switch-function' if it is given; search for the
2232 existing message buffer if the `continue' argument is non-nil; pass
2233 continue and switch-function arguments to compose-mail by way of
2234 message-setup.
2235 (message-mail-other-window): Adjust argument of message-setup.
2236 (message-mail-other-frame): Ditto.
2237
01c52d31
MB
22382007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2239
2240 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2241 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2242 to turn font-lock on when turning gnus-message-citation-mode on.
2243
22442007-03-06 Daiki Ueno <ueno@unixuser.org>
2245
2246 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2247 (mml-smime-function-alist): New variable; add epg as the backend.
2248 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2249 mml-smime- functions instead.
2250 * mm-view.el: Require smime.
2251
22522007-03-05 Didier Verna <didier@xemacs.org>
2253
2254 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2255 instead of just inheritance for posting styles.
2256 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2257
22582007-02-24 John Paul Wallington <jpw@pobox.com>
2259
2260 * tls.el (tls-certtool-program): Fix custom type.
2261
22622007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2263
2264 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2265 and point-at-eol instead of line-(beginning|end)-position.
2266
2267 * assistant.el (assistant-parse-buffer): Ditto.
2268
22692007-02-28 Daiki Ueno <ueno@unixuser.org>
2270
2271 * mml2015.el (mml2015-epg-find-usable-key): New function.
2272 (mml2015-epg-sign): Use it.
2273 (mml2015-epg-encrypt): Use it.
2274
45cb30ee
MB
22752007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2276
2277 * message.el (message-make-in-reply-to): Quote name containing
2278 non-ASCII characters. It will make the RFC2047 encoder cause an error
2279 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2280 <nakaji@jp.freebsd.org>.
45cb30ee 2281
01c52d31
MB
22822007-02-27 Didier Verna <didier@xemacs.org>
2283
2284 Include the group parameters as well as the topic ones in the
2285 inheritance filter process.
2286 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2287 argument GROUP-PARAMS-LIST.
2288 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2289
45cb30ee
MB
22902007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * nntp.el (nntp-never-echoes-commands)
2293 (nntp-open-connection-functions-never-echo-commands): New variables.
2294 (nntp-send-command): Use them.
2295
01c52d31
MB
22962007-02-20 Daiki Ueno <ueno@unixuser.org>
2297
2298 * mml2015.el (mml2015-epg-verify): Simplified.
2299
23002007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2301
2302 * mml.el (mml-content-disposition-alist): New user option.
2303 (mml-content-disposition): New function.
2304 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2305 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2306
23072007-02-19 Daiki Ueno <ueno@unixuser.org>
2308
2309 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2310 verification.
2311
aa260d63
MB
23122007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2313
2314 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2315 articles posted in the last 24 hours.
2316
c371062c
CY
23172007-02-14 Chong Yidong <cyd@stupidchicken.com>
2318
2319 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2320
01c52d31
MB
23212007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2322
2323 * nntp.el (nntp-send-command): Don't wait for echoes when
2324 nntp-open-ssl-stream is used.
2325
23262007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2327
2328 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2329 (gnus-message-add-citation-keywords)
2330 (gnus-message-remove-citation-keywords): Remove.
2331 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2332 directly, make the variables in font-lock-defaults buffer-local, add
2333 gnus-message-citation-keywords to them and then update the value of
2334 font-lock-keywords.
2335
23362007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2337
2338 * message.el (message-cite-original-1): Don't call
2339 gnus-article-highlight-citation.
2340
2341 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2342 citations; fix line count.
2343
23442007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2347 (gnus-message-add-citation-keywords)
2348 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2349 versions of font-lock-add-keywords and font-lock-remove-keywords to
2350 work with XEmacs correctly.
2351
23522007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2353
2354 * gnus-cite.el (gnus-cite-face-list): Set the values of
2355 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2356 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2357 (gnus-message-cite-prefix-regexp): New variable.
2358 (gnus-message-search-citation-line): Use it; protect against long
2359 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2360 the 0th match data for Emacs.
2361 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2362 (gnus-message-add-citation-keywords): Append keywords rather than
2363 prepending; emulate font-lock-add-keywords if it is not available.
2364 (gnus-message-remove-citation-keywords): Emulate
2365 font-lock-remove-keywords if it is not available.
2366
2367 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2368
2369 * message.el (message-cite-prefix-regexp): Set the value of
2370 gnus-message-cite-prefix-regexp.
2371
c91f4b83
MB
23722007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2373
2374 * nnweb.el (nnweb-google-parse-1): Update parser.
2375
8f77631e
JB
23762007-01-29 Juanma Barranquero <lekktu@gmail.com>
2377
2378 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2379
41e49ce6
MB
23802007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2381
2382 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2383 regexp.
2384
23852007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2386
2387 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2388 string-to-multibyte.
2389 (uudecode-decode-region-internal): Use it.
2390
b28080e3
MB
23912007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2392
2393 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2394 custom choice.
2395
2396 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2397
01c52d31
MB
23982007-01-22 Daiki Ueno <ueno@unixuser.org>
2399
2400 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2401
2402 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2403 `write-region' to respect `mm-inhibit-file-name-handlers'.
2404
b66f54c1
MB
24052007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2406
2407 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2408 Use gnus-home-directory instead of "~/" or "$HOME".
2409
01c52d31
MB
24102007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2411
2412 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2413 to mention filename.
2414 Add comments at beginning regarding usage.
2415 (encrypt-write-file-contents): Change interactive so a string is
2416 acceptable. If the file has no associated model, show an error instead
2417 of a nonsense prompt.
2418
24192007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2420
2421 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2422 Thanks to Yoshihiko Yamada for kind notification of this typo.
2423
0d7c8ac4
KH
24242007-01-12 Kenichi Handa <handa@m17n.org>
2425
2426 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2427 multibyte buffer.
651408cb
MB
2428
24292007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2430
01c52d31
MB
2431 * gnus-score.el (gnus-score-fast-scoring): New variable.
2432 (gnus-score-headers): Use it.
2433
651408cb 2434 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2435
01c52d31
MB
2436 * message.el (message-cite-original-1): Call
2437 gnus-article-highlight-citation if requested.
60ece9b0 2438 (message-make-from): Allow name and address as optional arguments.
40e902eb 2439
01c52d31 2440 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2441
01c52d31
MB
2442 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2443 bugs to doc string.
2444 (gnus-button-alist): Add mid\\|message-id.
2445 (gnus-button-fetch-group): Extend for use in
2446 `browse-url-browser-function'.
2447 (gnus-button-url-regexp): Try to catch paired parentheses like in
2448 Wikipedia URLs.
d84c3737 2449
01c52d31
MB
2450 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2451 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2452
01c52d31 24532007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2454
01c52d31
MB
2455 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2456 Update copyright.
ba361211 2457
01c52d31 24582007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2459
01c52d31 2460 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2461
01c52d31 24622007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2463
01c52d31
MB
2464 * gnus-registry.el (gnus-registry-unfollowed-groups)
2465 (gnus-registry-split-fancy-with-parent): Fix documentation.
2466
24672007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2468
2469 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2470 from nnweb groups.
2471
24722006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2473
2474 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2475 Xref urls. Erase buffer before requesting head.
2476
2477 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2478
24792007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2480
2481 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2482 customizable.
2483
24842007-01-05 Daiki Ueno <ueno@unixuser.org>
2485
2486 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2487 no signing key is found.
2488 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2489 no encrypting and/or signing key is found.
2490
24912007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2492
2493 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2494
24952007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2496
2497 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2498 headers read from disk with the ones newly found in the current search.
2499 This should no longer cause problems, because the article numbers in
2500 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2501
25022007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2503
2504 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2505
25062007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2507
2508 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2509
01c52d31
MB
25102007-01-01 Romain Francoise <romain@orebokech.com>
2511
2512 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2513
25142006-12-31 Steve Youngs <steve@sxemacs.org>
2515
2516 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2517 `define-minor-mode' macro definition expanded properly.
2518 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2519 exclude it there.
2520
2521 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2522 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2523 `fboundp' test.
2524 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2525 This is OK to autoload in (S)XEmacs now.
2526
25272006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2528
2529 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2530 keystroke.
2531 (gnus-summary-limit-to-singletons): Fix typo.
2532
2533 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2534 else fails.
2535
db629244
MB
25362006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2537
01c52d31
MB
2538 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2539 docstring.
2540
2541 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2542 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2543 (gnus-summary-insert-dormant-articles): Fix typo in message.
2544
25452006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2546
2547 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2548 nil for XEmacs.
2549 (gnus-message-citation-mode): Don't autoload in XEmacs.
2550
2551 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2552
11e95b02
MB
25532006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2554
2555 * nnimap.el (nnimap-expunge-search-string): Mention
2556 nnimap-search-uids-not-since-is-evil in docstring.
2557
25582006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2559
2560 * spam.el: Revert to make-obsolete-variable because
2561 define-obsolete-variable-alias is not supported in Emacs 21.
2562
01c52d31
MB
2563 * spam.el (spam-ifile-path, spam-ifile-database-path)
2564 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2565 make-obsolete-variable.
2566 (spam-bsfilter-path, spam-bsfilter-program)
2567 (spam-spamassassin-path, spam-spamassassin-program)
2568 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2569 use "path" inappropriately.
2570 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2571 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2572 variable names.
2573
11e95b02
MB
25742006-12-28 Daiki Ueno <ueno@unixuser.org>
2575
2576 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2577 summary buffer.
2578
01c52d31
MB
2579 * password.el (password-cache-remove): Use clear-string to burn
2580 password, if available.
11e95b02 2581
01c52d31
MB
25822006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2583
2584 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2585
2586 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2587
2588 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2589 (gnus-message-highlight-citation): Move defcustom here from
2590 gnus-cite.el.
2591 (gnus-message-citation-mode): Autoload.
2592
2593 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2594 checks to make it compile with XEmacs.
2595 (gnus-message-citation-mode): New minor mode.
2596 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2597 (gnus-message-highlight-citation): New variables.
2598 (gnus-message-search-citation-line)
2599 (gnus-message-add-citation-keywords)
2600 (gnus-message-remove-citation-keywords)
2601 (turn-on-gnus-message-citation-mode)
2602 (turn-off-gnus-message-citation-mode): New functions.
2603
26042006-12-26 Oliver Scholz <epameinondas@gmx.de>
2605
2606 * gnus-cite.el: Enable highlighting of different citation levels in
2607 message-mode.
11e95b02
MB
2608
26092006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2610
2611 * message.el (message-make-fqdn): Fix comment.
2612 (message-bogus-system-names): Add ".local".
2613
2614 * spam.el (spam-ifile-path, spam-ifile-program)
2615 (spam-ifile-database-path, spam-ifile-database)
2616 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2617 Don't use "path" inappropriately.
2618 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2619 strings.
2620 (spam-check-ifile, spam-ifile-register-with-ifile)
2621 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2622 new variable names.
2623
2624 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2625 (gnus-treat-display-smileys): Simplify using
2626 gnus-image-type-available-p.
2627
2628 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2629 available.
2630
26312006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2632
2633 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2634 one after turning on the buffer's multibyteness instead of decoding
2635 them directly in the unibyte buffer that causes unexpected conversion
2636 in Emacs 23 (unicode).
2637
01c52d31
MB
26382006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2639
2640 * message.el (message-generate-hashcash): Fix custom type.
2641
26422006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2643
2644 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2645
9b9e104e
MB
26462006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2647
2648 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2649 disconnect icons. Add help text.
2650
01c52d31
MB
26512006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2652
2653 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2654 negated to be consistent with the others we handle.
2655
26562006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2657
2658 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2659 version of gnus-summary-buffer to something, so that we can use two
2660 article buffers at the same time.
2661
26622006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2663
2664 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2665 trigger all the extra headers.
2666 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2667 sorting.
2668
26692006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2670
2671 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2672 solid groups.
2673
bcd3e063
MB
26742006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2675
2676 * legacy-gnus-agent.el: Add Copyright notice.
2677
82e5f93f
CY
26782006-12-12 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2681
01c52d31
MB
26822006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2683
2684 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2685
2686 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2687 to make it work reliably in CVS Emacs.
2688 (gnus-summary-limit-strange-charsets-predicate)
2689 (gnus-summary-limit-to-predicate): New functions.
2690
f88e76a8
CY
26912006-12-08 Chong Yidong <cyd@stupidchicken.com>
2692
2693 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2694 specifying array size.
2695 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2696 array if it is too small.
2697 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2698 (gnus-sort-threads-loop): New function.
2699
e925d5ae 27002006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2701
2702 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2703 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2704
11e95b02 27052006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2706
2707 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2708 options.
2709
01c52d31
MB
27102006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711
2712 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2713 DOS-ing the recipient.
2714
2715 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2716 the headers when creating the mapping to avoid mismappings.
2717 (nnweb-gmane-create-mapping): Always nix out old mapping.
2718
27192006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2720
2721 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2722 and mm-verify-option to never.
2723
5538c331
MB
27242006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2725
01c52d31
MB
2726 * message.el (message-signed-or-encrypted-p): New function.
2727 (message-forward-make-body): Use it.
2728
2729 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2730 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2731
27322006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2733
2734 * nneething.el (nneething-decode-file-name): Replace
2735 decode-coding-string with mm-decode-coding-string.
2736
01c52d31
MB
2737 * gnus-int.el (gnus-open-server): Say failed server's name.
2738
550831ed
JB
27392006-11-24 Juanma Barranquero <lekktu@gmail.com>
2740
2741 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2742 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2743
2744 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2745 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2746 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2747 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2748 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2749 (gnus-subscribe-newsgroup, gnus-1):
2750 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2751 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2752 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2753 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2754
01c52d31
MB
27552006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2756
2757 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2758 keystroke.
2759 (gnus-summary-limit-to-bodies): Implement headersp.
2760
27612006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762
2763 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2764
e8f0f70d
MB
27652006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2766
2767 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2768
01c52d31
MB
27692006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2770
2771 * message.el (message-generate-hashcash): Expand range of values to
2772 include `opportunistic'.
2773 (message-send-mail): Use it.
2774
b07e0143
MB
27752006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2776
2777 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2778 and comment it.
2779
2780 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2781
4573e0df
MB
27822006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2783
2784 * gnus-util.el (gnus-extract-address-components): Improve comment.
2785
27862006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2787
2788 * gnus-util.el (gnus-extract-address-components): Work with address in
2789 which the name portion contains @.
2790
27912006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2792
2793 * gnus.el (gnus-start): Move custom group up.
2794 (gnus-select-method): Don't autoload, but make it available for
2795 `customize-variable'.
2796 (gnus-getenv-nntpserver): Don't autoload.
2797
01c52d31
MB
27982006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2799
2800 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2801
28022006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2803
2804 * message.el (message-sendmail-extra-arguments): New variable.
2805 (message-send-mail-with-sendmail): Use it.
2806
4573e0df
MB
28072006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2808
2809 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2810 mm-with-unibyte-current-buffer to make string unibyte.
2811
2812 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2813 mm-string-as-multibyte.
2814
01c52d31
MB
28152006-11-14 Daiki Ueno <ueno@unixuser.org>
2816
2817 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2818 Reported by Werner Koch <wk@gnupg.org>.
2819
28202006-11-14 Daiki Ueno <ueno@p360>
2821
2822 * mml2015.el: Autoload epa-select-keys when compiling.
2823
28242006-11-13 Daiki Ueno <ueno@unixuser.org>
2825
2826 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2827 message-options.
2828 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2829
28302006-11-13 Daiki Ueno <ueno@unixuser.org>
2831
2832 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2833 EasyPG (< 0.0.6).
2834 (mml2015-always-trust): New user option.
2835 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2836 prompt.
2837
28382006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2839
2840 * nntp.el (nntp-authinfo-force): New variable.
2841 (nntp-send-authinfo): Use it.
2842
4573e0df
MB
28432006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2844
01c52d31
MB
2845 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2846 decode encoded words. Improve prompt. Add comment about forwarding.
2847 (message-replacement-char): Move up.
4573e0df
MB
2848
28492006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2850
2851 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2852 instead of gnus-intersection because arguments of gnus-sorted-nunion
2853 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2854
01c52d31
MB
28552006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2856
2857 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2858 (message-simplify-subject-functions): Enable
2859 message-strip-subject-encoded-words by default.
2860
28612006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2862
2863 * message.el (message-strip-subject-encoded-words): New function
2864 (message-simplify-subject-functions): New variable.
2865 (message-simplify-subject): Use it. Fix typo in doc string.
2866 Support message-strip-subject-encoded-words.
2867
06856b12
JB
28682006-11-03 Juanma Barranquero <lekktu@gmail.com>
2869
2870 * gnus-diary.el (gnus-diary-delay-format-function):
2871 * nndiary.el (nndiary-reminders):
2872 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2873
b193caa3
MB
28742006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2875
2876 * gnus-art.el (article-hide-boring-headers): Fetch date from
2877 gnus-original-article-buffer to avoid problems with localized date
2878 strings.
2879
28802006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2881
2882 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2883
ab785936
MB
28842006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2885
06856b12
JB
2886 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2887 New variables.
ab785936
MB
2888 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2889 (mm-charset-synonym-alist): Move some entries to
2890 mm-codepage-iso-8859-list.
2891 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2892 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2893
b90a6149
MB
28942006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2895
2896 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2897
28982006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2899
2900 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2901 with Emacs 21 and XEmacs.
2902
01c52d31
MB
29032006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2904
2905 * spam.el (spam-parse-address): New function for better parsing,
2906 catching errors, etc.
2907 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2908
b90a6149
MB
29092006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2910
2911 * mm-view.el: Add interactive arg to html2text autoload.
2912
29132006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2914
2915 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2916
01c52d31
MB
29172006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2918
2919 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2920 variables.
2921 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2922 (mm-charset-synonym-alist): Move some entries to
2923 mm-codepage-iso-8859-list.
2924
2925 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2926
29272006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2928
2929 * message.el (message-citation-line-format)
2930 (message-insert-formated-citation-line): Fix implementation of %E, %N
2931 and %n according to the doc string.
2932
29332006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2934
2935 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2936 car-safe to avoid bad parses.
2937
c86d4601
MB
29382006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2939
2940 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2941 names.
2942
2943 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2944
29452006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2946
01c52d31
MB
2947 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2948 header.
2949
2950 * message.el (message-draft-headers): Add Date.
2951 (message-headers-to-generate): Fix typo in docstring.
2952
2953 * nndraft.el (nndraft-required-headers): New variable.
2954 (nndraft-generate-headers): Use it.
2955
2956 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2957
29582006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2959
2960 * gnus-registry.el (gnus-registry-wash-for-keywords)
2961 (gnus-registry-find-keywords): New functions to allow easy searching of
2962 articles that are in the registry.
2963
29642006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2965
2966 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2967 ietf-drums-parse-address instead of gnus-extract-address-components.
2968 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2969
29702006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2971
2972 * gnus.el (gnus-mime): Remove unused custom group.
2973
92edaeed
MB
29742006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2975
2976 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2977 "blank line" when searching for end of armor headers.
2978
29792006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2980
2981 * gmm-utils.el (gmm-write-region): Fix variable name.
2982
29832006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2984
2985 * gmm-utils.el (gmm-write-region): New function based on compatibility
2986 code from `mm-make-temp-file'.
2987
2988 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2989
2990 * nnmaildir.el (nnmaildir--update-nov)
2991 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2992 Use `gmm-write-region'.
2993
996aa8c1
MB
29942006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2995
01c52d31
MB
2996 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2997 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2998
2999 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3000
3001 * message.el (message-replacement-char): New variable.
3002 (message-fix-before-sending): Use it.
3003 (message-simplify-subject): New function to remove duplicate code.
3004 (message-reply, message-followup): Use it.
3005
996aa8c1
MB
3006 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3007 gnus-summary-limit-to-articles.
3008
01c52d31 30092006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3010
01c52d31 3011 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3012
01c52d31 3013 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3014
01c52d31 30152006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3016
01c52d31
MB
3017 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3018 ignore non-string data.
996aa8c1 3019
01c52d31 30202006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3021
01c52d31
MB
3022 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3023 non-string data (needs to be done in the registry too).
996aa8c1 3024
01c52d31 30252006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3026
01c52d31
MB
3027 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3028 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3029 (gnus-registry-split-fancy-with-parent)
3030 (gnus-registry-fetch-simplified-message-subject-fast)
3031 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3032 Remove text properties on ingress into the registry and when it's saved.
3033 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3034 registry from entries with no groups.
996aa8c1 3035
01c52d31 30362006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3037
01c52d31
MB
3038 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3039 function to remove string properties.
996aa8c1 3040
67099291
MB
30412006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3042
3043 * gmm-utils.el (gmm): Adjust custom version.
3044
3045 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3046 custom version.
3047
3048 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3049
01c52d31
MB
30502006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3051
3052 * gnus-art.el (gnus-insert-prev-page-button)
3053 (gnus-insert-next-page-button): Simplify. Reformat.
3054
30552006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3056
3057 * gnus-art.el (gnus-insert-prev-page-button)
3058 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3059
94019f61
CY
30602006-09-25 Chong Yidong <cyd@stupidchicken.com>
3061
3062 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3063
01c52d31
MB
30642006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3065
3066 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3067 gnus-article-button-face to MIME and security buttons.
3068
30692006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3070
3071 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3072 readable.
3073
30742006-09-20 Steve Youngs <steve@sxemacs.org>
3075
3076 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3077 `browse-url-of-file' instead of `browse-url'.
3078
0327a464
MB
30792006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3080
3081 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3082 regexp. Articles containing quotation were cut prematurely.
3083
30842006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3085
01c52d31
MB
3086 * message.el (message-cite-original-1): Use nobody by default for the
3087 value of From header.
0327a464
MB
3088 (message-reply): Ditto.
3089
01c52d31
MB
30902006-09-11 Daiki Ueno <ueno@unixuser.org>
3091
3092 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3093 to the gnus-info. This fixes a bug of inline-PGP message verification.
3094 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3095
b110774a
MB
30962006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3097
3098 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3099 mails in the doc string. Add some URLs in comment.
01c52d31 3100 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3101
31022006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3103
3104 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3105 backslashes handling and the way to find boundaries of quoted strings.
3106
01c52d31
MB
31072006-09-07 Daiki Ueno <ueno@unixuser.org>
3108
3109 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3110 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3111 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3112 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3113
676c1893
RS
31142006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3115
01c52d31
MB
3116 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3117 doc string.
3118 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3119
31202006-09-06 Simon Josefsson <jas@extundo.com>
3121
3122 * mml2015.el (mml2015-use): Doc fix, mention epg.
3123
31242006-09-06 Daiki Ueno <ueno@unixuser.org>
3125
3126 * mml2015.el (mml2015-use): Default to epg, if available.
3127
31282006-09-06 Daiki Ueno <ueno@unixuser.org>
3129
3130 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3131 message-sender.
3132 (mml1991-epg-encrypt): Ditto.
3133 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3134 message-sender.
3135 (mml2015-epg-encrypt): Ditto.
676c1893 3136
de4fbbe4
CY
31372006-09-04 Chong Yidong <cyd@stupidchicken.com>
3138
3139 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3140 several common directories.
3141
01c52d31
MB
31422006-09-05 Daiki Ueno <ueno@unixuser.org>
3143
3144 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3145 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3146
d7093904
MB
31472006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3148
8fbdffe5
MB
3149 * gnus-art.el (article-decode-encoded-words): Make it fast.
3150
31512006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3152
3153 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3154
d7093904
MB
3155 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3156 in quoted string into `\'.
3157
343d6628
MB
31582006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3159
3160 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3161 Use standard-syntax-table.
3162
31632006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3164
3165 * gnus-art.el (gnus-decode-address-function): New variable.
3166 (article-decode-encoded-words): Use it to decode headers which are
3167 assumed to contain addresses.
3168 (gnus-mime-delete-part): Remove useless `or'.
3169
3170 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3171 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3172 (gnus-nov-parse-line): Use it to decode From header.
3173 (gnus-get-newsgroup-headers): Ditto.
3174 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3175
3176 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3177 (mail-decode-encoded-address-string): New alias.
3178
3179 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3180 New function.
3181 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3182 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3183 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3184 (rfc2047-decode-string): Ditto.
3185 (rfc2047-decode-address-region): New function.
3186 (rfc2047-decode-address-string): New function.
3187
01c52d31
MB
31882006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3189
3190 * message.el (message-caesar-buffer-body): Allow rotating headers.
3191
3192 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3193
3194 * message.el (message-insert-formated-citation-line): Fix %f.
3195 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3196
31972006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3198
3199 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3200 (gnus-bookmark-mouse-available-p): New macro.
3201 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3202 (gnus-bookmark-bmenu-show-infos): Use it.
3203 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3204 (gnus-bookmark-bmenu-hide-infos): Ditto.
3205 (gnus-bookmark-remove-properties): New function.
3206 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3207 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3208 (gnus-bookmark-write-file): Bind coding-system-for-write.
3209 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3210 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3211 group before selecting it.
3212 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3213 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3214 quit-window if it is not available; use gnus-mouse-2 and bind it to
3215 gnus-bookmark-bmenu-select-by-mouse.
3216 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3217 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3218
5dab7628
RF
32192006-08-13 Romain Francoise <romain@orebokech.com>
3220
3221 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3222 space.
3223
5ebdc299
MB
32242006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3225
3226 * compface.el (uncompface): Use binary rather than raw-text-unix.
3227
32282006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3229
3230 * compface.el (uncompface): Make sure the eol conversion doesn't take
3231 place when communicating with the external programs. Reported by
3232 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3233
32342006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3235
3236 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3237
32382006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3239
3240 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3241 Make it more robust by parsing author and date independently.
3242
ebf693f3
MB
32432006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3244
3245 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3246
01c52d31
MB
32472006-07-28 Daiki Ueno <ueno@unixuser.org>
3248
3249 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3250 first matching secret key.
3251 (mml2015-epg-encrypt): Ditto.
3252
3253 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3254 first matching secret key.
3255 (mml1991-epg-encrypt): Ditto.
3256
3257 * mml2015.el (mml2015-encrypt-to-self): New user option.
3258 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3259 mml2015-epg-encrypt-to-self is set.
3260
3261 * mml1991.el (mml1991-encrypt-to-self): New variable.
3262 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3263 mml1991-epg-encrypt-to-self is set.
3264
3265 * mml2015.el (mml2015-signers): New user option.
3266 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3267 (mml2015-epg-encrypt): Allow to select signing keys.
3268
3269 * mml1991.el (mml1991-signers): New variable.
3270 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3271 (mml1991-epg-encrypt): Allow to select signing keys.
3272
ebf693f3
MB
32732006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3274
3275 * nnheader.el (nnheader-insert-head): Make it work even if the file
3276 uses CRLF for the line-break code.
3277
01c52d31
MB
32782006-07-25 Daiki Ueno <ueno@unixuser.org>
3279
3280 * mml2015.el: Require mml-sec instead of password.
3281 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3282 (mml2015-cache-passphrase): Inherit the default value from
3283 mml-secure-cache-passphrase.
3284 (mml2015-passphrase-cache-expiry): Inherit the default value from
3285 mml-secure-passphrase-cache-expiry.
3286
3287 * mml1991.el: Require mml-sec instead of password.
3288 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3289 (mml1991-cache-passphrase): Inherit the default value from
3290 mml-secure-cache-passphrase.
3291 (mml1991-passphrase-cache-expiry): Inherit the default value from
3292 mml-secure-passphrase-cache-expiry.
3293
3294 * mml-sec.el: Require password.
3295 (mml-secure-verbose): New user option.
3296 (mml-secure-cache-passphrase): New user option.
3297 (mml-secure-passphrase-cache-expiry): New user option.
3298
32992006-07-24 Daiki Ueno <ueno@unixuser.org>
3300
3301 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3302 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
002876ab 3303 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
01c52d31
MB
3304
3305 FIXME: Use `tiny change'?
3306
bd876f90
MB
33072006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3308
3309 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3310 workaround for the url package included with Emacs.
3311
3312 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3313
01c52d31
MB
33142006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3315
3316 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3317 correctly. This fixes a bug caused by the 2006-05-12 change.
3318
06dc8321
KF
33192006-07-18 Karl Fogel <kfogel@red-bean.com>
3320
3321 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3322 some information about the error when saying that the `bogus' mail
3323 group will be used.
3324
7ce31649
MB
33252006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3326
3327 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3328 string.
3329
b44409c9
MB
33302006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3331
3332 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3333
763bb2d4
MB
33342006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3335
3336 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3337
01c52d31
MB
33382006-07-10 Daiki Ueno <ueno@unixuser.org>
3339
3340 * mml1991.el (mml1991-function-alist): Add epg.
3341 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3342 (mml1991-epg-encrypt): New functions.
3343
33442006-07-10 Daiki Ueno <ueno@unixuser.org>
3345
3346 * mml2015.el (mml2015-verbose): New variable.
3347 (mml2015-cache-passphrase): Ditto.
3348 (mml2015-passphrase-cache-expiry): Ditto.
3349 (mml2015-function-alist): Add epg.
3350 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3351 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3352 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3353 functions.
3354
33552006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3356
3357 * message.el (message-cite-original-1): Preserve region when removing
3358 quoted text due to X-No-Archive in order to avoid bogus attribution
3359 when citing multiple messages.
3360
33612006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3362
3363 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3364 Kenneth Jacker <khj@be.cs.appstate.edu>.
3365
827dc73d
MB
33662006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3367
3368 * gnus-diary.el (gnus-user-format-function-d)
3369 (gnus-user-format-function-D): Autoload.
3370
01c52d31 3371 * imap.el (Commentary): Fix typo.
827dc73d 3372
01c52d31
MB
3373 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3374 2006-04-22 contribution.
3375
33762006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3377
3378 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3379 It didn't really fix the bogosity I'm seeing with solid web groups.
3380
33812006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3382
3383 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3384 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3385 created using server names. If we use the feature without declaring
3386 it, Gnus does not properly manage server and group state.
3387
3388 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3389 bound.
3390
33912006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3392
3393 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3394 looking up the method using GROUP's prefix before inventing a new one.
3395 It is used on killed/unknown groups in various places where returning
3396 an all-new method isn't expected by the caller.
3397
3398 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3399 and match semantics of gnus-group-real-prefix.
3400
34012006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3402
3403 * nnmail.el (nnmail-broken-references-mailers): New variable.
3404 (nnmail-ignore-broken-references): New function generalizing
3405 nnmail-fix-eudora-headers.
3406 (nnmail-fix-eudora-headers): Now obsolete.
3407
3408 * gnus-art.el (gnus-button-handle-custom): Support
3409 `customize-apropos*'.
3410
34112006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3412
3413 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3414
3415 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3416 articles.
3417
34182006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3419
3420 * message.el (message-cite-reply-above): New variable.
3421 (message-yank-original): Use it.
827dc73d 3422
a367620f
MB
34232006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3424
3425 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3426
01c52d31
MB
34272006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3428
3429 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3430 as read.
3431
3432 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3433
34342006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3435
3436 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3437 (gnus-bookmark-default-file): Use gnus-directory.
3438 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3439 Remove "*" in doc string.
3440 (gnus-bookmark-write-file): Simplify.
3441 (gnus-bookmark-maybe-sort-alist): Use `when'.
3442 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3443 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3444 FIXME about Emacs 21 and XEmacs compatibility.
3445 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3446 compatibility.
3447 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3448 compatibility.
3449 (gnus-bookmark-menu-heading): Fix version.
3450
34512006-06-19 Bastien Guerry <bzg@altern.org>
3452
3453 * gnus-bookmark.el: New file.
3454
5cfd0f2e
MB
34552006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3456
3457 * message.el (message-syntax-checks): Doc fix.
3458
01c52d31
MB
34592006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3460
3461 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3462 unsubscribed groups as if they were killed ones. It causes duplicate
3463 entries in gnus-newsrc-alist.
3464
f362b760
MB
34652006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3466
3467 * message.el (message-syntax-checks): Doc fix.
3468 (message-send-mail): Add check for continuation headers.
3469 (message-check-news-header-syntax): Fix regexp used to check for
3470 continuation headers.
3471
34722006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3473
3474 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3475
01c52d31
MB
34762006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3477
3478 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3479
34802006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3481
3482 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3483 default-truncate-lines.
3484
26c9afc3
MB
34852006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3486
3487 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3488 to fill the utf-8 entry.
3489
01c52d31 34902006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3491
01c52d31
MB
3492 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3493
34942006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3495
3496 * gnus-agent.el (directory-files-and-attributes): Move all the way
3497 forward (the third and final move).
3498 (gnus-agent-read-agentview): Trap reconstruction errors due to
3499 nonexistant directory. Handle by returning nil.
3500
35012006-05-30 Didier Verna <didier@xemacs.org>
3502
3503 * message.el (message-dont-reply-to-names): Update the custom type.
3504 * message.el (message-dont-reply-to-names): New defsubst: potentially
3505 convert a list of regexps into a single one.
3506 * message.el (message-get-reply-headers): Use it.
3507 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3508
35092006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3510
3511 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3512
35132006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3514
3515 * gnus-ml.el (gnus-mailing-list-subscribe)
3516 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3517 (gnus-mailing-list-message): Fix doc strings.
3518
35192006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3520
3521 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3522 of doing it manually.
3523
01c52d31
MB
35242006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3525
3526 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3527 comment.
3528
26c9afc3
MB
35292006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3530
002876ab 3531 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3532 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3533 (gnus-agent-read-local): All symbols allocated in my-obarray
3534 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3535 (gnus-agent-regenerate-group): Check numeric names to see if they are
3536 messages or groups.
01c52d31
MB
3537 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3538 better way of do this...)
3539
3540 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3541 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3542
35432006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3544
3545 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3546 (gnus-saved-headers): Ditto.
01c52d31 3547 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3548 (gnus-article-save): Override gnus-save-all-headers and
3549 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3550 (gnus-summary-save-in-file): Add :headers property.
3551 (gnus-summary-write-to-file): Ditto.
3552
3553 * gnus-sum.el (gnus-summary-save-article): Bind
3554 gnus-prompt-before-saving to t when saving many articles in a file;
3555 always show all headers.
3556
35572006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3558
3559 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3560 marks.
3561
3562 * message.el (message-indent-citation): Add optional arguments to allow
3563 using it outside of message buffers.
3564
3565 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3566 (gnus-article-treat-unfold-headers): Use it.
3567 (gnus-article-truncate-lines): New variable.
3568 (gnus-article-mode): Use it.
3569 (gnus-article-toggle-truncate-lines): New function.
3570
3571 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3572 gnus-article-toggle-truncate-lines.
3573
3574 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3575 coding system in XEmacs, use binary.
3576
35772006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3580 after-load-alist.
3581
3582 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3583 this function should save decoded articles.
3584 (gnus-summary-write-to-file): Use property to specify this function
3585 should save decoded articles and specify gnus-summary-save-in-file
3586 should be used to save articles other than the first one when saving
3587 many articles.
3588 (gnus-summary-save-body-in-file): Use property to specify this
3589 function should save decoded articles.
3590 (gnus-summary-write-body-to-file): Use property to specify this
3591 function should save decoded articles and specify
3592 gnus-summary-save-body-in-file should be used to save articles other
3593 than the first one when saving many articles.
3594
3595 * gnus-sum.el (gnus-summary-save-article): Simplify.
3596
35972006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3598
3599 * gnus-art.el (gnus-default-article-saver): Add
3600 gnus-summary-write-body-to-file.
3601 (gnus-article-save-coding-system): Don't use coding system object
3602 in XEmacs.
26c9afc3
MB
3603 (gnus-read-save-file-name): Add optional `dir-var' argument which
3604 specifies directory in which files are saved; work even if optional
3605 `variable' argument is not specified.
01c52d31
MB
3606 (gnus-summary-write-to-file): Read file name.
3607 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3608 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3609
3610 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3611 (gnus-summary-local-variables): Add it.
3612 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3613 (gnus-summary-save-article): Remove optional `decode' argument;
3614 determine whether to decode articles by the value of
3615 gnus-default-article-saver; when saving many files using
3616 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3617 it first and use gnus-summary-save-in-file or
3618 gnus-summary-save-body-in-file thereafter unless
3619 gnus-prompt-before-saving is always; move point to article which
3620 will be saved.
3621 (gnus-summary-save-article-file): Revert.
3622 (gnus-summary-write-article-file): Revert.
3623 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3624 (gnus-summary-write-article-body-file): New function.
3625
36262006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3627
01c52d31 3628 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3629
01c52d31 36302006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3631
01c52d31
MB
3632 * gnus-art.el (gnus-default-article-saver): Doc fix.
3633 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3634 from gnus-summary-save-article-coding-system, and default to a
3635 certain coding system.
3636 (gnus-output-to-file): Add coding cookie and encode text according
3637 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3638
01c52d31
MB
3639 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3640 gnus-art.el and rename to gnus-article-save-coding-system.
3641 (gnus-summary-save-article): Require gnus-art; don't show all
3642 headers if it decodes articles; don't add coding cookie here;
3643 don't bind mm-text-coding-system-for-write.
3644 (gnus-summary-save-article-file): Save decoded articles.
3645 (gnus-summary-write-article-file): When saving many files, use
3646 gnus-summary-write-to-file first and gnus-summary-save-in-file
3647 thereafter unless gnus-prompt-before-saving is always.
3648 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3649
01c52d31 36502006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3651
01c52d31 3652 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3653
01c52d31
MB
36542006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3655
3656 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3657 its hash index. Store this hash in `nnrss-group-data'.
3658 (nnrss-read-group-data): Update accordingly.
3659
36602006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3661
3662 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3663 entry.
3664
3665 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3666 gnus-article-browse-html-article.
3667
36682006-05-23 Hynek Schlawack <hynek@ularx.de>
3669
3670 * gnus-sum.el (gnus-summary-mime-map): Add
3671 gnus-article-browse-html-article.
36722006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3673
3674 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3675 suitable coding systems in customize.
3676
36772006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3678
3679 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3680
d7ba2a01
RS
36812006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3682
f18df03d
MB
3683 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3684 (gnus-summary-expire-articles-now): Shorten prompt.
3685
d7ba2a01
RS
3686 * gmm-utils.el (wid-edit): Require.
3687 (defun-gmm): Renamed from `gmm-defun-compat'.
3688 (gmm-image-search-load-path): Use it.
3689 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3690
01c52d31
MB
36912006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3692
3693 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3694 variable.
3695 (gnus-summary-save-article): Add optional `decode' argument. If
3696 it is set and gnus-summary-save-article-coding-system is non-nil,
3697 save decoded article.
3698 (gnus-summary-write-article-file): Save decoded article if
3699 gnus-summary-save-article-coding-system is non-nil.
3700
3701 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3702 type.
3703
37042006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3705
3706 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3707
37082006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3709
3710 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3711 first to test gnus-single-article-buffer which may be buffer-local.
3712
3713 * gnus-sum.el (gnus-summary-setup-buffer): Make
3714 gnus-single-article-buffer buffer-local and nil in ephemeral
3715 group; make gnus-article-buffer, gnus-article-current, and
3716 gnus-original-article-buffer always buffer-local.
3717 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3718 group.
3719 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3720
37212006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3722
3723 * nnml.el (nnml-request-compact-group): Compressed files might not
3724 have .gz extension.
3725
54e573e6
MB
37262006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3729 (mm-copy-to-buffer): Use with-current-buffer.
3730 (mm-display-part): Simplify.
3731 (mm-inlinable-p): Add optional arg `type'.
3732
01c52d31
MB
37332006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3734
49c7d1ac 3735 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3736 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3737 Try harder to show the attachment internally or externally using
3738 gnus-mime-view-part-as-type.
3739
01c52d31 37402006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3741
01c52d31
MB
3742 * message.el (message-from-style, message-signature-separator)
3743 (message-user-organization-file, message-send-mail-function)
3744 (message-citation-line-function, message-yank-prefix)
3745 (message-indent-citation-function, message-signature)
3746 (message-signature-file, message-signature-insert-empty-line):
3747 Remove autoloads.
3748
3749 * gnus-art.el (gnus-buttonized-mime-types): Remove
3750 "multipart/signed". Revert 2006-04-26 change.
3751
37522006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3753
3754 * gnus.el (gnus-version-number): Bump version.
3755
37562006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3757
3758 * gnus.el: No Gnus v0.5 is released.
3759
37602006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3761
3762 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3763 fetching articles by message-id.
3764
37652006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3766
3767 * message.el (hashcash): Require hashcash as normal.
3768
3769 * ecomplete.el (ecomplete-highlight-match-line): Use
3770 point-at-eol.
3771 (ecomplete-highlight-match-line): Use `highlight', because that
3772 face exists in both Emacs and XEmacs.
3773
3774 * message.el (message-display-abbrev): Use point-at-bol.
3775
3776 * mail-source.el: Don't require timer/timer-funcs.
3777
3778 * gnus-async.el: Ditto.
3779
3780 * password.el: Ditto.
3781
3782 * mm-url.el: Ditto.
3783
3784 * mm-util.el: Require timer/timer-funcs.
3785
37862006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3787
3788 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3789 Close.
54e573e6 3790
9606f1cb
MB
37912006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3792
3793 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3794 unibyte after clear-decrypt function runs.
3795
3796 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3797 returns as a unibyte string.
3798
305452a5
MB
37992006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3800
305452a5
MB
3801 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3802 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3803 (mml1991-pgg-encrypt): Ditto.
3804
0565caeb
MB
38052006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3806
01c52d31
MB
3807 * message.el (message-user-organization-file): Check several
3808 locations of the organization file.
0565caeb 3809
01c52d31
MB
3810 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3811 Add gnus-article-view-part-as-type.
0565caeb 3812
01c52d31 3813 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3814
3815 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3816 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3817
01c52d31
MB
3818 * mml.el: Simplify autoload.
3819 (mml-mode): defvar dnd-protocol-alist instead of using
3820 symbol-value.
3821 (mml-default-directory): New variable.
3822 (mml-minibuffer-read-file): Use it.
3823 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3824
3825 * message.el (message-citation-line-format): New variable.
3826 (message-insert-formated-citation-line): New function.
3827 (message-citation-line-function): Add
3828 `message-insert-formated-citation-line' to custom type.
3829
3830 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3831 to doc string.
3832
3833 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3834 depending on mm-verify-option.
0565caeb 3835
305452a5
MB
38362006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3837
3838 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3839 binding pgg-* variables; reimplement the section which prevents
3840 MIME header from being signed.
3841 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3842 pgg-text-mode; remove a blank line at the top of body.
3843
3844 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3845 lines at the top of body; use gnus-newsgroup-charset if there's no
3846 Charset header.
3847
0565caeb
MB
38482006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3849
01c52d31
MB
3850 * message.el (message-self-insert-commands): Doc fix.
3851
0565caeb
MB
3852 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3853 (mm-uu-pgp-encrypted-test): Ditto.
3854 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3855 between header and body; return application/pgp-encrypted handle
3856 if decryption failed; decode decrypted body by charset.
3857
3858 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3859 element match to application/pgp-*.
3860
01c52d31
MB
38612006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3862
3863 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3864 HTML.
3865
38662006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867
3868 * mail-source.el (mail-source-call-script): Message the error
3869 string.
3870
38712006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3872
3873 * gnus-util.el (gnus-byte-compile): Use it.
3874
002876ab 38752006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
3876
3877 * gnus-util.el (kill-empty-logs): New function.
3878
38792006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
3881 * message.el (message-mail-alias-type): Doc fix.
3882 (message-mail-alias-type-p): New function.
3883 (message-send): Use it.
3884 (message-mode): Ditto.
3885 (message-strip-forbidden-properties): Ditto.
3886
3887 * ecomplete.el (ecomplete-database-file-coding-system): New
3888 variable.
3889 (ecomplete-save): Use it.
3890 (ecomplete-setup): Use it.
3891
38922006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3893
3894 * message.el (message-self-insert-commands): New variable.
3895 (message-strip-forbidden-properties): Use it.
3896
38972006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3898
3899 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3900 that doesn't make XEmacs choke.
3901
f67d6742
MB
39022006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3903
49c7d1ac
SM
3904 * gnus-util.el (gnus-replace-in-string):
3905 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3906
39072006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3908
49c7d1ac
SM
3909 * gnus-util.el (gnus-select-frame-set-input-focus):
3910 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3911 definition defined in Emacs 22 for old Emacsen.
3912
01c52d31 39132006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3914
01c52d31 3915 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3916
01c52d31 39172006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3918
01c52d31
MB
3919 * gnus-registry.el (gnus-registry-cache-save): Remove text
3920 properties when saving via the temp buffer.
bd29ba20 3921
01c52d31 39222006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3923
01c52d31 3924 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3925
01c52d31 39262006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3927
01c52d31
MB
3928 * message.el (message-generate-hashcash): Default to non-nil when
3929 hashcash is found.
18c06a99 3930
01c52d31
MB
3931 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3932 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3933
01c52d31 3934 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3935
01c52d31 3936 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3937
01c52d31 39382006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3939
01c52d31
MB
3940 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3941 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3942 Remove autoloads.
163cb72d 3943
01c52d31 39442006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3945
01c52d31 3946 * message.el (message-generate-hashcash): Default to.
163cb72d 3947
01c52d31 39482006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3949
01c52d31
MB
3950 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3951 concatenating segments rather than before concatenating them.
163cb72d 3952
01c52d31 39532006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3954
01c52d31 3955 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3956
01c52d31
MB
3957 * imap.el (imap-quote-specials): New function.
3958 (imap-login-auth): Quote specials.
14e6dc54 3959
01c52d31 39602006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3961
01c52d31 3962 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3963
01c52d31
MB
3964 * message.el (message-forward-make-body-plain): Allow
3965 message-forward-ignored-headers to be a list.
3966 (message-remove-ignored-headers): Factor out into function.
3967 (message-forward-make-body-mml): Use it.
3968 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3969 (rfc2231-parse-string): Allow concatanation of parameters that
3970 aren't contiguous. The test case is
3971 (mail-header-parse-content-type "message/external-body;
3972 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3973 access-type=LOCAL-FILE;
3974 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3975
01c52d31 39762006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3977
01c52d31
MB
3978 * nntp.el (nntp-accept-process-output): Return the value of
3979 `nnheader-accept-process-output'.
14e6dc54 3980
01c52d31 39812006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3982
01c52d31
MB
3983 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3984 (gnus-button-alist): Recognize more diff formats.
3985 (gnus-button-patch): Strip directory.
14e6dc54 3986
01c52d31 39872006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3988
01c52d31
MB
3989 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3990 Emacs 22 when setting focus.
1b155fbd 3991
01c52d31 39922006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3993
01c52d31
MB
3994 * gnus-art.el (gnus-article-treat-types): Do treatment of
3995 text/x-verbatim parts.
3996 (gnus-button-patch): New command.
b6f2cf4b 3997
01c52d31
MB
3998 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3999 addresses that contain invalid characters.
b6f2cf4b 4000
01c52d31 40012006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4002
01c52d31
MB
4003 * message.el (message-put-addresses-in-ecomplete): Use
4004 gnus-replace-in-string.
4005 (message-is-yours-p): Use the more correct
4006 mail-header-parse-address instead of
4007 mail-extract-address-components.
4008 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4009
01c52d31
MB
4010 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4011 keystroke.
77218834 4012
01c52d31
MB
4013 * gnus-art.el (gnus-treatment-function-alist): Change order of
4014 newsgroups/generic header folding to avoid double-folding.
77218834 4015
01c52d31 4016 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4017
01c52d31
MB
4018 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4019 command.
4020 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4021
01c52d31
MB
4022 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4023 groups in the parent topic.
4024
40252006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4026
4027 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4028 (spam-extra-header-to-number): Return the CRM114 number as a
4029 number instead of a string.
4030
40312006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4032
4033 * gnus-art.el (gnus-face-properties-alist): Moved here from
4034 gnus-fun.
4035
4036 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4037
40382006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4039
4040 * message.el (message-strip-forbidden-properties): Only display on
4041 self-insert-command.
4042
4043 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4044 reindent.
4045 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4046
40472006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4048
4049 * smiley.el (smiley-style): Fix typo.
d451514f 4050
4f162824
KH
40512006-03-23 Kenichi Handa <handa@m17n.org>
4052
4053 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4054 instead of set-buffer-multibyte.
4055
e9e33c19
KH
40562006-03-23 Kenichi Handa <handa@m17n.org>
4057
4058 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4059 buffer and then decode the buffer text if necessary.
4060 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4061 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4062
01c52d31 40632006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4064
01c52d31
MB
4065 * hashcash.el (hashcash-insert-payment-async-2): Use
4066 message-goto-eoh instead of doing it manually.
4067 (mail-add-payment): Use message-narrow-to-header instead of trying
4068 to do the same itself.
f5e92214 4069
01c52d31 4070 * message.el (message-hidden-headers): Add Face.
f5e92214 4071
01c52d31
MB
4072 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4073 reparenting code.
4074 (gnus-summary-reparent-children): Refactored out code.
4075 (gnus-summary-thread-map): New keystroke.
4076 (gnus-summary-reparent-children): Make into command.
f5e92214 4077
01c52d31
MB
4078 * smiley.el (smiley-style): Default to `medium' if using a large
4079 font.
f5e92214 4080
01c52d31
MB
4081 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4082 does it itself.
f5e92214 4083
01c52d31 4084 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4085
01c52d31 40862006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4087
01c52d31
MB
4088 * nnagent.el (nnagent-request-set-mark): Silence log file
4089 writing.
4090 (nnagent-request-set-mark): Use write-region instead of
4091 append-to-file.
f5e92214 4092
01c52d31
MB
4093 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4094 strange select method.
f5e92214 4095
01c52d31
MB
4096 * ecomplete.el (ecomplete-display-matches): Get highlightling
4097 right.
4098 (ecomplete-display-matches): Use literals.
4099 (ecomplete-display-matches): Disable message logging.
f5e92214 4100
01c52d31 4101 * message.el (message-display-abbrev): Small optimization.
531bedc3 4102
01c52d31
MB
4103 * ecomplete.el (ecomplete-display-matches): Allow automatic
4104 display.
531bedc3 4105
01c52d31
MB
4106 * message.el (message-strip-forbidden-properties): Display
4107 abbrevs.
4108 (message-display-abbrev): Get automatic display right.
531bedc3 4109
01c52d31
MB
4110 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4111 keystrokes.
531bedc3 4112
01c52d31 41132006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4114
01c52d31 4115 TODO: Backport to v5-10!
531bedc3 4116
01c52d31
MB
4117 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4118 Moved here (and renamed) from gnus-registry.el.
531bedc3 4119
01c52d31
MB
4120 * gnus-registry.el: Require gnus-util.
4121 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4122
01c52d31 41232006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4124
01c52d31
MB
4125 * gnus-group.el (gnus-group-catchup-current): Change
4126 if-then-else-if-then-else into cond.
4127 (gnus-group-catchup): Indent.
4128 (group-name-at-point): New function.
4129 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4130
01c52d31 41312006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4132
01c52d31 4133 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4134
01c52d31
MB
4135 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4136 choosing.
4137 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4138 dead variables.
ea8ae765 4139
01c52d31
MB
4140 * message.el (message-newline-and-indent): Remove debugging.
4141 (message-display-abbrev): Use new implementation.
ea8ae765 4142
01c52d31 41432006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4144
01c52d31
MB
4145 * gnus-art.el (gnus-article-mode): Set
4146 cursor-in-non-selected-windows to nil.
ea8ae765 4147
01c52d31
MB
4148 * smiley.el: Revert previous change.
4149 (smiley-data-directory): defvar it before using it in the
4150 defcustom of `smiley-style'.
ea8ae765 4151
01c52d31 41522006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4153
01c52d31 4154 * message.el (message-newline-and-indent): New function.
ea8ae765 4155
01c52d31 4156 * ecomplete.el: Implement more bits.
85fd8002 4157
01c52d31
MB
4158 * message.el (message-put-addresses-in-ecomplete): Clean up the
4159 string.
85fd8002 4160
01c52d31 4161 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4162
01c52d31
MB
4163 * gnus-sum.el (gnus-summary-save-parts): Bind
4164 gnus-summary-save-parts-counter and use it to make unique file
4165 names.
85fd8002 4166
01c52d31 4167 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4168
01c52d31
MB
4169 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4170 parameter to say whether to actually parse the individual
4171 addresses.
61e66a15 4172
01c52d31
MB
4173 * message.el (message-put-addresses-in-ecomplete): New function.
4174 (ecomplete): Require.
4175 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4176
01c52d31 41772006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4178
01c52d31
MB
4179 * flow-fill.el (fill-flowed): Remove trailing space from blank
4180 quoted lines.
fe62aacc 4181
01c52d31 41822006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4183
01c52d31
MB
4184 * smiley.el (smiley-style): Move definition later to avoid a
4185 compilation warning.
fe62aacc 4186
01c52d31 41872006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4188
01c52d31
MB
4189 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4190 buffer and then decode the buffer text if necessary.
4191 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4192 first, and after mm-encode-body, change the buffer to unibyte.
4193 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4194
01c52d31 41952006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4196
01c52d31
MB
4197 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4198 Content-Type header instead of Content-Disposition header.
4199 (gnus-mime-inline-part): Ditto.
4200 (gnus-mime-view-part-as-charset): Ignore charset that the part
4201 specifies.
719120ef 4202
01c52d31
MB
4203 * mm-decode.el (mm-display-part): Work with external parts and
4204 usual parts similarly.
719120ef 4205
01c52d31
MB
4206 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4207 instead of gnus-display-mime.
719120ef 4208
01c52d31
MB
4209 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4210 instead of with-temp-buffer.
719120ef 4211
01c52d31
MB
4212 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4213 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4214
01c52d31 42152006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4216
01c52d31
MB
4217 * smiley.el (smiley-style): New variable.
4218 (smiley-directory): New function.
4219 (smiley-data-directory): Derive from `smiley-style' using
4220 `smiley-directory'.
4221 (smiley-regexp-alist): Add new entries.
719120ef 4222
01c52d31
MB
4223 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4224 (gnus-article-browse-delete-temp): Add :version.
719120ef 4225
01c52d31 42262006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 4227
01c52d31
MB
4228 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4229 the sieve region.
719120ef 4230
01c52d31 42312006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4232
01c52d31 4233 * gnus.el (gnus-version-number): Bump version.
719120ef 4234
01c52d31 42352006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4236
01c52d31 4237 * gnus.el: No Gnus v0.4 is released.
719120ef 4238
01c52d31 42392006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4240
01c52d31
MB
4241 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4242 layout.
719120ef 4243
01c52d31
MB
4244 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4245 unknown charset.
719120ef 4246
01c52d31
MB
4247 * message.el (message-header-synonyms): Add Original-To to the
4248 default.
ba0226dd 4249
01c52d31
MB
4250 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4251 optional parameter.
ba0226dd 4252
01c52d31 42532006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4254
01c52d31 4255 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4256
01c52d31 42572006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4258
01c52d31 4259 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4260
01c52d31 42612006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4262
01c52d31 4263 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4264
01c52d31 42652006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4266
01c52d31 4267 * password.el (password-reset): New function.
5f4264e5 4268
01c52d31 42692006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4270
01c52d31
MB
4271 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4272 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4273
01c52d31 42742006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4275
01c52d31
MB
4276 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4277 Some whitespace was matched into the url, which broke browsing hits
4278 > 100 when mm-url-use-external was nil.
5f4264e5 4279
01c52d31 42802006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4281
01c52d31
MB
4282 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4283 gnus-extra-headers for 'Newsgroups.
5f4264e5 4284
01c52d31
MB
4285 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4286 bound.
e13be7a2 4287
01c52d31 42882006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4289
01c52d31
MB
4290 * pgg-gpg.el: Clean up process buffers every time gpg processes
4291 complete.
b5189759 4292
01c52d31 42932006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4294
01c52d31
MB
4295 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4296 doc string.
16f18d05 4297
01c52d31 42982006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4299
01c52d31
MB
4300 * pgg-gpg.el (pgg-gpg-process-filter)
4301 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4302
01c52d31
MB
4303 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4304 lines, temporary fix.
d71c0855 4305
01c52d31 43062006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4307
01c52d31 4308 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4309
01c52d31 43102006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4311
01c52d31
MB
4312 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4313 default-enable-multibyte-characters. This reverts the change from
4314 revision 6.17 which is no longer necessary because the passphrase
4315 is sent separately now. GnuPG messages are unreadable under
4316 multibyte locales with default-enable-multibyte-characters set to
4317 nil.
cf5a5c38 4318
01c52d31 43192006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4320
01c52d31 4321 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4322
01c52d31 43232006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4324
01c52d31
MB
4325 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4326 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4327 instead.
cf5a5c38 4328
01c52d31 43292006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4330
01c52d31
MB
4331 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4332 newsgroups handling for NNTP overviews which don't include
4333 Newsgroups.
cf5a5c38 4334
01c52d31 43352006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4336
01c52d31 4337 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4338
01c52d31 43392006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4340
01c52d31
MB
4341 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4342 when searching for already-paid recipients.
34128042 4343
01c52d31 43442006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4345
01c52d31
MB
4346 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4347 passphrases when it is not needed.
4348 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4349 passphrase stuff from gpg, should only be necessary when you use
4350 gpg with a smartcard.
34128042 4351
01c52d31 43522006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4353
01c52d31
MB
4354 * mml.el (mml-insert-mime): Ignore cached contents of
4355 message/external-body part.
34128042 4356
01c52d31
MB
4357 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4358 (mm-insert-part): Ditto.
34128042 4359
01c52d31 43602006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4361
01c52d31
MB
4362 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4363 Reiner.
4364 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4365
01c52d31 43662006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4367
01c52d31
MB
4368 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4369 older emacsen.
4370 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4371
01c52d31 43722006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4373
01c52d31
MB
4374 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4375 if we can.
c96ec15a 4376
01c52d31 43772006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4378
01c52d31
MB
4379 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4380 (pgg-gpg-update-agent): New function.
4381 (pgg-gpg-use-agent-p): New function.
4382 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4383 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4384 (pgg-gpg-sign-region): Use it.
c96ec15a 4385
01c52d31 43862006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4387
01c52d31
MB
4388 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4389 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4390
01c52d31 43912006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4392
01c52d31
MB
4393 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4394 <wilde@sha-bang.de>.
4395 (pgg-gpg-use-agent): New variable.
4396 (pgg-gpg-process-region): Use it.
4397 (pgg-gpg-encrypt-region): Likewise.
4398 (pgg-gpg-encrypt-symmetric-region): Likewise.
4399 (pgg-gpg-decrypt-region): Likewise.
4400 (pgg-gpg-sign-region): Likewise.
4401 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4402
01c52d31 44032006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4404
01c52d31 4405 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4406
01c52d31
MB
4407 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4408 Add comment on version.
6203370b 4409
01c52d31 44102006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4411
01c52d31 4412 * smiley.el: Add missing test smiley.
6203370b 4413
01c52d31 44142006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4415
01c52d31
MB
4416 * mm-decode.el (mm-with-part): New macro.
4417 (mm-get-part): Use it; work with message/external-body as well.
4418 (mm-save-part): Treat name and filename equally.
6203370b 4419
01c52d31
MB
4420 * mm-extern.el (mm-extern-cache-contents): New function.
4421 (mm-inline-external-body): Use it; force the part to be displayed;
4422 move undisplayer added to the cached handle to the parent.
6203370b 4423
01c52d31
MB
4424 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4425 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4426
01c52d31 4427 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4428
01c52d31 44292006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4430
01c52d31
MB
4431 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4432 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4433 Emacs.]
46e8fe3d 4434
01c52d31 44352006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4436
01c52d31
MB
4437 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4438 path rather than symbol. Always return list of directories.
4439 Guarantee that image directory comes first. [Sync with image.el,
4440 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4441
01c52d31
MB
4442 * message.el (message-make-tool-bar): Adjust to new API of
4443 `gmm-image-load-path-for-library'.
46e8fe3d 4444
01c52d31 4445 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4446
01c52d31 4447 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4448
01c52d31 44492006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4450
01c52d31
MB
4451 * gnus-art.el (gnus-article-only-boring-p):
4452 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4453 intangible text.
4454 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4455
01c52d31 44562006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4457
01c52d31
MB
4458 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4459 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4460
01c52d31 44612006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4462
01c52d31
MB
4463 * message.el (message-unique-id): Don't use message-number-base36
4464 if (user-uid) is a float.
4465 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4466
01c52d31 44672006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4468
01c52d31 4469 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4470
01c52d31
MB
4471 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4472 empty line between a part and a message part.
7347faa8 4473
01c52d31 44742006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4475
01c52d31
MB
4476 * smiley.el: Add more test smileys.
4477 (smiley-data-directory, smiley-regexp-alist)
4478 (gnus-smiley-file-types): Fix doc strings.
4479 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4480 adding new elements.
4481 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4482
01c52d31 44832006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4484
01c52d31
MB
4485 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4486 scan latest NoCeM messages instead of old ones.
4487 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4488 delimiters that are recently used.
4489 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4490
01c52d31 4491 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4492
01c52d31
MB
4493 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4494 level which is larger than gnus-use-nocem is specified.
7347faa8 4495
01c52d31 4496 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4497
01c52d31 44982006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4499
01c52d31 4500 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4501
01c52d31
MB
4502 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4503 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4504
01c52d31 4505 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4506
01c52d31
MB
4507 * gnus-group.el (gnus-group-redraw-when-idle)
4508 (gnus-group-redraw-check): Remove.
4509 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4510
01c52d31 45112006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4512
01c52d31
MB
4513 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4514 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4515
01c52d31 45162006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4517
01c52d31
MB
4518 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4519 to gmm-image-load-path-for-library. Call with no-error argument.
4520 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4521
01c52d31 4522 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4523
01c52d31 4524 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4525
01c52d31 4526 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4527
01c52d31 45282006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4529
01c52d31 4530 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4531
01c52d31
MB
4532 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4533 nnml-generate-nov-databases-1.
4534 (nnml-generate-nov-databases): Use it.
4535 (nnml-generate-nov-databases-directory): Document no-active
4536 argument.
c4288669 4537
01c52d31
MB
4538 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4539 directory if path is t. Add no-error.
c4288669 4540
01c52d31
MB
4541 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4542 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4543
01c52d31
MB
4544 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4545 resetting gnus-article-browse-html-temp-list.
c4288669 4546
01c52d31
MB
4547 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4548 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4549 Add example to docstring. Rename local variables. Move error
4550 checks to default case in cond and simplify.
73043f7d 4551
01c52d31 45522006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4553
01c52d31
MB
4554 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4555 handle is multipart when calling it recursively.
4556 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4557
01c52d31 45582006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4559
01c52d31
MB
4560 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4561 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4562
01c52d31 45632006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4564
01c52d31
MB
4565 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4566 is loaded.
7dafe00b 4567
01c52d31
MB
4568 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4569 loaded.
7dafe00b 4570
01c52d31 45712006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4572
01c52d31
MB
4573 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4574 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4575
01c52d31
MB
4576 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4577 "Emacs 23 (unicode)" in comment.
7dafe00b 4578
01c52d31 45792006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4580
01c52d31 4581 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4582
01c52d31
MB
4583 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4584 characters 160 through 255 in Emacs 23.
7dafe00b 4585
01c52d31 45862006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4587
01c52d31
MB
4588 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4589 gnus-article-browse-html-temp.
4590 (gnus-article-browse-delete-temp): Make it customizable. Add
4591 `file'. Adjust doc string.
4592 (gnus-article-browse-delete-temp-files): Add argument. Allow
4593 query for each file. Adjust doc string.
4594 (gnus-article-browse-html-parts): Add
4595 `gnus-article-browse-delete-temp-files' to
4596 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4597
01c52d31 45982006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4599
01c52d31
MB
4600 * gnus-art.el (gnus-article-browse-html-temp)
4601 (gnus-article-browse-delete-temp): New variables.
4602 (gnus-article-browse-delete-temp-files): New function.
4603 (gnus-article-browse-html-parts): Use it.
7dafe00b 4604
01c52d31 46052006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4606
01c52d31 4607 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4608
01c52d31
MB
4609 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4610 string.
7dafe00b 4611
01c52d31
MB
4612 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4613 gnus-summary-insert-new-articles when unplugged. Remove
4614 gnus-summary-search-article-forward.
7dafe00b 4615
01c52d31
MB
4616 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4617 display-visual-class instead of display-color-cells.
7dafe00b 4618
01c52d31 46192006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4620
01c52d31
MB
4621 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4622 message/* containing non-ASCII text properly.
7dafe00b 4623
01c52d31 46242006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4625
01c52d31
MB
4626 * message.el: Require gmm-utils, remove autoloads.
4627 (message-tool-bar): Set default based on
4628 gmm-tool-bar-style.
4629 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4630
01c52d31
MB
4631 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4632 gmm-tool-bar-style.
4633 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4634
01c52d31
MB
4635 * gnus-group.el (gnus-group-tool-bar): Set default based on
4636 gmm-tool-bar-style.
4637 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4638
01c52d31
MB
4639 * gmm-utils.el (gmm-image-directory): Rename variable from
4640 gmm-image-load-path.
4641 (gmm-image-load-path): Use gmm-image-directory.
4642 (gmm-customize-mode): New function.
4643 (gmm-tool-bar-style): New variable.
7dafe00b 4644
01c52d31
MB
4645 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4646 gnus-group-redraw-line-number.
4647 (gnus-group-redraw-check): Simplify.
4648 (gnus-group-tool-bar-update): Remove redraw check.
4649 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4650
01c52d31 46512006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4652
01c52d31 4653 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4654
01c52d31 46552006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4656
01c52d31 4657 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4658
01c52d31 46592006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4660
01c52d31
MB
4661 * gnus-art.el (gnus-button): New face.
4662 (gnus-article-button-face): Use it.
3031d8b0 4663
01c52d31
MB
4664 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4665 gnus-summary-next-page. Re-order.
3031d8b0 4666
01c52d31
MB
4667 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4668 next-node are now included.
4669 (gnus-group-redraw-line-number): New internal variable.
4670 (gnus-group-redraw-check): Helper function for updating the tool
4671 bar.
4672 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4673
01c52d31 4674 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4675
01c52d31
MB
4676 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4677 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4678 Use it to match format of Spamassassin 3.0 and later. Reported by
4679 IRIE Tetsuya <irie@t.email.ne.jp>.
4680 (spam-check-bogofilter)
4681 (spam-bogofilter-register-with-bogofilter): Fix args of
4682 `gnus-error' calls.
3031d8b0 4683
01c52d31 46842006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4685
01c52d31
MB
4686 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4687 unnecessary interaction when sending queued mails. Reported by
4688 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4689
01c52d31 46902006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4691
01c52d31
MB
4692 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4693 first or last are nil.
3031d8b0 4694
01c52d31 46952006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4696
01c52d31 4697 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4698
01c52d31 46992006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4700
01c52d31 4701 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4702
01c52d31 47032006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4704
01c52d31 4705 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4706
01c52d31 47072006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4708
01c52d31
MB
4709 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4710 nov.php.
58090a8d 4711
01c52d31 47122006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4713
01c52d31
MB
4714 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4715 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4716 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4717 output on the server side.
4718 (nnweb-google-create-mapping): Update regexps and add some
4719 progress indication.
58090a8d 4720
01c52d31 47212006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4722
01c52d31
MB
4723 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4724 gnus-agent-toggle-plugged. Re-order icons.
4725 (gnus-group-tool-bar-gnome): Add
4726 gnus-group-{prev,next}-unread-group.
4727 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4728
01c52d31
MB
4729 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4730 gnus-summary-insert-new-articles.
58090a8d 4731
01c52d31
MB
4732 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4733 comments.
58090a8d 4734
01c52d31
MB
4735 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4736 also available in Emacs 21.3.
58090a8d 4737
01c52d31
MB
4738 * message.el (message-fix-before-sending): Change "Emacs 22" to
4739 "Emacs 23 (unicode)" in comment.
58090a8d 4740
01c52d31
MB
4741 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4742 "Emacs 23 (unicode)" in comment.
58090a8d 4743
01c52d31
MB
4744 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4745 comment.
4746 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4747
01c52d31 4748 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4749
01c52d31 47502006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4751
01c52d31
MB
4752 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4753 and load-path.
58090a8d 4754
01c52d31 47552006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4756
01c52d31
MB
4757 * message.el: Autoload gmm-image-load-path.
4758 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4759 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4760 consitency.
58090a8d 4761
01c52d31
MB
4762 * gmm-utils.el (gmm-image-load-path): Also search in
4763 "../etc/images". Don't set gmm-image-load-path if we don't find
4764 the image.
58090a8d 4765
01c52d31 47662006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4767
01c52d31
MB
4768 * gmm-utils.el (gmm-image-load-path): Don't make
4769 `gmm-image-load-path' include subdirectories which the second arg
4770 `image' might specify.
58090a8d 4771
01c52d31
MB
4772 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4773 subdirectory to icon file names.
58090a8d 4774
01c52d31 4775 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4776
01c52d31 47772006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4778
01c52d31
MB
4779 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4780 gmm-image-load-path calls.
58090a8d 4781
01c52d31 4782 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4783
01c52d31 4784 * message.el (message-make-tool-bar): Ditto.
58090a8d 4785
01c52d31 4786 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4787
01c52d31
MB
4788 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4789 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4790
01c52d31
MB
4791 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4792 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4793
01c52d31
MB
4794 * message.el (message-tool-bar-gnome): Use new icon names.
4795 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4796
01c52d31
MB
4797 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4798 functions from MH-E.
4799 (gmm-image-load-path): New variable from MH-E.
4800 (gmm-image-load-path): New function from MH-E. Added arguments
4801 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4802 *-image-load-path-called-flag.
4c2ad11d 4803
01c52d31 48042006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4805
01c52d31 4806 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4807
01c52d31 48082006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4809
01c52d31
MB
4810 * nnimap.el (nnimap-request-move-article): Change folder back to
4811 source group before deleting.
6586e9c9 4812
01c52d31 48132006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4814
01c52d31 4815 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4816
01c52d31
MB
4817 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4818 mm-url.
e8beac8a 4819
01c52d31 4820 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4821
01c52d31 48222006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4823
01c52d31
MB
4824 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4825 coding system which mm-charset-to-coding-system returns for a
4826 given charset is valid.
e8beac8a 4827
01c52d31 48282006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4829
01c52d31
MB
4830 * html2text.el (html2text-remove-tag-list):
4831 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4832
01c52d31 48332006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4834
01c52d31 4835 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4836
01c52d31 48372006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4838
01c52d31
MB
4839 * gnus-art.el (article-strip-banner): Call
4840 article-really-strip-banner only when the regexp match is made.
3b059693 4841
01c52d31 48422006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4843
01c52d31
MB
4844 * gnus-art.el (article-strip-banner): Use
4845 gnus-extract-address-components instead of
4846 mail-header-parse-addresses to make it work with non-ASCII text;
4847 remove mail-encode-encoded-word-string.
3b059693 4848
01c52d31
MB
4849 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4850 values which are surrounded with \"...\"; make it never cause a
4851 Lisp error; give up parsing of parameters if it failed in
4852 extracting type.
3b059693 4853
01c52d31 48542006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4855
01c52d31
MB
4856 * smime.el (smime-cert-by-ldap-1): Fix bug where
4857 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4858
01c52d31 48592006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4860
01c52d31 4861 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4862
01c52d31 48632006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4864
01c52d31
MB
4865 * spam.el (spam-check-spamassassin-headers): Adapt format for
4866 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4867 <ari@mbf.ocn.ne.jp>.
4868 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4869
01c52d31 48702006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4871
01c52d31
MB
4872 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4873 make-temp-file; make it work with XEmacs as well.
9516b9f4 4874
01c52d31
MB
4875 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4876 mm-make-temp-file.
9516b9f4 4877
01c52d31
MB
4878 * mm-decode.el (mm-display-external): Use the 3rd arg of
4879 mm-make-temp-file.
4880 (mm-create-image-xemacs): Ditto.
9516b9f4 4881
01c52d31 48822006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4883
01c52d31
MB
4884 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4885 with message-narrow-to-headers.
4886 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4887 (gnus-draft-check-draft-articles): New function.
4888 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4889
01c52d31 48902006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4891
01c52d31
MB
4892 * gnus-art.el (gnus-article-browse-html-parts):
4893 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4894 Don't use suffix argument for mm-make-temp-file for Emacs 21
4895 compatibility. Remove useless `format'.
292f71fe 4896
01c52d31 48972006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4898
01c52d31
MB
4899 * nnweb.el (nnweb-google-wash-article): Update regexps.
4900 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4901
01c52d31 49022006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4903
01c52d31
MB
4904 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4905 re-loading nn* modules.
292f71fe 4906
01c52d31 49072006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4908
01c52d31
MB
4909 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4910 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4911
01c52d31 4912 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4913
01c52d31 4914 * message.el (message-make-tool-bar): Ditto.
292f71fe 4915
01c52d31
MB
4916 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4917 `substring'. Shorten tmp-file name.
292f71fe 4918
01c52d31 4919 * gnus.el: Remove bogus comment.
292f71fe 4920
01c52d31 49212006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4922
01c52d31
MB
4923 * gnus-art.el (gnus-article-browse-html-parts): New function.
4924 (gnus-article-browse-html-article): New function for viewing html
4925 articles with a browser.
bd2cef66 4926
01c52d31 49272006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4928
01c52d31
MB
4929 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4930 (mml2015-pgg-encrypt): Ditto.
ffda926c 4931
01c52d31
MB
4932 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4933 (mml1991-pgg-encrypt): Ditto.
f5fab556 4934
01c52d31 49352006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4936
01c52d31
MB
4937 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4938 message-make-date instead of current-time-string.
4b9f0de2 4939
01c52d31
MB
4940 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4941 to gnus-decoded which mm-uu might set.
4b9f0de2 4942
01c52d31 49432006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4944
01c52d31
MB
4945 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4946 don't decode quoted parameters; remove misimported Emacs code.
4947 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4948 (rfc2231-decode-encoded-string): Don't use split-string which
4949 behaves differently according to Emacs version; use
4950 mm-decode-coding-region to convert charset to coding-system.
4951 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4952 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4953
01c52d31 49542006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4955
01c52d31
MB
4956 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4957 when calling mail-header-parse-content-type.
4958 (article-de-quoted-unreadable): Ditto.
4959 (article-de-base64-unreadable): Ditto.
4960 (article-wash-html): Ditto.
20051b27 4961
01c52d31
MB
4962 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4963 calling mail-header-parse-content-type and
4964 mail-header-parse-content-disposition.
4965 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4966 mail-header-parse-content-type.
82259e50 4967
01c52d31
MB
4968 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4969 insert charset and format parameters; encode description after
4970 inserting it to buffer.
4971 (mml-insert-parameter): Fold lines properly even if a parameter is
4972 segmented into two or more lines; change the max column to 76.
82259e50 4973
01c52d31
MB
4974 * rfc1843.el (rfc1843-decode-article-body): Don't use
4975 ignore-errors when calling mail-header-parse-content-type.
46f93472 4976
01c52d31
MB
4977 * rfc2231.el (rfc2231-parse-string): Return at least type if
4978 possible; don't cause an error even if it fails in parsing of
4979 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4980 (rfc2231-encode-string): Don't break lines at the beginning, leave
4981 it to mml-insert-parameter.
46f93472 4982
01c52d31
MB
4983 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4984 calling mail-header-parse-content-type.
d3a597b7 4985
01c52d31 49862006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4987
01c52d31
MB
4988 * spam-report.el (spam-report-gmane-use-article-number):
4989 Improve doc string.
4990 (spam-report-gmane-internal): Check if a suitable header was found
4991 in the article.
8753ddee 4992
01c52d31 49932006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4994
01c52d31
MB
4995 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4996 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4997
01c52d31 49982006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4999
01c52d31 5000 Update copyright notices of all files in the gnus directory.
8753ddee 5001
01c52d31 50022006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5003
01c52d31 5004 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5005
01c52d31 50062006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5007
01c52d31
MB
5008 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5009 segmented lines of parameter value to cope with Thunderbird 1.5
5010 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5011 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5012 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5013
01c52d31 50142006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5015
01c52d31
MB
5016 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5017 parts.
a33704bb 5018
01c52d31 50192006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5020
01c52d31
MB
5021 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5022 there's only one active file for all servers.
5023 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5024 solid groups. Gnus might have used a FAST request to select the group.
5025 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5026 and nnweb-search redundantly in the active file.
5027 (nnweb-request-list): Don't list bogus groups. There can only be one.
5028 (nnweb-request-create-group): Don't use ARGS.
5029 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5030 initialisations. Let nnoo do the work.
a33704bb 5031
01c52d31 50322006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5033
01c52d31
MB
5034 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5035 Say the part has been decoded.
a33704bb 5036
01c52d31 5037 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5038
01c52d31 50392006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5040
01c52d31
MB
5041 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5042 mailcap-viewer-test-cache when there's no 'test clause, since that
5043 will invert the meaning of a "nil" test previously determined by
5044 mailcap-mailcap-entry-passes-test.
53cfefc8 5045
01c52d31 50462006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5047
01c52d31
MB
5048 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5049 compiling.
53cfefc8 5050
01c52d31 5051 * gnus-sum.el: Ditto.
53cfefc8 5052
01c52d31 5053 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5054
01c52d31 50552006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5056
01c52d31 5057 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5058
01c52d31 50592006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5060
01c52d31
MB
5061 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5062 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5063 current Google Groups.
53cfefc8 5064
01c52d31 50652006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5066
01c52d31
MB
5067 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5068 and tool-bar-mode.
66841476 5069
01c52d31
MB
5070 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5071 and tool-bar-mode.
66841476 5072
01c52d31
MB
5073 * message.el (message-tool-bar-update): Simplify.
5074 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5075
01c52d31
MB
5076 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5077 gnus-summary-buffer.
5078 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5079 gnus-summary-reply.
81df110a 5080
01c52d31 5081 * gmm-utils.el (gmm): Add :version.
5fae1cae 5082
01c52d31 50832006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5084
01c52d31
MB
5085 * Makefile.in (clean): New rule.
5086 (distclean): Use it.
5fae1cae 5087
01c52d31 50882006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5089
01c52d31
MB
5090 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5091 autoload.
5fae1cae 5092
01c52d31 50932006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5094
01c52d31 5095 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5096
01c52d31 50972006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5098
01c52d31 5099 * message.el: Change some comments WRT tool-bars.
81df110a 5100
01c52d31
MB
5101 * gnus-sum.el (gnus-summary-tool-bar)
5102 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5103 (gnus-summary-tool-bar-zap-list): New variables.
5104 (gnus-summary-make-tool-bar): Complete rewrite using
5105 `gmm-tool-bar-from-list'.
430d3ed7 5106
01c52d31
MB
5107 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5108 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5109 variables.
5110 (gnus-group-make-tool-bar): Complete rewrite using
5111 `gmm-tool-bar-from-list'.
5112 (gnus-group-tool-bar-update): New function.
430d3ed7 5113
01c52d31 5114 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5115
01c52d31 51162006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5117
01c52d31
MB
5118 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5119 is dissected into a single part of which the type is the same as
5120 the given one; decode charset.
6ff5b064 5121
01c52d31 51222006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5123
01c52d31
MB
5124 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5125 into alists as symbol not string, since that's what
5126 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5127 look for.
a8f6d239 5128
01c52d31 51292006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5130
01c52d31
MB
5131 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5132 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5133
01c52d31 5134 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5135
01c52d31 51362006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5137
01c52d31
MB
5138 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5139 (gnus-mime-security-button-menu): New definition.
5140 (gnus-mime-security-button-map): Use them.
5141 (gnus-mime-security-button-menu): New function.
5142 (gnus-insert-mime-security-button): Addition to help echo.
5143 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5144 (gnus-mime-security-pipe-part): New functions.
d752cf53 5145
01c52d31
MB
5146 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5147 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5148
01c52d31
MB
5149 * mm-decode.el (mm-handle-set-disposition): Remove.
5150 (mm-handle-set-description): Remove.
d752cf53 5151
01c52d31 51522006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5153
01c52d31
MB
5154 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5155 (mm-w3m-standalone-supports-m17n-p): New function.
5156 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5157 w3m usage.
d752cf53 5158
01c52d31
MB
5159 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5160 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5161
01c52d31 51622006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5163
01c52d31
MB
5164 * message.el (message-tool-bar-zap-list): Use
5165 gmm-tool-bar-zap-list as custom type.
5166 (message-tool-bar-update): New function.
5167 (message-tool-bar, message-tool-bar-gnome)
5168 (message-tool-bar-retro): Add message-tool-bar-update.
5169 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5170
01c52d31 5171 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5172
01c52d31
MB
5173 * gmm-utils.el (gmm-error): Describe `args'.
5174 (gmm-tool-bar-zap-list): New widget.
5175 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5176
01c52d31 51772006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5178
01c52d31
MB
5179 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5180 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5181 the number of recursive calls.
4a2358e9 5182
01c52d31
MB
5183 * mm-decode.el (mm-handle-set-disposition): New macro.
5184 (mm-handle-set-description): New macro.
4a2358e9 5185
01c52d31 51862006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5187
01c52d31
MB
5188 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5189 encoding.
4a2358e9 5190
01c52d31 51912006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5192
01c52d31
MB
5193 * message.el (message-tool-bar-zap-list, message-tool-bar)
5194 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5195 (message-tool-bar-local-item-from-menu): Remove.
5196 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5197 (message-make-tool-bar): New function.
5198 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5199
01c52d31
MB
5200 * gmm-utils.el: New file.
5201 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5202 (gmm-lazy): New widget copied from `nnmail.el'.
5203 (gmm-tool-bar-from-list): New function for creating customizable
5204 tool bars.
5205 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5206 output.
5207 (gmm): Add :prefix to defgroup.
4a2358e9 5208
01c52d31 52092006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5210
01c52d31 5211 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5212
01c52d31 52132006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5214
01c52d31
MB
5215 * mml.el (mml-attach-file): Describe `description' in doc string.
5216 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5217
01c52d31 52182006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5219
01c52d31 5220 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5221
01c52d31 52222006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5223
01c52d31 5224 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5225
01c52d31 52262006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5227
01c52d31
MB
5228 * imap.el (imap-open): Handle case where buffer is a buffer
5229 object.
41e11121 5230
01c52d31 52312005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5232
01c52d31
MB
5233 * gnus-delay.el (gnus-delay): Don't autoload.
5234 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5235 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5236
01c52d31 52372005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5238
01c52d31 5239 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5240
01c52d31 52412006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5242
01c52d31 5243 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5244
01c52d31 5245 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5246
01c52d31 52472006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5248
01c52d31 5249 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5250
01c52d31 52512006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5252
01c52d31
MB
5253 * mm-decode.el (mm-inlined-types): Add application/pgp.
5254 (mm-automatic-display): Ditto.
11e22c4a 5255
01c52d31
MB
5256 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5257 part as text.
11e22c4a 5258
01c52d31 52592006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5260
01c52d31
MB
5261 * nnrss.el: Update copyright.
5262 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5263
01c52d31
MB
5264 * gnus-art.el:
5265 * gnus-sum.el:
5266 * mm-uu.el:
5267 * mm-view.el: Update copyright.
97f78c9b 5268
01c52d31 52692006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5270
01c52d31
MB
5271 * message.el (message-info): New function.
5272 (message-mode-menu): Add it.
5273 Update copyright.
97f78c9b 5274
01c52d31 5275 * ChangeLog: Fix and update copyright.
97f78c9b 5276
01c52d31 52772006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5278
01c52d31
MB
5279 * message.el (message-forward-subject-name-subject): Prefer the
5280 address to 'nowhere' if the sender has no name.
5281 Fix typo. Update copyright year.
97f78c9b 5282
01c52d31 52832006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5284
01c52d31
MB
5285 * gnus-art.el (article-wash-html): Use
5286 gnus-summary-show-article-charset-alist if a numeric arg is given.
5287 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5288
01c52d31
MB
5289 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5290 mm-inline-text-html-render-with-w3m-standalone.
5291 (mm-text-html-washer-alist): Map w3m-standalone to
5292 gnus-article-wash-html-with-w3m-standalone.
5293 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5294
01c52d31 52952006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5296
01c52d31
MB
5297 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5298 Improve LaTeX.
4b91459a 5299
01c52d31 53002006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5301
01c52d31
MB
5302 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5303 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5304
01c52d31
MB
5305 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5306 the buffer.
4b91459a 5307
01c52d31 53082006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5309
01c52d31
MB
5310 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5311 custom definition of `gnus-posting-styles'.
d44e3b45 5312
01c52d31
MB
5313 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5314 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5315
01c52d31 53162006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5317
01c52d31
MB
5318 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5319 Use nntp for bug archive.
4b91459a 5320
01c52d31 53212006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5322
01c52d31
MB
5323 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5324 parts.
5325 (nnrss-normalize-date): New function converts ISO 8601 date into
5326 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5327 (nnrss-check-group): Use it.
c03ac728 5328
01c52d31 53292006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5330
01c52d31 5331 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5332
01c52d31
MB
5333 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5334 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5335 (nnrss-insert-w3): Ditto.
d8a88581 5336
01c52d31 53372005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5338
01c52d31
MB
5339 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5340 the articles to be forwarded including the case where neither a
5341 number of articles nor a region is specified.
d8a88581 5342
01c52d31 53432005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5344
01c52d31
MB
5345 * nnrss.el (nnrss-request-article): Fix last change; fill
5346 text/plain parts.
7573397b 5347
01c52d31 53482005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5349
01c52d31
MB
5350 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5351 in text/plain part.
5352 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5353
01c52d31 53542005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5355
01c52d31
MB
5356 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5357 article.
9ebc3953 5358
01c52d31 53592005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5360
01c52d31
MB
5361 * nnml.el: Don't require gnus-bcklg. Autoload it.
5362 (nnml-use-compressed-files, nnml-save-mail): Support other
5363 comression programs such as bzip2.
7929f858 5364
01c52d31 53652005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5366
01c52d31
MB
5367 * dns.el (query-dns): Make sure we check the buffer size before
5368 removing tcp headers.
7929f858 5369
01c52d31 53702005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5371
01c52d31
MB
5372 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5373 remove MIME buttons associated with multipart/alternative parts.
5374 (gnus-mime-display-alternative): Tag buttons using `article-type'
5375 text property.
ead25b5c 5376
01c52d31
MB
5377 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5378 associated with multipart/alternative parts.
ead25b5c 5379
01c52d31 5380 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5381
01c52d31
MB
5382 * mm-decode.el (mm-inlined-types): Fix custom type.
5383 (mm-keep-viewer-alive-types): Ditto.
5384 (mm-automatic-display): Ditto.
5385 (mm-attachment-override-types): Ditto.
5386 (mm-inline-override-types): Ditto.
5387 (mm-automatic-external-display): Ditto.
8774406b 5388
01c52d31 53892005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5390
01c52d31
MB
5391 * spam-report.el (spam-report-user-mail-address)
5392 (spam-report-user-agent): New variables.
5393 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5394
01c52d31 53952005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5396
01c52d31
MB
5397 * gnus-art.el (gnus-button-handle-custom): Do not just use
5398 `customize-apropos' for any "M-x customize-*" button but the
5399 function called for. Accept both the function name and its
5400 argument in order to achieve this.
5401 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5402 function name to `gnus-button-handle-custom' in case of "M-x
5403 customize-*" buttons.
59fda2fa 5404
01c52d31 54052005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5406
01c52d31
MB
5407 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5408 multipart/alternative and add xref to mm-discouraged-alternatives
5409 in doc string.
7d0c69be 5410
01c52d31
MB
5411 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5412 gnus-buttonized-mime-types in doc string.
7d0c69be 5413
01c52d31 54142005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5415
01c52d31
MB
5416 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5417 Suggest image/.* in the doc string.
d6697c02 5418
01c52d31 54192005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5420
01c52d31
MB
5421 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5422 message-marks (Debian bug #342521).
d6697c02 5423
01c52d31 54242005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5425
01c52d31
MB
5426 * password.el (password-read-from-cache): Add.
5427 (password-read): Use it.
84861437 5428
01c52d31 54292005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5430
01c52d31
MB
5431 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5432 us-ascii as a MIME charset.
3338c0ad 5433
01c52d31
MB
5434 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5435 against the case where the 2nd arg TYPE is nil.
3338c0ad 5436
01c52d31 54372005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5438
01c52d31 5439 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5440
01c52d31 5441 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5442
01c52d31 54432005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5444
01c52d31 5445 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5446
01c52d31 54472005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5448
01c52d31
MB
5449 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5450 RFC1524) if it is in mailcap or add a suffix according to
5451 mailcap-mime-extensions when generating a temp filename; postpone
5452 deleting a temp file for 2 seconds for some wrappers, shell
5453 scripts, and so on, which might exit right after having started a
5454 viewer command as a background job.
5455
54562005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5457
5458 * nntp.el (nntp-marks-directory): Fix custom group.
5459
5460 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5461 steps when < 10.
5462
5463 * gnus-start.el (gnus-no-server-1): Mention
5464 `gnus-level-default-subscribed' in doc string.
5465
54662005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5467
5468 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5469 parens.
5470
54712005-11-26 Dave Love <fx@gnu.org>
5472
5473 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5474 (tls-program, tls-success): Provide openssl alternative.
5475
5476 * starttls.el: Doc fixes.
5477 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5478 SERVICE to PORT.
5479
002876ab 5480 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5481 port null or service name.
5482 (starttls-negotiate): Autoload.
5483
54842005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5485
5486 * message.el (message-kill-to-signature): Fix interactive spec.
5487
54882005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5489
5490 * pop3.el (pop3-open-server): Recognize a string as a service name.
5491
54922005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5493
5494 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5495
54962005-11-23 Dave Love <fx@gnu.org>
5497
5498 Add pop3s, pop3/starttls.
5499
5500 * pop3.el (pop3-authentication-scheme): Clarify doc.
5501 (open-tls-stream, starttls-open-stream): Autoload.
5502 (pop3-stream-type): New.
5503 (pop3-open-server): Use it.
5504
5505 * mail-source.el (mail-sources): Fix some :types. Add stream type
5506 for POP.
5507 (mail-source-keyword-map): Add :stream for POP.
5508 (mail-source-fetch-pop): Use pop3-stream-type.
5509
55102005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5511
5512 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5513 of current-time-string.
5514
55152005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5516
5517 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5518 date header.
5519
55202005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5521
5522 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5523 it can seriously impact performance as it bypasses the agent's
5524 local caches.
5525
55262005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5527
5528 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5529 must be explicitly online rather than "not explicitly offline" for
5530 its flags to be synchronized.
5531
5532 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5533 that gnus-uu-unmark-thread will function correctly.
5534
5535 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5536 1024K is instead displayed as 1M.
5537
55382005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5539
5540 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5541
55422005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5543
5544 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5545
55462005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5547
5548 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5549 error message to display actual error condition.
5550 (gnus-agent-save-local): Avoid saving symbols that are bound to
5551 nil as they simply result in a warning message in
5552 gnus-agent-read-local.
5553
55542005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5555
5556 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5557 rather than make-variable-buffer-local for file-precious-flag.
5558
55592005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5560
5561 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5562 for duplicates which are removed. The invalid sort check then
5563 triggers a rescan after the sort as sorting may have moved
5564 duplicate entries such that they can be cheaply detected.
5565
55662005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5567
5568 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5569
55702005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5571
5572 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5573 internal variable to a custom variable. Changed default value
5574 from compressed(2) to uncompressed(1).
5575 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5576 support for uncompressed agentview files. Taken together, reading
5577 the agentview file should now be 6-7 times faster.
5578
55792005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5580
5581 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5582 as a buffer-local variable. This avoids creating truncated
5583 dribble files as a result of a hang up, eg.
5584
55852005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5586
5587 * gnus-start.el (gnus-start-draft-setup): Enforce
5588 `gnus-draft-mode' for nndraft:drafts at startup.
5589
5590 * gnus.el (gnus-splash): Change custom group.
5591 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5592 allow-list argument.
5593
5594 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5595 string.
5596
55972005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5598
5599 * gnus-art.el (gnus-default-article-saver): Add user-defined
5600 `function' to custom type.
5601
56022005-10-30 Chong Yidong <cyd@stupidchicken.com>
5603
5604 * imap.el (imap-open): Handle case where buffer is a buffer
5605 object.
5606
56072005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5608
5609 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5610 long lines.
5611 (gnus-cache-delete-group): Wrap doc strings.
5612
5613 * gnus-agent.el (gnus-agent-rename-group)
5614 (gnus-agent-delete-group): Wrap doc strings.
5615
01c52d31
MB
56162005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5617
5618 * gnus-start.el (gnus-1): Add "native" to
5619 gnus-predefined-server-alist.
5620
5621 * gnus.el (gnus-method-to-server): Don't add "native" to the
5622 lists here, because that leads to problems when
5623 gnus-select-method is bound.
5624
56252005-11-09 Simon Josefsson <jas@extundo.com>
5626
5627 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5628 use (not sort-by-date) instead.
5629
56302005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * gnus-delay.el (gnus-delay-group): Don't autoload.
5633 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5634 to be re-loaded when customizing the `gnus-delay' group.
5635
56362005-11-19 Chong Yidong <cyd@stupidchicken.com>
5637
5638 * message.el: Revert last changes.
5639 (message-insert-citation-line): Use newlines.
5640
56412005-11-17 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * message.el (message-courtesy-message)
5644 (message-mark-insert-begin, message-mark-insert-end)
5645 (message-elide-ellipsis, message-cancel-message)
5646 (message-add-header, message-change-subject)
5647 (message-cross-post-followup-to-header)
5648 (message-cross-post-insert-note, message-reduce-to-to-cc)
5649 (message-widen-reply, message-delete-not-region)
5650 (message-kill-to-signature, message-insert-signature)
5651 (message-insert-importance-high, message-insert-importance-low)
5652 (message-insert-or-toggle-importance)
5653 (message-insert-disposition-notification-to)
5654 (message-indent-citation, message-yank-original)
5655 (message-cite-original-without-signature, message-cite-original)
5656 (message-insert-citation-line, message-position-on-field)
5657 (message-fix-before-sending, message-send-mail-partially)
5658 (message-send-mail, message-send-mail-with-sendmail)
5659 (message-send-mail-with-qmail, message-send-news)
5660 (message-check-news-header-syntax, message-generate-headers)
5661 (message-insert-courtesy-copy, message-fill-address)
5662 (message-fill-header, message-shorten-references)
5663 (message-setup-1, message-cancel-news)
5664 (message-forward-make-body-plain, message-forward-make-body-mime)
5665 (message-forward-make-body-mml, message-encode-message-body)
5666 (message-forward-make-body-digest-plain)
5667 (message-forward-make-body-digest-mime)
5668 (message-use-alternative-email-as-from): Insert `hard-newline'
5669 instead of ordinary newlines.
5670
56712005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * message.el (message-generate-headers): Downcase the argument
5674 given to message-check-element.
5675
56762005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5677
5678 * nntp.el (nntp-authinfo-rejected): New error condition.
5679 (nntp-wait-for): Use new error condition to signal authentication
5680 error.
5681 (nntp-retrieve-data): Rethrow new error condition to break out of
5682 recursive call to nntp-send-authinfo.
5683
56842005-11-08 Romain Francoise <romain@orebokech.com>
5685
5686 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5687 (gnus-summary-exit-map): Bind to `Z p'.
5688 (gnus-summary-make-menu-bar): Add menu item.
5689
56902005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5691
5692 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5693 (gnus-treat-*): Add `first' in all doc strings.
5694
5695 * gnus-group.el (gnus-group-compact-group): Fix typo.
5696
56972005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5698
5699 * gnus.el (gnus-parameters-case-fold-search): New variable.
5700 (gnus-parameters-get-parameter): Use it.
5701
5702 * gnus-score.el (gnus-home-score-file): Doc fix.
5703
57042005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5705
5706 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5707
57082005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5709
5710 * mm-util.el (mm-special-display-p): New function.
5711
5712 * mml.el (mml-preview): Use it; doc fix.
5713
57142005-10-29 Romain Francoise <romain@orebokech.com>
5715
5716 * message.el (message-fix-before-sending): Fix comment.
5717
57182005-10-29 Jari Aalto <jari.aalto@cante.net>
5719
5720 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5721
57222005-10-29 Jari Aalto <jari.aalto@cante.net>
5723
5724 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5725 Used in gnus-score.el.
5726
57272005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5728
5729 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5730
57312005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5732
5733 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5734 whitespace removed in revision 7.8. Use concatenated string to
5735 protect trailing whitespace.
5736
57372005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5738
5739 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5740 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5741 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5742 Courier IMAP ("some version from 2004"). Mostly based on similar
5743 code in the same function.
5744
57452005-10-26 Didier Verna <didier@xemacs.org>
5746
002876ab 5747 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 5748 article buffer.
002876ab 5749 * gnus-srvr.el (gnus-server-compact-server): Ditto.
01c52d31
MB
5750 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5751 NOV database and in article itself.
5752 Invalidate article backlog.
5753
57542005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5755
5756 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5757
57582005-10-26 Simon Josefsson <jas@extundo.com>
5759
5760 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5761 part of 2004-07-25 change.
5762
57632005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5764
5765 * message.el (message-display-completion-list): New function.
5766 (message-expand-group): Use it; make sure the Completions buffer
5767 is modifiable.
5768
57692005-10-30 Chong Yidong <cyd@stupidchicken.com>
5770
5771 * imap.el (imap-open): Handle case where buffer is a buffer
5772 object.
5773
57742005-10-24 Eli Zaretskii <eliz@gnu.org>
5775
5776 * pgg-def.el:
5777 * pgg-gpg.el:
5778 * pgg-parse.el:
5779 * pgg-pgp.el:
5780 * pgg-pgp5.el:
5781 * pgg.el: Move to the parent lisp directory.
5782
57832005-10-23 Chong Yidong <cyd@stupidchicken.com>
5784
5785 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5786 user-mail-name is an empty string.
5787
57882005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5789
5790 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5791 depending on gnus-score-decay-constant.
5792
5793 * encrypt.el (encrypt-insert-file-contents)
5794 (encrypt-write-file-contents): Don't use `gnus-message'.
5795
5796 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5797 arguments.
5798 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5799 arguments to mm-uu-verbatim-marks-extract.
5800 (mm-uu-hide-markers): New variable.
5801 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5802
5803 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5804 (gnus-convert-image-to-face-command): Use "convert" by default to
5805 allow other input image formats.
5806 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5807 accordingly.
5808
58092005-10-23 Simon Josefsson <jas@extundo.com>
5810
5811 * imap.el (imap-gssapi-program): Align command line parameters
5812 with latest GNU SASL.
5813 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5814
58152005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5816
5817 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5818 HTML.
5819 (nnslashdot-request-article): Ditto.
5820
58212005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5822
5823 * mail-source.el (mail-source-fetch-pop): Require pop3.
5824 (mail-source-check-pop): Ditto.
5825
58262005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5827
5828 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5829 errors.
5830
58312005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5832
5833 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5834 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5835
5836 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5837
5838 * mm-bodies.el (mm-decode-string): Call
5839 `mm-charset-to-coding-system' with allow-override argument.
5840
58412005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5842
5843 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5844 (rfc2047-charset-to-coding-system): New function.
5845 (rfc2047-decode-encoded-words): New function.
5846 (rfc2047-decode-region): Use them.
5847 (rfc2047-decode-cte): Remove.
5848 (rfc2047-parse-and-decode): Remove.
5849 (rfc2047-decode): Remove.
5850
58512005-10-15 Kenichi Handa <handa@m17n.org>
5852
5853 * rfc2047.el (rfc2047-decode-cte): New function.
5854 (rfc2047-decode-region): Change the way to decode successive
5855 encoded-words: decode B- or Q-encoding in each encoded-word,
5856 concatenate them, and decode it as charset.
5857
58582005-10-17 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5861 widget-move-and-invoke.
5862 (gnus-custom-mode): Use gnus-custom-map.
5863
58642005-10-15 Bill Wohler <wohler@newt.com>
5865
5866 * message.el (message-tool-bar-map): Renamed image file from
5867 mail_send to mail/send.
5868
58692005-10-16 Masatake YAMATO <jet@gyve.org>
5870
5871 * message.el (message-expand-group): Pass the common
5872 prefix substring of completion to `display-completion-list'.
5873
58742005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5875
5876 * mml-sec.el (mml-secure-method): New internal variable.
5877 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5878 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5879 functions using mml-secure-method.
5880
5881 * mml.el (mml-mode-map): Add key bindings for those functions.
5882 (mml-menu): Simplify security menu entries. Suggested by Jesper
5883 Harder <harder@myrealbox.com>.
5884 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5885 end of message if point is the headers of the message.
5886
5887 * message.el (message-in-body-p): New function.
5888
5889 * assistant.el: Autoload gnus-util and netrc.
5890
5891 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5892 Use `mm-charset-override-alist' only when decoding.
5893
5894 * mm-bodies.el (mm-decode-body): Call
5895 `mm-charset-to-coding-system' with allow-override argument.
5896
5897 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5898 `filename' from Content-Disposition if Content-Type doesn't
5899 provide `name'.
5900 (gnus-mime-view-part-as-type): Set default instead of
5901 initial-input.
5902
59032005-10-09 Daniel Brockman <daniel@brockman.se>
5904
5905 * format-spec.el (format-spec): Propagate text properties of % spec.
5906
59072005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5908
5909 * gnus-art.el (gnus-treat-predicate): Add `first'.
5910
59112005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5912
5913 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5914 (mm-charset-override-alist): New variable.
5915 (mm-charset-to-coding-system): Use it.
5916 (mm-codepage-setup): New helper function.
5917 (mm-charset-eval-alist): New variable.
5918 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5919 about unknown charsets.
5920
59212005-10-04 David Hansen <david.hansen@gmx.net>
5922
5923 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5924 (nnrss-check-group): Ditto.
5925
59262005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5927
5928 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5929 Rename x-gnus-verbatim to x-verbatim.
5930 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5931
5932 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5933 x-verbatim.
5934
5935 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5936
5937 * gnus-util.el (gnus-remove-duplicates): Remove.
5938
5939 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5940 instead of gnus-remove-duplicates.
5941
5942 * message.el (message-remove-duplicates): Remove.
5943 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5944 message-remove-duplicates.
5945
5946 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5947 available, else use implementation from `delete-dups'.
5948
5949 * message.el (message-insert-expires): New function.
5950 (message-mode-map): Add key binding.
5951 (message-mode-field-menu): Add menu entry.
5952 (message-mode): Document it.
5953 (message-make-expires-date): Use `message-make-date'.
5954
59552005-10-04 Josh Huber <huber@alum.wpi.edu>
5956
5957 * message.el (message-make-expires-date): New function.
5958
59592005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * Makefile.in (list-installed-shadows): New entry.
5962 (install): Use it.
5963 (remove-installed-shadows): New entry.
5964
59652005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5968
59692005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5972 function rather than the diff-mode.el package.
5973 (mm-display-external): Use with-current-buffer.
5974 (mm-viewer-completion-map, mm-viewer-completion-map):
5975 Move initialization inside declaration.
5976
59772005-09-29 Simon Josefsson <jas@extundo.com>
5978
5979 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5980 autoload mail-check-payment.
5981 (spam-check-hashcash): Define unconditionally, since hashcash.el
5982 is part of Gnus now. Ignore errors from payment checking.
5983
59842005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5985
5986 * message.el (message-bold-region, message-unbold-region): Rename
5987 from `bold-region' and `unbold-region'.
5988
5989 * message.el: Remove useless autoloads.
5990
59912005-09-28 Simon Josefsson <jas@extundo.com>
5992
5993 * message.el (message-use-idna): Default to t.
5994 (message-use-idna): Test whether encoding works too. Doc fix.
5995
59962005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5997
5998 * nntp.el (nntp-warn-about-losing-connection): Remove.
5999
60002005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6001
6002 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6003 customizable. Change default value.
6004 (mm-uu-diff-groups-regexp): Change default value.
6005 (mm-uu-type-alist): Add doc string.
6006 (mm-uu-configure): Add doc string. Make it interactive.
6007 (mm-uu-tex-groups-regexp): New variable.
6008 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6009 (mm-uu-type-alist): Add LaTeX documents.
6010 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6011 of "text/verbatim".
6012 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6013
6014 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6015 instead of "text/verbatim".
6016
6017 * message.el (message-mark-inserted-region)
6018 (message-mark-insert-file): Use slrn style marks when called with
6019 prefix argument.
6020
60212005-09-27 Simon Josefsson <jas@extundo.com>
6022
6023 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6024
60252005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6026
6027 * message.el (message-remove-duplicates): New function.
6028 Implementation borrowed from `gnus-remove-duplicates'.
6029 (message-idna-to-ascii-rhs): Also encode idna addresses in
6030 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6031 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6032 only ask about the same idna domain once per header and also tell
6033 in what header to replace the idna domain.
6034
6035 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6036 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6037 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6038 a header is decoded and not just the last one.
6039
60402005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6041
6042 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6043 has been decoded.
6044
6045 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6046 (mm-insert-part): Don't modify text if it has been decoded.
6047
6048 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6049 decoded.
6050
6051 * mm-view.el (mm-inline-text): Don't strip text props unless
6052 decoding enriched or richtext parts.
6053
60542005-09-25 Romain Francoise <romain@orebokech.com>
6055
6056 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6057 * gnus-start.el (gnus-subscribe-interactively):
6058 * gnus-uu.el (gnus-uu-grab-articles):
6059 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6060 space.
6061
60622005-09-24 Emilio C. Lopes <eclig@gmx.net>
6063
6064 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6065 * mm-view.el (mm-view-pkcs7-decrypt):
6066 * gnus-sum.el (gnus-summary-limit-to-extra)
6067 (gnus-summary-respool-article, gnus-read-move-group-name):
6068 * gnus-score.el (gnus-summary-increase-score):
6069 * gnus-util.el (gnus-completing-read-with-default):
6070 * gnus-art.el (gnus-read-save-file-name)
6071 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6072 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6073 * message.el (message-check-news-header-syntax):
6074 Follow convention for reading with the minibuffer.
6075
60762005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6077
6078 * spam-report.el (spam-report-url-ping-plain):
6079 Use gnus-extended-version as User-Agent.
6080
6081 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6082 default value is nil.
6083
6084 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6085 (mm-uu-verbatim-marks-extract): New function.
6086 (mm-uu-extract): New face.
6087 (mm-uu-copy-to-buffer): Use it.
6088
6089 * spam-report.el (spam-report-gmane-ham): Renamed from
6090 `spam-report-gmane-unspam'.
6091 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6092 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6093
6094 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6095 Autoload.
6096 (spam-report-gmane-unregister-routine): Renamed
6097 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6098
60992005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6100
6101 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6102 (spam-report-gmane-unregister-routine): Add support for gmane
6103 unregistration.
6104
6105 * spam-report.el (spam-report-gmane-unspam)
6106 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6107 (spam-report-gmane): Change to take a single article and do unspam
6108 registration.
6109
61102005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6111
6112 * mm-url.el (mm-url-decode-entities): Fix regexp.
6113
61142005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6115
6116 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6117 default to nil, to be able to use Gnus at all. If the default
6118 switches to something else, then the function should be fixed not
6119 be exceedingly slow.
6120
61212005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6122
6123 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6124 fail hard.
6125
6126 * spam-report.el: Add better Keywords line.
6127
6128 * spam.el: Add Maintainer and better Keywords line.
6129
61302005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6131
6132 * gnus-art.el (gnus-article-replace-part)
6133 (gnus-mime-replace-part): New functions.
6134 (gnus-mime-action-alist, gnus-mime-button-commands)
6135 (gnus-mime-save-part-and-strip): Added file argument.
6136 (gnus-article-part-wrapper): Added interactive argument.
6137
6138 * gnus-sum.el (gnus-summary-mime-map): Add
6139 `gnus-article-replace-part'.
6140
61412005-09-19 Didier Verna <didier@xemacs.org>
6142
6143 The nnml compaction feature:
6144 * nnml.el (nnml-request-compact-group): New function.
6145 * nnml.el (nnml-request-compact): New function.
6146 * gnus-int.el (gnus-request-compact-group): New function.
6147 * gnus-int.el (gnus-request-compact): New function.
6148 * gnus-group.el (gnus-group-compact-group): New function.
6149 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6150 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6151 * gnus-srvr.el (gnus-server-compact-server): New function.
6152 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6153 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6154
61552005-09-18 Deepak Goel <deego@gnufans.org>
6156
6157 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6158 format spec.
6159
61602005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6161
6162 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6163
61642005-09-15 Romain Francoise <romain@orebokech.com>
6165
6166 * message.el (message-fill-paragraph): Clarify docstring.
6167
61682005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6169
6170 * gnus-art.el (gnus-mime-display-part): Protect against broken
6171 MIME messages.
6172
61732005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6174
6175 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6176 before parsing header.
6177
61782005-09-11 Jari Aalto <jari.aalto@cante.net>
6179
002876ab 6180 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6181
61822005-09-11 Romain Francoise <romain@orebokech.com>
6183
6184 * message.el (message-alternative-emails): Improve docstring.
6185 (message-setup-1): Call `message-use-alternative-email-as-from'
6186 after `message-setup-hook' to give it precedence over posting
6187 styles, etc.
6188 (message-use-alternative-email-as-from): Add docstring. Remove
6189 the original From header if present.
6190
6191 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6192 (nnml-save-mail): Use it.
6193
6194 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6195 articles. Add new argument `silent'.
6196 (gnus-uu-mark-all): Report the total number of marked articles.
6197
61982005-09-10 Romain Francoise <romain@orebokech.com>
6199
6200 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6201 (gnus-uu-mark-series): Likewise.
6202
62032005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6204
6205 * spam-report.el (spam-report-gmane): Fix generation of spam
6206 report URL.
6207
62082005-09-10 Simon Josefsson <jas@extundo.com>
6209
6210 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6211 t, based on discussion on the ding list with Robert Epprecht
6212 <epprecht@solnet.ch>.
6213
62142005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6215
6216 * spam-report.el (spam-report-gmane): Make it work without
6217 X-Report-Spam header. Gmane now only provides Archived-At.
6218 This is only used if `spam-report-gmane-use-article-number' is nil.
6219 (spam-report-gmane-spam-header): Remove. Not used anymore.
6220
6221 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6222 make `gnus-summary-sort-by-recipient' work with threading.
6223
6224 * nnweb.el (nnweb-google-wash-article): Print a message if article
6225 is not available.
6226
62272005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6228
6229 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6230 change. Decode text/* parts content before displaying.
6231
62322005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6233
6234 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6235
62362005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6237
6238 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6239
62402005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6241
6242 * message.el (message-tab-body-function): Fixed mismatched custom
6243 type.
6244
6245 * gnus.el (gnus-group-change-level-function): Ditto.
6246
6247 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6248
6249 * gnus-art.el (gnus-signature-limit)
6250 (gnus-article-mime-part-function): Ditto.
6251
62522005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6253
6254 * mml.el (mml-mode): Silence the byte compiler.
6255
6256 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6257 using `(sit-for 0)' before moving the point to the specified part;
6258 skip unbuttonized parts.
6259 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6260 return to the summary window if gnus-auto-select-part is non-nil.
6261
62622005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6263
6264 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6265 variables.
6266 (mml-dnd-attach-file, mml-mode): Use them.
6267
6268 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6269 Make fetching article by MID work again for Google Groups. Added
6270 FIXME concerning gnus-group-make-web-group.
6271
6272 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6273 Don't depend on Gnus by using mail-extract-address-components if
6274 gnus-extract-address-components is not bound.
6275
62762005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6277
6278 * gnus-art.el (gnus-mime-display-security): Don't display the
6279 signature, but only the signed part.
6280
62812005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6282
6283 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6284
6285 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6286 list, not listp.
6287
62882005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6289
6290 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6291 when encoding.
6292
6293 * mm-bodies.el (mm-decode-content-transfer-encoding):
6294 De-canonicalize CRLF for all text content types, not just
6295 text/plain.
6296
62972005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6298
6299 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6300 valid article; point arrow and cursor at the MIME button.
6301
63022005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6303
6304 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6305 Suggested by Dan Christensen <jdc@uwo.ca>.
6306
6307 * mm-decode.el (mm-save-part): Enable change of prompt.
6308
63092005-08-29 Jari Aalto <jari.aalto@cante.net>
6310
6311 * gnus-msg.el (gnus-inews-add-send-actions): Made
6312 `message-post-method' lambda parameter ARG `&optional'.
6313
63142005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6315
6316 * gnus-sum.el (gnus-summary-mime-map): Added
6317 gnus-article-save-part-and-strip, gnus-article-delete-part and
6318 gnus-article-jump-to-part.
6319
6320 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6321 (gnus-article-edit-part): Use it.
6322 (gnus-article-part-wrapper): Added no-handle argument.
6323 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6324 functions.
6325
63262005-08-29 Romain Francoise <romain@orebokech.com>
6327
6328 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6329 docstring.
6330 (gnus-face-from-file): Likewise.
6331
63322005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6333
6334 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6335 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6336 non-nil.
6337 (gnus-auto-select-part): New variable.
6338 (gnus-article-jump-to-part): New function.
6339 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6340 (gnus-mime-delete-part): Allow selecting specified part after
6341 deleting or stripping parts.
6342 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6343 part if argument is bogus.
6344
63452005-08-31 Juanma Barranquero <lekktu@gmail.com>
6346
6347 * gnus-art.el (w3m-minor-mode-map):
6348 * gnus-spec.el (gnus-newsrc-file-version):
6349 * gnus-util.el (nnmail-active-file-coding-system)
6350 (gnus-original-article-buffer, gnus-user-agent):
6351 * gnus.el (gnus-ham-process-destinations)
6352 (gnus-parameter-ham-marks-alist)
6353 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6354 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6355 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6356 * mm-decode.el (gnus-current-window-configuration):
6357 * mm-extern.el (gnus-article-mime-handles):
6358 * mm-url.el (url-current-object, url-package-name)
6359 (url-package-version):
6360 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6361 (smime-keys, w3m-cid-retrieve-function-alist)
6362 (w3m-current-buffer, w3m-display-inline-images)
6363 (w3m-minor-mode-map):
6364 * mml-smime.el (gnus-extract-address-components):
6365 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6366 (gnus-newsrc-hashtb, message-default-charset)
6367 (message-deletable-headers, message-options)
6368 (message-posting-charset, message-required-mail-headers)
6369 (message-required-news-headers):
6370 * mml1991.el (mc-pgp-always-sign):
6371 * mml2015.el (mc-pgp-always-sign):
6372 * nnheader.el (nnmail-extra-headers):
6373 * rfc1843.el (gnus-decode-encoded-word-function)
6374 (gnus-decode-header-function, gnus-newsgroup-name):
6375 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6376
63772005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6378
6379 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6380 the end of the date treatments.
6381
63822005-08-15 Simon Josefsson <jas@extundo.com>
6383
6384 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6385 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6386 Capello and Romain Francoise.
6387 (pgg-fetch-key-function): Removed, not used?
6388 (pgg-insert-url-with-w3): Require url, to get
6389 url-insert-file-contents regardless of where it is defined.
6390
63912005-08-13 Romain Francoise <romain@orebokech.com>
6392
6393 * message.el (message-cite-original-1): New function.
6394 (message-cite-original): Use it.
6395 (message-cite-original-without-signature): Ditto.
6396
63972005-08-08 Romain Francoise <romain@orebokech.com>
6398
6399 * message.el (message-yank-empty-prefix): New variable.
6400 (message-indent-citation): Use it.
6401 (message-cite-original-without-signature): Respect X-No-Archive.
6402
64032005-08-08 Simon Josefsson <jas@extundo.com>
6404
6405 * pgg.el: Autoload url-insert-file-contents instead of loading
6406 w3/url.
6407 (pgg-insert-url-with-w3): Don't load url here.
6408
64092005-08-07 Jesper Harder <harder@phys.au.dk>
6410
6411 * message.el (message-kill-to-signature): Don't insert newline at
6412 bol.
6413 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6414
64152005-08-06 Romain Francoise <romain@orebokech.com>
6416
6417 * message.el (message-user-fqdn): Fix typo in docstring.
6418
64192005-08-05 Daiki Ueno <ueno@unixuser.org>
6420
6421 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6422
6423 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6424
64252005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * mm-bodies.el (mm-encode-body): Use coding system rather than
6428 charset to encode text.
6429
6430 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6431 number of charsets if utf-8 is available (XEmacs).
6432
64332005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6434
6435 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6436 taken from `gnus-button-mid-or-mail-regexp'.
6437 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6438 (gnus-button-alist): Improve regexp for domain part of the MIDs
6439 for news:localpart@domain buttons.
6440 (gnus-button-ctan-directory-regexp): Update.
6441
64422005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6443
6444 * sieve-manage.el (sieve-manage-interactive-login): Use
6445 make-local-variable rather than make-variable-buffer-local.
6446 (sieve-manage-open): Ditto.
6447 (sieve-manage-authenticate): Ditto.
6448
6449 * mml.el (mml-generate-mime-1): Make the content type default to
6450 text/plain if the filename is not specified.
6451
64522005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6453
6454 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6455 instead of insert-buffer.
6456
6457 * message.el (message-yank-original): Ditto; set the mark at the
6458 end of the yanked message.
6459
64602005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6461
6462 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6463 lines to scroll rather than to stop it.
6464
6465 * mml.el (mml-generate-default-type): Add doc string.
6466 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6467 default to application/octet-stream when determining the content
6468 type if it is not specified for the part or the mml contents; add
6469 a comment about mml-generate-default-type.
6470
64712005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6472
6473 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6474 make it default to application/octet-stream when determining the
6475 content type if it is not specified for the external contents.
6476
64772005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6480 segmented parameter but also other parameters might be there.
6481
64822005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6483
6484 * mm-decode.el (mm-display-external): Delete temp file, directory
6485 and buffer immediately if the external process is exited.
6486
64872005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6488
6489 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6490 fewer lines than that of scroll-margin.
6491 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6492
64932005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6494
6495 * gnus-art.el (gnus-article-next-page): Revert.
6496 (gnus-article-beginning-of-window): New macro.
6497 (gnus-article-next-page-1): Use it.
6498 (gnus-article-prev-page): Ditto.
6499 (gnus-article-edit-part): Use insert-buffer-substring instead of
6500 insert-buffer.
6501 (gnus-article-edit-exit): Ditto.
6502
6503 * gnus-util.el (gnus-beginning-of-window): Remove.
6504 (gnus-end-of-window): Remove.
6505
65062005-07-25 Simon Josefsson <jas@extundo.com>
6507
6508 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6509 to have the url package without w3. Reported by Daiki Ueno
6510 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6511
65122005-07-20 Didier Verna <didier@xemacs.org>
6513
6514 * gnus-diary.el: Remove the description comment (nndiary is now
6515 properly documented in the Gnus manual).
6516 Fix the spelling of "Back End".
6517 * nndiary.el: Ditto.
6518 Fix the copyright notice.
6519
65202005-07-18 Romain Francoise <romain@orebokech.com>
6521
6522 * gnus-sum.el (gnus-summary-to-prefix,
6523 gnus-summary-newsgroup-prefix): New variables.
6524 (gnus-summary-from-or-to-or-newsgroups): Use them.
6525
65262005-07-17 Romain Francoise <romain@orebokech.com>
6527
6528 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6529 space as it's generally not especially interesting to the user.
6530
65312005-07-16 Romain Francoise <romain@orebokech.com>
6532
6533 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6534 nil to avoid prompting and file modification if one of the
6535 messages at the top of the nnfolder file contains a copyright
6536 notice.
6537 Update copyright notice.
6538
6539 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6540 instead of `current-time-string' as the latter creates a time
6541 string that is not RFC 2822 compliant (it lacks the zone).
6542 Update copyright notice.
6543
65442005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6547 for text/rtf. Display default in prompt. Pass default for M-n.
6548
6549 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6550
65512005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6552
6553 * gnus-msg.el (gnus-button-mailto): Remove
6554 save-selected-window-window hackery because it relies on
6555 save-selected-window internals.
6556
65572005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6558
6559 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6560 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6561 (gnus-article-prev-page): Ditto.
6562
6563 * gnus-util.el (gnus-beginning-of-window): New function.
6564 (gnus-end-of-window): New function.
6565
65662005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6567
6568 * gnus-score.el (gnus-score-edit-all-score): Set
6569 gnus-score-edit-exit-function to gnus-score-edit-done and call
6570 gnus-message.
6571
65722005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6573
6574 * gnus-msg.el (gnus-button-mailto): Remove
6575 save-selected-window-window hackery because it relies on
6576 save-selected-window internals.
6577
65782005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6579
6580 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6581 add-minor-mode.
6582 (gnus-binary-mode): Ditto.
6583
6584 * gnus-topic.el (gnus-topic-mode): Ditto.
6585
65862005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6587
6588 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6589 (gnus-article-prev-page): Take scroll-margin into consideration.
6590
65912005-07-04 Lute Kamstra <lute@gnu.org>
6592
6593 Update FSF's address in GPL notices.
6594
65952005-07-04 Juanma Barranquero <lekktu@gmail.com>
6596
6597 * gnus.el (gnus-exit):
6598 * gnus-group.el (gnus-group-icons):
6599 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6600
6601 * gnus-nocem.el (gnus-nocem):
6602 * message.el (message-various, message-buffers, message-sending)
6603 (message-interface, message-forwarding, message-insertion)
6604 (message-headers, message-news, message-mail):
6605 * pgg-gpg.el (pgg-gpg):
6606 * pgg-parse.el (pgg-parse):
6607 * pgg-pgp.el (pgg-pgp):
6608 * pgg-pgp5.el (pgg-pgp5):
6609 * pop3.el (pop3): Finish `defgroup' description with period.
6610
66112005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6612
6613 * gnus-art.el (article-display-face): Improve the efficiency.
6614 (article-display-x-face): Ditto; remove grey x-face stuff.
6615
66162005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6617
6618 * gnus-art.el (article-display-face): Correct the position in
6619 which Faces are inserted.
6620
66212005-06-29 Didier Verna <didier@xemacs.org>
6622
6623 * gnus-art.el (article-display-face): Display faces in correct
6624 order.
6625
66262005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6627
6628 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6629 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6630 (gnus-nocem-check-article): Fetch the Type header.
6631 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6632 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6633 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6634 make sure gnus-nocem-hashtb is initialized.
6635 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6636 (gnus-nocem-unwanted-article-p): Ditto.
6637
6638 * pgg.el (pgg-verify): Return the verification result.
6639
66402005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6641
6642 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6643 is ascii.
6644
66452005-06-24 Juanma Barranquero <lekktu@gmail.com>
6646
6647 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6648 `show-nonbreak-escape'.
6649
66502005-06-23 Lute Kamstra <lute@gnu.org>
6651
6652 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6653
6654 * dig.el (dig-mode):
6655 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6656
66572005-06-21 Juanma Barranquero <lekktu@gmail.com>
6658
6659 * nnimap.el (nnimap-split-download-body): Fix spellings.
6660
66612005-06-16 Juanma Barranquero <lekktu@gmail.com>
6662
6663 * gnus-art.el (gnus-article-encrypt-body):
6664 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6665 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6666 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6667
01c52d31
MB
66682005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6669
6670 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6671 header by looking for magic "MII" at the beginnig.
6672
66732005-06-16 Miles Bader <miles@gnu.org>
6674
6675 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6676 (assistant-field-face): New backward-compatibility alias for renamed
6677 face.
6678 (assistant-render-text): Use renamed assistant-field face.
6679
6680 * spam.el (spam): Remove "-face" suffix from face name.
6681 (spam-face): New backward-compatibility alias for renamed face.
6682 (spam-face, spam-initialize): Use renamed spam face.
6683
6684 * message.el (message-header-to, message-header-cc)
6685 (message-header-subject, message-header-newsgroups)
6686 (message-header-other, message-header-name)
6687 (message-header-xheader, message-separator, message-cited-text)
6688 (message-mml): Remove "-face" suffix from face names.
6689 (message-header-to-face, message-header-cc-face)
6690 (message-header-subject-face, message-header-newsgroups-face)
6691 (message-header-other-face, message-header-name-face)
6692 (message-header-xheader-face, message-separator-face)
6693 (message-cited-text-face, message-mml-face):
6694 New backward-compatibility aliases for renamed faces.
6695 (message-font-lock-keywords): Use renamed message faces.
6696
6697 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6698 (sieve-test-commands, sieve-tagged-arguments):
6699 Remove "-face" suffix from face names.
6700 (sieve-control-commands-face, sieve-action-commands-face)
6701 (sieve-test-commands-face, sieve-tagged-arguments-face):
6702 New backward-compatibility aliases for renamed faces.
6703 (sieve-control-commands-face, sieve-action-commands-face)
6704 (sieve-test-commands-face, sieve-tagged-arguments-face):
6705 Use renamed sieve faces.
6706
6707 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6708 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6709 (gnus-group-news-3-empty, gnus-group-news-4)
6710 (gnus-group-news-4-empty, gnus-group-news-5)
6711 (gnus-group-news-5-empty, gnus-group-news-6)
6712 (gnus-group-news-6-empty, gnus-group-news-low)
6713 (gnus-group-news-low-empty, gnus-group-mail-1)
6714 (gnus-group-mail-1-empty, gnus-group-mail-2)
6715 (gnus-group-mail-2-empty, gnus-group-mail-3)
6716 (gnus-group-mail-3-empty, gnus-group-mail-low)
6717 (gnus-group-mail-low-empty, gnus-summary-selected)
6718 (gnus-summary-cancelled, gnus-summary-high-ticked)
6719 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6720 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6721 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6722 (gnus-summary-low-undownloaded)
6723 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6724 (gnus-summary-low-unread, gnus-summary-normal-unread)
6725 (gnus-summary-high-read, gnus-summary-low-read)
6726 (gnus-summary-normal-read, gnus-splash):
6727 Remove "-face" suffix from face names.
6728 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6729 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6730 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6731 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6732 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6733 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6734 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6735 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6736 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6737 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6738 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6739 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6740 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6741 (gnus-summary-normal-ticked-face)
6742 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6743 (gnus-summary-normal-ancient-face)
6744 (gnus-summary-high-undownloaded-face)
6745 (gnus-summary-low-undownloaded-face)
6746 (gnus-summary-normal-undownloaded-face)
6747 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6748 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6749 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6750 (gnus-splash-face):
6751 New backward-compatibility aliases for renamed faces.
6752 (gnus-group-startup-message): Use renamed gnus faces.
6753
6754 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6755 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6756 (gnus-server-agent): Remove "-face" suffix from face names.
6757 (gnus-server-agent-face, gnus-server-opened-face)
6758 (gnus-server-closed-face, gnus-server-denied-face)
6759 (gnus-server-offline-face):
6760 New backward-compatibility aliases for renamed faces.
6761 (gnus-server-agent-face, gnus-server-opened-face)
6762 (gnus-server-closed-face, gnus-server-denied-face)
6763 (gnus-server-offline-face): Use renamed gnus faces.
6764
6765 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6766 Remove "-face" suffix from face names.
6767 (gnus-picon-xbm-face, gnus-picon-face):
6768 New backward-compatibility aliases for renamed faces.
6769
6770 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6771 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6772 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6773 (gnus-cite-11): Remove "-face" suffix from face names.
6774 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6775 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6776 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6777 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6778 New backward-compatibility aliases for renamed faces.
6779 (gnus-cite-attribution-face, gnus-cite-face-list)
6780 (gnus-article-boring-faces): Use renamed gnus faces.
6781
6782 * gnus-art.el (gnus-signature, gnus-header-from)
6783 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6784 (gnus-header-content): Remove "-face" suffix from face names.
6785 (gnus-signature-face, gnus-header-from-face)
6786 (gnus-header-subject-face, gnus-header-newsgroups-face)
6787 (gnus-header-name-face, gnus-header-content-face):
6788 New backward-compatibility aliases for renamed faces.
6789 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6790
6791 * gnus-sum.el (gnus-summary-selected-face)
6792 (gnus-summary-highlight): Use renamed gnus faces.
6793 * gnus-group.el (gnus-group-highlight): Likewise.
6794
67952005-06-14 Juanma Barranquero <lekktu@gmail.com>
6796
6797 * gnus-sieve.el (gnus-sieve-article-add-rule):
6798 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6799 * spam-stat.el (spam-stat-buffer-change-to-spam)
6800 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6801
6802 * message.el (message-is-yours-p):
6803 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6804
68052005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6806
6807 * mm-view.el (mm-inline-text): Withdraw the last change.
6808
68092005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6812 executing enriched-decode.
6813
68142005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6815
6816 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6817 charset of tar files.
6818
68192005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6820
6821 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6822
68232005-06-04 Lute Kamstra <lute@gnu.org>
6824
6825 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6826 information is never recorded.
6827
68282005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6831
68322005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6833
6834 * pop3.el (pop3-apop): Run md5 in the binary mode.
6835
6836 * starttls.el (starttls-set-process-query-on-exit-flag):
6837 Use eval-and-compile.
6838
68392005-05-31 Simon Josefsson <jas@extundo.com>
6840
6841 * smime.el (smime-replace-in-string): Define.
6842 (smime-cert-by-ldap-1): Use it.
6843
68442005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6845
6846 * gnus-art.el (article-display-x-face): Replace
6847 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6848
6849 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6850 set-process-query-on-exit-flag or process-kill-without-query.
6851
6852 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6853 loop instead of replace-regexp.
6854
6855 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6856 instead of process-kill-without-query if it is available.
6857
6858 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6859 instead of find-file-hooks if it is available.
6860
6861 * mml1991.el: Bind pgg-default-user-id when compiling.
6862
6863 * mml2015.el: Bind pgg-default-user-id when compiling.
6864
6865 * nndraft.el (nndraft-request-associate-buffer):
6866 Use write-contents-functions instead of write-contents-hooks if it is
6867 available.
6868
6869 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6870 instead of find-file-hooks if it is available.
6871
6872 * nntp.el (nntp-open-connection): Replace
6873 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6874 (nntp-open-ssl-stream): Ditto.
6875 (nntp-open-tls-stream): Ditto.
6876
6877 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6878 set-process-query-on-exit-flag or process-kill-without-query.
6879 (starttls-open-stream-gnutls): Use it instead of
6880 process-kill-without-query.
6881 (starttls-open-stream): Ditto.
6882
68832005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6884
6885 * smime.el (smime-cert-by-ldap-1): Don't use
6886 replace-regexp-in-string.
6887
68882005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6889
6890 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6891
6892 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 6893 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
6894
68952005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6896
6897 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6898 by `string-to-number'.
6899 * gnus-agent.el (gnus-agent-regenerate-group)
6900 (gnus-agent-fetch-articles): Ditto.
6901 * gnus-art.el (gnus-button-fetch-group): Ditto.
6902 * gnus-cache.el (gnus-cache-generate-active)
6903 (gnus-cache-articles-in-group): Ditto.
6904 * gnus-group.el (gnus-group-set-current-level)
6905 (gnus-group-insert-group-line): Ditto.
6906 * gnus-score.el (gnus-score-set-expunge-below)
6907 (gnus-score-set-mark-below, gnus-summary-score-effect)
6908 (gnus-summary-score-entry): Ditto.
6909 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6910 (gnus-soup-pack): Ditto.
6911 * gnus-spec.el (gnus-xmas-format): Ditto.
6912 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6913 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6914 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6915 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6916 * nndb.el (nndb-get-remote-expire-response): Ditto.
6917 * nndiary.el (nndiary-parse-schedule-value)
6918 (nndiary-string-to-number, nndiary-request-replace-article)
6919 (nndiary-request-article): Ditto.
6920 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6921 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6922 * nneething.el (nneething-make-head): Ditto.
6923 * nnfolder.el (nnfolder-request-article)
6924 (nnfolder-retrieve-headers): Ditto.
6925 * nnheader.el (nnheader-file-to-number): Ditto.
6926 * nnkiboze.el (nnkiboze-request-article): Ditto.
6927 * nnmail.el (nnmail-process-unix-mail-format)
6928 (nnmail-process-babyl-mail-format): Ditto.
6929 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6930 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6931 (nnmh-request-create-group, nnmh-request-list-1)
6932 (nnmh-request-group, nnmh-request-article): Ditto.
6933 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6934 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6935 * nnsoup.el (nnsoup-make-active): Ditto.
6936 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6937 * nntp.el (nntp-find-group-and-number)
6938 (nntp-retrieve-headers-with-xover): Ditto.
6939 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6940 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6941 (pgg-format-key-identifier): Ditto.
6942 * pop3.el (pop3-last, pop3-stat): Ditto.
6943 * qp.el (quoted-printable-decode-region): Ditto.
6944
6945 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6946 of concat.
6947
69482005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6949
6950 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6951
6952 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6953
6954 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6955
6956 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6957
6958 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6959
6960 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6961
6962 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6963 (gnus-carpal-mode): Ditto.
6964
6965 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6966 (gnus-browse-mode): Ditto.
6967
6968 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6969
6970 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6971
69722005-05-29 Richard M. Stallman <rms@gnu.org>
6973
6974 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6975
69762005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6977
6978 * gnus-util.el (gnus-run-mode-hooks): New function.
6979
6980 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6981
69822005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6983
6984 * gnus-agent.el (gnus-agent-make-mode-line-string):
6985 Use mode-line-highlight as mouse-face.
6986
69872005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6988
6989 * canlock.el (canlock): Change the parent group to news.
6990
6991 * deuglify.el (gnus-outlook-deuglify): Add :group.
6992
6993 * dig.el (dig): Add :group.
6994
6995 * dns-mode.el (dns-mode): Add :group.
6996
6997 * encrypt.el (encrypt): Add :group.
6998
6999 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7000 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7001 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7002 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7003 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7004
7005 * gnus-diary.el (gnus-diary): Add :group.
7006
7007 * gnus.el (gnus-group-news-1-face): Add :group.
7008 (gnus-group-news-1-empty-face): Ditto.
7009 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7010 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7011 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7012 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7013 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7014 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7015 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7016 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7017 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7018 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7019 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7020 (gnus-summary-high-ticked-face): Ditto.
7021 (gnus-summary-low-ticked-face): Ditto.
7022 (gnus-summary-normal-ticked-face): Ditto.
7023 (gnus-summary-high-ancient-face): Ditto.
7024 (gnus-summary-low-ancient-face): Ditto.
7025 (gnus-summary-normal-ancient-face): Ditto.
7026 (gnus-summary-high-undownloaded-face): Ditto.
7027 (gnus-summary-low-undownloaded-face): Ditto.
7028 (gnus-summary-normal-undownloaded-face): Ditto.
7029 (gnus-summary-high-unread-face): Ditto.
7030 (gnus-summary-low-unread-face): Ditto.
7031 (gnus-summary-normal-unread-face): Ditto.
7032 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7033 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7034
7035 * hashcash.el (hashcash): New custom group.
7036 (hashcash-default-payment): Add :group.
7037 (hashcash-payment-alist): Ditto.
7038 (hashcash-default-accept-payment): Ditto.
7039 (hashcash-accept-resources): Ditto.
7040 (hashcash-path): Ditto.
7041 (hashcash-extra-generate-parameters): Ditto.
7042 (hashcash-double-spend-database): Ditto.
7043 (hashcash-in-news): Ditto.
7044
7045 * message.el (message-minibuffer-local-map): Add :group.
7046
7047 * netrc.el (netrc): Add :group.
7048
7049 * sieve-manage.el (sieve-manage-log): Add :group.
7050 (sieve-manage-default-user): Diito.
7051 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7052 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7053 (sieve-manage-authenticators): Ditto.
7054 (sieve-manage-authenticator-alist): Ditto.
7055 (sieve-manage-default-port): Ditto.
7056
7057 * sieve-mode.el (sieve-control-commands-face): Add :group.
7058 (sieve-action-commands-face): Ditto.
7059 (sieve-test-commands-face): Ditto.
7060 (sieve-tagged-arguments-face): Ditto.
7061
7062 * smime.el (smime): Add :group.
7063
7064 * spam-report.el (spam-report): Add :group.
7065
7066 * spam.el (spam, spam-face): Add :group.
7067
70682005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7069
7070 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7071 return \n.\n.\n at the end of articles. Protect against that.
7072 (nntp-with-open-group): Allow debugging.
7073
7074 * nnheader.el (mail-header-set-extra): Make into a function
7075 because I just could't understand how to quote the list properly.
7076
7077 * dns.el (query-dns-cached): New function.
7078
70792005-05-26 Lute Kamstra <lute@gnu.org>
7080
7081 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7082
70832005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7084
7085 * gnus-art.el: Don't autoload mail-extract-address-components.
7086
7087 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7088 eval-and-compile to evaluate it.
7089
7090 * hashcash.el: Don't autoload executable-find.
7091
7092 * nndb.el: Don't declare the nndb back end two or more times; don't
7093 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7094
7095 * nntp.el: Autoload format-spec instead of format; use
7096 eval-and-compile to evaluate autoload forms.
7097
70982005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7099
7100 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7101
71022005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7103
7104 * gnus.el (gnus-version-number): Bump version.
7105
71062005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7107
7108 * gnus.el: No Gnus v0.3 is released.
7109
71102005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7111
7112 * gnus-art.el (gnus-article-edit-part): Disable undo.
7113
71142005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7115
7116 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7117 gnus-article-date-lapsed-new-header is t if date timer is active;
7118 skip headers in which the original date value is empty.
7119 (gnus-article-save-original-date): Redefine it as a macro.
7120 (gnus-display-mime): Use it.
7121
71222005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7123
7124 * gnus-art.el (article-date-ut): Support converting date in
7125 forwarded parts as well.
7126 (gnus-article-save-original-date): New function.
7127 (gnus-display-mime): Use it.
7128
71292005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7130
7131 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7132 enclosure element of <item>.
7133
71342005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7135
7136 * message.el (message-kill-buffer-query): Renamed from
7137 `message-kill-buffer-query-if-modified'. Added :version.
7138
71392005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7140
7141 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7142 window layout.
7143
71442005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * mml.el: Autoload dnd when compiling.
7147
71482005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7149
7150 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7151 x-dnd-*.
7152
71532005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7154
7155 * qp.el (quoted-printable-encode-region): Save excursion.
7156
71572005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7158
7159 * message.el (message-kill-buffer-query-if-modified): Add new variable
7160 so the user can kill a modified message buffer quickly.
7161 (message-kill-buffer): Use it.
7162
71632005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7164
7165 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7166 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7167
71682005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7169
7170 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7171 contained in text because xml.el decodes entities) with LFs.
7172
71732005-04-11 Lute Kamstra <lute@gnu.org>
7174
7175 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7176 differently.
7177
71782005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7179
7180 * mm-util.el (mm-detect-coding-region): Typo.
7181
71822005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7183
7184 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7185
71862005-04-06 D Goel <deego@gnufans.org>
7187
7188 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7189 user-function allow user modifications of the scores.
7190 (spam-stat-score-buffer-user): New function, to allow
7191 user-computed modifications to the score.
002876ab
JB
7192 (spam-stat-score-buffer-user-functions): List of additional
7193 scoring functions.
7194 (spam-stat-error-holder): Global temporary error holder.
7195 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7196 variable.
01c52d31
MB
7197
71982005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7199
7200 * gnus-registry.el (gnus-registry-clean-empty-function)
7201 (gnus-registry-trim, gnus-registry-fetch-groups)
7202 (gnus-registry-delete-group): Groups that match
7203 `gnus-registry-ignored-groups' are removed from the registry
7204 entries, not just ignored for splitting. This helps clean up the
7205 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7206 to get all the groups a message ID is in.
7207
7208 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7209 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7210 (spam-stat-score-buffer-user-functions): Add :number custom type.
7211
72122005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7213
7214 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7215 argument in XEmacs.
7216
7217 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7218 (nnrss-request-group): Decode group name first.
7219 (nnrss-request-article): Make a text/plain article if mml-to-mime
7220 failed.
7221 (nnrss-get-encoding): Return a compatible encoding according to
7222 nnrss-compatible-encoding-alist.
7223 (nnrss-find-el): Use consp instead of listp.
7224 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7225
72262005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7227
7228 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7229 which Emacs 20 doesn't support.
7230 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7231
72322005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7233
7234 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7235 silence the byte compiler inside the defun.
01c52d31
MB
7236
7237 * gnus-demon.el (parse-time-string): Add autoload.
7238
7239 * gnus-delay.el (parse-time-string): Add autoload.
7240
7241 * gnus-art.el (parse-time-string): Add autoload.
7242
7243 * nnultimate.el (parse-time): Require for `parse-time-string'.
7244
72452005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7246
7247 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7248
7249 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7250
7251 * smime.el (smime-ldap-host-list): Add :version.
7252
72532005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7254
7255 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7256 pass it to `gnus-browse-read-group'.
7257 (gnus-browse-read-group): Add NUMBER argument and pass it to
7258 `gnus-group-read-ephemeral-group'.
7259
7260 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7261 argument and pass it to `gnus-group-read-group'.
7262
72632005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7264
7265 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7266 mm-xemacs-find-mime-charset-1 if we have the mule feature
7267 available at runtime.
7268
72692005-03-25 Werner Lemberg <wl@gnu.org>
7270
7271 * nnmaildir.el: Replace `illegal' with `invalid'.
7272
72732005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * gnus-start.el (gnus-display-time-event-handler):
7276 Check display-time-timer at runtime rather than only at load time
7277 in case display-time-mode is turned off in the mean time.
7278
72792005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7280
7281 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7282 used.
7283
7284 * nneething.el (nneething-map-file-directory): Derive from
7285 `gnus-directory'.
7286
7287 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7288 the To/Cc button.
7289
72902005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7291
7292 * nnmaildir.el (nnmaildir-request-accept-article):
7293 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7294
72952005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7296
7297 * gnus-async.el: Require timer-funcs at compile time when in
7298 XEmacs for `run-with-idle-timer'.
7299
73002005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7301
7302 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7303 autoloaded function.
7304
73052005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7306
7307 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7308
73092005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7310
7311 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7312
73132005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7314
7315 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7316 gnus-expert-user to default.
7317
73182005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7319
7320 * nnimap.el (nnimap-open-server): Ditto.
7321
7322 * imap.el (imap-authenticate): Fix typo.
7323
73242005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7325
7326 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7327 buffer (since IMAP server might return FETCH response out of
7328 order, and the nntp buffer must be sorted).
7329
73302005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7331
7332 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7333 comparison on string.
7334
7335 * gnus-agent.el (gnus-agent-long-article,
7336 gnus-agent-short-article, gnus-agent-score): Renamed category
7337 keywords to match gnus-cus.
7338 (gnus-agent-summary-fetch-series): Modified to protect against
7339 gnus-agent-summary-fetch-group clearing processable flags.
7340 (gnus-agent-synchronize-group-flags): Update live group buffer as
7341 synchronization may occur due to the user toggle the plugged
7342 status.
7343 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7344 successfully downloaded.
7345 (gnus-agent-expire-group-1): Avoid using markers when the overview
7346 is in ascending order; greatly improves performance.
7347 (gnus-agent-regenerate-group): Use
7348 gnus-agent-synchronize-group-flags to reset read status in both
7349 gnus and server.
7350 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7351
73522005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7353
7354 * message.el: Don't autoload former message-utils variables.
7355 (message-strip-subject-trailing-was): Change doc string.
7356
7357 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7358 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7359 (nnweb-google-search): Add "hl=en" here.
7360 (nnweb-google-parse-1, nnweb-google-create-mapping):
7361 Don't hardcode URL.
7362
73632005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7364
7365 * message.el (message-get-reply-headers, message-followup):
7366 Mention related variables `message-use-followup-to' and
7367 `message-use-mail-followup-to', in the information buffer.
7368
7369 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7370 of broken groups(-beta).google.com.
7371
73722005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7373
7374 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7375 parameter to invoked gnus-request-move-article; remove the
7376 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7377 all at once instead of once per article.
7378 (gnus-summary-remove-process-mark): Accept a list of articles as
7379 well as a single article for processing.
7380
7381 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7382 parameter.
7383
7384 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7385
7386 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7387
7388 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7389 parameter.
7390
7391 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7392 parameter.
7393
7394 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7395 parameter and remove the gnus-sum-hint-move-is-internal variable.
7396
7397 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7398 parameter.
7399
7400 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7401 parameter.
7402
7403 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7404 parameter.
7405
7406 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7407
7408 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7409 parameter.
7410
7411 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7412 parameter.
7413
74142005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7417 a more conservative way.
7418
74192005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7422 buffer, so it moves the window's cursor.
7423
74242005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7425
7426 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7427 `mm-dissect-multipart' and receive the from field as an (optional)
7428 argument from `mm-dissect-multipart'.
7429 (mm-dissect-multipart): Receive the from field as an argument and
7430 pass it on when we call `mm-dissect-buffer' on MIME parts.
7431 Fixes verification/decryption of signed/encrypted MIME parts.
7432
74332005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7434
7435 * gnus-sum.el (gnus-summary-move-article): Set
7436 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7437 whatever it calls (right now, only nnimap-request-move article
7438 respects it).
7439
7440 * nnimap.el (nnimap-request-move-article): When
7441 gnus-sum-hint-move-is-internal is set, don't do the extra
7442 nnimap-request-article.
7443
74442005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7445
7446 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7447
7448 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7449 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7450
7451 * gnus-sum.el (gnus-summary-caesar-message):
7452 Apply `gnus-treat-article' after rotation.
7453
7454 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7455 doc string.
7456
74572005-02-22 Simon Josefsson <jas@extundo.com>
7458
7459 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7460 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7461 <arne@arnested.dk>.
7462 (encrypt): Add password-cache and password-cache-expiry as group
7463 members.
7464
74652005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7466
7467 * smime.el (smime-ldap-host-list): Doc fix.
7468 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7469 cache) password.
7470 (smime-sign-region): Use it.
7471 (smime-decrypt-region): Use it.
7472 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7473 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7474 fails.
7475 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7476 certificate from DER to PEM format rather than calling openssl.
7477
7478 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7479
7480 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7481 for signing/encryption.
7482
7483 * mml.el (mml-parse-1): Use them.
7484
74852005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7486
7487 * nnrss.el (nnrss-verbose): Removed.
7488 (nnrss-request-group): Use `nnheader-message' instead.
7489
74902005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7491
7492 * nnrss.el (nnrss-verbose): New variable.
7493 (nnrss-request-group): Make it say nnrss is requesting a group.
7494
74952005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7496
7497 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7498 Handle news URL with given port correctly.
7499
75002005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7501
7502 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7503 containing special characters.
7504
7505 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7506
7507 * mml.el (mime-to-mml): Ditto.
7508
7509 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7510 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7511 (rfc2047-decode-region): Quote decoded words containing special
7512 characters when rfc2047-quote-decoded-words-containing-tspecials
7513 is non-nil.
7514
75152005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7516
7517 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7518
7519 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7520
75212005-02-15 Simon Josefsson <jas@extundo.com>
7522
7523 * nnimap.el (nnimap-debug): Doc fix.
7524
7525 * imap.el (imap-debug): Doc fix.
7526
75272005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7528
7529 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7530
75312005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7532
7533 * gnus.el (spam-contents): Improve docs for spam-contents
7534 parameter in its variable incarnation.
7535
75362005-02-14 Simon Josefsson <jas@extundo.com>
7537
7538 * smime-ldap.el: Use require instead of load-library for ldap.
7539 (smime-ldap-search): Indent.
7540 (smime-ldap-search-internal): Shorten line.
7541
7542 * smime.el (smime-cert-by-dns): Add doc-string.
7543 (smime-cert-by-ldap-1): Indent.
7544
7545 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7546 mml-smime-get-dns-ldap.
7547 (mml-smime-encrypt-query): Use new function. Default to ldap.
7548
75492005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7550
7551 * smime.el: Require smime-ldap.
7552 (smime-ldap-host-list): New variable.
7553 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7554
7555 * mml-smime.el (mml-smime-encrypt-query): New function.
7556 (mml-smime-encrypt-query): Use it.
7557
7558 * smime-ldap.el: New file.
7559
75602005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7561
7562 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7563
75642005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7565
7566 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7567 argument in doc string. Make query for type more clear.
7568
75692005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7570
7571 * gnus.el (gnus-group-startup-message): Search for gnus images in
7572 etc/images/gnus.
7573 * mm-util.el (mm-image-load-path): Likewise.
7574 * smiley.el (smiley-data-directory): Search for smilies in
7575 etc/images/smilies.
7576
75772005-02-09 Kim F. Storm <storm@cua.dk>
7578
7579 Change Emacs release version from 21.4 to 22.1 throughout.
7580 Change Emacs development version from 21.3.50 to 22.0.50.
7581
75822005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7583
7584 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7585
7586 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7587 non-Mule XEmacs as well.
7588 (mm-decompress-buffer): Signal an error intentionally if it does
7589 not decompress compressed data because auto-compression-mode is
7590 disabled.
7591
75922005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7593
7594 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7595 an ID in the registry even if it has no groups.
7596
75972005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7598
7599 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7600 merge it into mm-decompress-buffer.
7601 (gnus-mime-copy-part): Use the MIME part charset, the value which
7602 a user specified or gnus-newsgroup-charset for decoding, like
7603 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7604 save-buffer what was used. Suggested by Kevin Ryde
7605 <user42@zip.com.au>.
7606 (gnus-mime-inline-part): Allow the name parameter as well as the
7607 filename parameter; force decompressing of compressed data; always
7608 display contents being not decoded as unibyte.
7609
7610 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7611 as well as the filename parameter.
7612
7613 * mm-util.el (mm-decompress-buffer): Merge
7614 gnus-mime-jka-compr-maybe-uncompress.
7615 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7616 of compressed data.
7617
76182005-02-08 Simon Josefsson <jas@extundo.com>
7619
7620 * imap.el (imap-log): Doc fix.
7621
76222005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7623
7624 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7625 the coding cookies; decompress compressed parts.
7626
7627 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7628 to the value which a user specified manually or the coding cookie.
7629
7630 * mm-util.el (mm-string-to-multibyte): New function.
7631 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7632 (mm-coding-system-to-mime-charset): New function.
7633 (mm-decompress-buffer): New function.
7634 (mm-find-buffer-file-coding-system): New function.
7635
7636 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7637 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7638 parts.
7639
76402005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7641
7642 * mm-view.el (mm-display-inline-fontify): Decode a part according
7643 to the charset parameter.
7644
76452005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7646
7647 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7648 prefix arg is neither nil nor a number, as info specifies.
7649
76502005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7651
7652 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7653 timestamps.
7654
76552005-02-02 Jari Aalto <jari.aalto@cante.net>
7656
7657 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7658 groups error checking and notify user.
7659
76602005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7661
7662 * message.el (message-send-mail-function): Check existence of
7663 sendmail-program first before using default value
7664 `message-send-mail-with-sendmail'. Otherwise use more generic
7665 `smtpmail-send-it'.
7666
76672005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7668
7669 * nntp.el (nntp-request-update-info): Always return nil.
7670
76712005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7674
76752005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * message.el (message-beginning-of-line): Change the behavior when
7678 invoked between BOL and : so that it first moves backward.
7679
76802005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7681
7682 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7683 article buffer when editing of the article is discarded.
7684 (gnus-article-prepare): Revert.
7685
76862005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7687
7688 * gnus-art.el (gnus-article-prepare):
7689 Remove message-strip-forbidden-properties from the local hook.
7690
76912005-01-27 Simon Josefsson <jas@extundo.com>
7692
7693 * password.el (password-cache-add): Only start one timer per key.
7694 Reported by Derek Atkins <warlord@MIT.EDU>.
7695
76962005-01-26 Steve Youngs <steve@sxemacs.org>
7697
7698 * run-at-time.el: Removed. It is no longer needed as
7699 timer-funcs.el in the xemacs-base package has a working version of
7700 `run-at-time'.
7701
7702 * password.el: Require timer-funcs instead of run-at-time in
7703 XEmacs.
7704 Remove `password-run-at-time' macro.
7705 (password-cache-add): Use `run-at-time' instead of
7706 `password-run-at-time'.
7707
7708 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7709 for `run-with-idle-timer'.
7710
7711 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7712 for `run-at-time'.
7713
7714 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7715 for `with-timeout'.
7716
77172005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7720 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7721
77222005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7723
7724 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7725 sensitively.
7726
77272005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7728
7729 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7730
77312005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7732
7733 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7734 which will be inserted according to the multibyteness of a buffer
7735 rather than the type of contents. Suggested by ARISAWA Akihiro
7736 <ari@mbf.ocn.ne.jp>.
7737
7738 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7739 of string which old xml.el may return rather than a string.
7740
77412005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7742
7743 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7744
77452005-01-16 Simon Josefsson <jas@extundo.com>
7746
7747 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7748 idn/idna.el isn't available.
7749 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7750 <michael@waxrat.com>.
7751
7752 * hashcash.el: Remove non-FSF copyright header.
7753
7754 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7755 (hashcash-generate-payment): Use it.
7756 (hashcash-generate-payment-async): Use it.
7757
77582005-01-15 Simon Josefsson <jas@extundo.com>
7759
7760 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7761 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7762
7763 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7764 gnus-summary-idna-message.
7765 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7766 (gnus-summary-idna-message): New function.
7767
77682005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7769
7770 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7771 gnus-novice-user.
7772
77732005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7774
7775 * nnrss.el (nnrss-request-delete-group): Delete entries in
7776 nnrss-group-alist as well.
7777 (nnrss-save-server-data): Insert newline.
7778
77792005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7780
7781 * gnus.el (gnus-user-agent): Use list of symbols instead of
7782 symbols. Display full version number for (S)XEmacs. Optionally
7783 display (S)XEmacs codename.
7784
7785 * gnus-util.el (gnus-emacs-version): Update for new
7786 `gnus-user-agent'.
7787
7788 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7789 Gnus version.
7790
77912005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7792
7793 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7794 which is unreadable in some setups.
7795
77962005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7797
7798 * gnus-spec.el (gnus-update-format-specifications): Flush the
7799 group format spec cache if it doesn't support decoded group names.
7800
78012005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7804 to apply decay on score files matching a regexp.
7805
78062004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7809 compatibility in %g and %c.
7810
78112004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7814 name for only %g and %c.
7815 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7816 of gnus-tmp-group to decoded group name.
7817 (gnus-group-make-rss-group): Exclude `/'s from group names.
7818
78192004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7820
7821 * nnrss.el (nnrss-get-encoding): Fix regexp.
7822
78232004-12-27 Simon Josefsson <jas@extundo.com>
7824
7825 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7826 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7827 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7828
78292004-12-17 Kim F. Storm <storm@cua.dk>
7830
7831 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7832
7833 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7834
78352004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7836
7837 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7838
78392004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * nnrss.el: Require rfc2047 and mml.
7842 (nnrss-file-coding-system): New variable.
7843 (nnrss-format-string): Redefine it as an inline function.
7844 (nnrss-decode-group-name): New function.
7845 (nnrss-string-as-multibyte): Remove.
7846 (nnrss-retrieve-headers): Decode group name; don't use
7847 nnrss-format-string.
7848 (nnrss-request-group): Decode group name.
7849 (nnrss-request-article): Decode group name; allow a Message-ID as
7850 well as an article number; don't use nnrss-format-string; encode a
7851 Message-ID string which may contain non-ASCII characters; use
7852 mml-to-mime to compose a MIME article.
7853 (nnrss-request-expire-articles): Decode group name.
7854 (nnrss-request-delete-group): Decode group name.
7855 (nnrss-fetch): Clarify error message.
7856 (nnrss-read-server-data): Use insert-file-contents instead of load;
7857 bind file-name-coding-system; use multibyte buffer.
7858 (nnrss-save-server-data): Bind coding-system-for-write to the
7859 value of nnrss-file-coding-system; bind file-name-coding-system;
7860 add coding cookie.
7861 (nnrss-read-group-data): Use insert-file-contents instead of load;
7862 bind file-name-coding-system; use multibyte buffer.
7863 (nnrss-save-group-data): Bind coding-system-for-write to the
7864 value of nnrss-file-coding-system; bind file-name-coding-system.
7865 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7866 make it work with non-ASCII text.
7867 (nnrss-find-el): Make it work with old xml.el as well.
7868
78692004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7870
7871 * nnrss.el (nnrss-get-encoding): New function.
7872 (nnrss-fetch): Use unibyte buffer initially; bind
7873 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7874 decode contents according to the encoding attribute.
7875 (nnrss-save-group-data): Add coding cookie.
7876 (nnrss-mime-encode-string): New function.
7877 (nnrss-check-group): Use it to encode subject and author.
7878
78792004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7880
7881 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7882 imaginary variable.
7883
78842004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7885
7886 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7887 correctly even if there are wide characters.
7888
78892004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7890
7891 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7892 downcased symbol names; make a new cache instead of reusing
7893 bbdb-hashtable.
7894
78952004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7896
7897 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7898 concatenating segments rather than before concatenating them.
7899 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7900
7901 * message.el (message-get-reply-headers): Bind `extra'.
7902
79032004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7904
7905 * message.el (message-extra-wide-headers): New variable.
7906 (message-get-reply-headers): Use it.
7907
79082004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7911 (gnus-agent-group-pathname): Ditto.
7912
7913 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7914
7915 * gnus-group.el (gnus-group-make-group): Decode group name.
7916 (gnus-group-make-rss-group): Register the group data after opening
7917 the nnrss group.
7918
79192004-12-17 Paul Jarc <prj@po.cwru.edu>
7920
7921 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7922 by expiry now get marked as read.
7923
79242004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7927
79282004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7929
7930 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7931 unify Latin characters in XEmacs.
7932 (mm-find-mime-charset-region): Use it.
7933
79342004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * gnus-util.el (gnus-delete-directory): New function.
7937
7938 * gnus-agent.el (gnus-agent-delete-group): Use it.
7939
7940 * gnus-cache.el (gnus-cache-delete-group): Use it.
7941
79422004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7943
7944 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7945 names.
7946
79472004-12-16 Simon Josefsson <jas@extundo.com>
7948
7949 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7950
79512004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7952
7953 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7954
7955 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7956 (gnus-group-set-current-level): Decode group name.
7957
79582004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7959
7960 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7961 failed.
7962
79632004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * gnus-group.el (gnus-group-delete-group): Decode group name.
7966 (gnus-group-make-rss-group): Encode group name.
7967 (gnus-group-catchup-current): Decode group name.
7968 (gnus-group-kill-group): Decode group name.
7969
79702004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7973
79742004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * gnus-group.el (gnus-group-make-rss-group):
7977 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7978
7979 * gnus-start.el (gnus-setup-news): Honor user's setting to
7980 gnus-message-archive-method. Suggested by Lute Kamstra
7981 <lute@gnu.org>.
7982
79832004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7984
7985 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7986 global counterparts of the buffer-local variables.
7987
79882004-11-16 Romain Francoise <romain@orebokech.com>
7989
7990 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7991 counterparts of the buffer-local variables.
7992
79932004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7994
7995 * message.el (message-forbidden-properties): Fixed typo in doc
7996 string.
7997
79982004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7999
8000 * gnus-util.el (gnus-replace-in-string): Added doc string.
8001
8002 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8003 to avoid problems when splitting mails with many recipients.
8004
80052004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8008 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8009
80102004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8011
8012 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8013 if there is no hashtable in memory or file modification time is
8014 newer than cached timestamp.
8015
80162004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8017
8018 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8019 not-matching option.
8020
80212004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8022
8023 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8024 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8025 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8026 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8027 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8028 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8029
80302004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8031
8032 * message.el (message-forward-make-body-mml): Remove headers
8033 according to message-forward-ignored-headers if a message is decoded.
8034
80352004-12-02 Romain Francoise <romain@orebokech.com>
8036
8037 * message.el (message-forward-make-body-plain): Always remove
8038 headers according to message-forward-ignored-headers.
8039
80402004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8041
8042 * spam.el (spam-summary-prepare-exit): Remove the
8043 gnus-summary-limit pop for now, it has problems with ham marks for
8044 me.
8045
80462004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8047
8048 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8049 correctly.
8050
80512004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8052
8053 * format-spec.el (format-spec): Message the char.
8054
80552004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8056
8057 * gnus-art.el (gnus-split-methods): Reformat comments.
8058
8059 * spam.el (spam-summary-prepare-exit): Remove article limits
8060 before exiting the summary buffer.
8061
80622004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8063
8064 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8065 order to silence the byte compiler.
8066
8067 * spam.el: Fix the way to silence the byte compiler, which
8068 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8069 bbdb-search-simple, spam-BBDB-register-routine,
8070 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8071 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8072 spam-stat-buffer-is-spam, spam-stat-load,
8073 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8074 spam-stat-save and spam-stat-split-fancy.
8075
80762004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8077
8078 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8079 which may confuse users.
8080 (canlock-password-for-verify): Ditto.
8081
8082 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8083
8084 * gnus-art.el (gnus-emphasis-alist): Ditto.
8085
8086 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8087
8088 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8089
8090 * gnus-start.el (gnus-save-killed-list): Ditto.
8091
8092 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8093 (gnus-sum-thread-tree-root): Ditto.
8094 (gnus-sum-thread-tree-false-root): Ditto.
8095 (gnus-sum-thread-tree-single-indent): Ditto.
8096
8097 * message.el (message-courtesy-message): Ditto.
8098 (message-archive-note): Ditto.
8099 (message-subscribed-address-file): Ditto.
8100 (message-user-fqdn): Ditto.
8101
8102 * spam-report.el (spam-report-gmane-regex): Ditto.
8103
8104 * spam.el (spam-blackhole-good-server-regex): Ditto.
8105
81062004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8107
8108 * mml.el (mml-preview): Widen the message buffer before copying
8109 the contents to the preview buffer; sort headers before previewing.
8110
8111 * message.el (message-hidden-headers): Fix the way to avoid a bug
8112 in the `repeat' widget in Emacs 21.3 or earlier.
8113
81142004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8115
8116 * message.el (message-hidden-headers): Default to "^References:".
8117 Improve customization type. Suggested by Reiner Steib
8118 <Reiner.Steib@gmx.de>.
8119
81202004-11-25 Romain Francoise <romain@orebokech.com>
8121
8122 * message.el (message-strip-forbidden-properties): Remove check for
8123 obsolete `message-hidden' text property, hidden headers are not
8124 accessible in the buffer anymore.
8125
81262004-11-22 Romain Francoise <romain@orebokech.com>
8127
8128 * message.el (message-header-format-alist): Add `From' in list
8129 so that it can be sorted.
8130 (message-fix-before-sending): Widen and sort headers before
8131 sending.
8132 (message-hide-headers): Use narrowing to hide headers by moving
8133 them to the top of the buffer and narrowing to the region
8134 underneath.
8135
81362004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8137
8138 * message.el (message-strip-forbidden-properties): Bind
8139 buffer-read-only (etc) to nil.
8140
81412004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8142
8143 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8144 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8145
81462004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8147
8148 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8149
81502004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8151
8152 * dns.el (query-dns): Use sit-for to time instead of
8153 accept-process-output, since that doesn't seem to work on udp
8154 sockets.
8155
81562004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8157
8158 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8159
81602004-11-15 Jesper Harder <harder@ifa.au.dk>
8161
8162 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8163 doc string. Improve doc string.
8164
81652004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8166
8167 * nntp.el (nntp-request-update-info): Return nil if
8168 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8169 may not call gnus-activate-group which uselessly issues the GROUP
8170 commands for all nntp groups and wastes time. Reported by Romain
8171 Francoise <romain@orebokech.com>.
8172
8173 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8174
81752004-11-15 Simon Josefsson <jas@extundo.com>
8176
8177 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8178 headers separately.
8179 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8180 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8181
81822004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8183
8184 * gnus-start.el (gnus-convert-old-newsrc):
8185 Assign legacy-gnus-agent to 5.10.7.
8186
81872004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8188
8189 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8190 start of the lines.
8191
81922004-11-14 Magnus Henoch <mange@freemail.hu>
8193
8194 * hashcash.el (hashcash-default-payment): Change default to 20
8195 (hashcash-default-accept-payment): Change default to 20
8196 (hashcash-process-alist): New variable
8197 (hashcash-generate-payment-async): Add
8198 (hashcash-already-paid-p): Add
8199 (hashcash-insert-payment): Don't generate payments twice
8200 (hashcash-insert-payment-async): Add
8201 (hashcash-insert-payment-async-2): Add
8202 (hashcash-cancel-async): Add
8203 (hashcash-wait-async): Add
8204 (hashcash-processes-running-p): Add
8205 (hashcash-wait-or-cancel): Add
8206 (mail-add-payment): New optional argument. Conditionally start
8207 asynchronous calculation.
8208 (mail-add-payment-async): Add
8209
8210 * message.el (message-send-mail): Wait for asynchronous hashcash
8211 results. Don't clobber existing X-Hashcash headers.
8212 (message-setup-1): Call mail-add-payment-async when
8213 message-generate-hashcash is non-nil.
8214
82152004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8216
8217 * message.el (message-use-alternative-email-as-from): Examine the
8218 From header as well; use message-make-from in order to include a
8219 user's full name.
8220
82212004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8222
8223 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8224 default; improve customization type.
8225 (gnus-emphasis-custom-with-format): New macro.
8226 (gnus-emphasis-custom-value-to-external): New function.
8227 (gnus-emphasis-custom-value-to-internal): New function.
8228
82292004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8230
8231 * dns.el (query-dns): Resolve reverse addresses.
8232
82332004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8234
8235 * gnus-group.el (gnus-group-get-new-news): Use it.
8236
8237 * gnus-start.el (gnus-check-reasonable-setup): New function.
8238
82392004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8240
8241 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8242 "Args out of range" error. Reported by Arnaud Giersch
8243 <arnaud.giersch@free.fr>.
8244
82452004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8246
8247 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8248
82492004-11-04 Richard M. Stallman <rms@gnu.org>
8250
8251 * spam.el (spam group): Add :version.
8252
8253 * pgg-def.el (pgg group): Add :version.
8254
82552004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8256
8257 * gnus-art.el (gnus-article-edit-article): Don't associate the
8258 article buffer with a draft file. This is a temporary measure
8259 against the 2004-08-22 change to gnus-article-edit-mode.
8260
82612004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8262
8263 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8264 (html2text-format-tags): Remove unused variable `attr'.
8265
82662004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8267
8268 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8269
8270 * spam-stat.el (spam-stat): Add :version.
8271
8272 * sieve.el (sieve): Add :version.
8273
8274 * sha1.el (sha1): Add :version.
8275 (sha1-use-external): Remove redundant version.
8276
8277 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8278 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8279 (nnmail-split-fancy-match-partial-words)
8280 (nnmail-split-lowercase-expanded): Add :version.
8281
8282 * nndiary.el (nndiary): Add :version.
8283
8284 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8285
8286 * mml-sec.el (mml-default-sign-method)
8287 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8288 Add :version.
8289
8290 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8291
8292 * mm-url.el (mm-url-use-external, mm-url-program)
8293 (mm-url-arguments): Add :version.
8294
8295 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8296 (mm-attachment-file-modes, mm-decrypt-option)
8297 (mm-w3m-safe-url-regexp): Add :version.
8298
8299 * message.el (message-cite-prefix-regexp)
8300 (message-sendmail-envelope-from, message-minibuffer-local-map)
8301 (message-user-fqdn, message-completion-alist): Add :version.
8302
8303 * gnus-win.el (gnus-configure-windows-hook)
8304 (gnus-use-frames-on-any-display): Add :version.
8305
8306 * gnus-art.el (gnus-article-address-banner-alist)
8307 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8308 (gnus-treat-from-picon, gnus-treat-mail-picon)
8309 (gnus-treat-x-pgp-sig): Add :version.
8310
8311 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8312 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8313 (gnus-summary-article-delete-hook)
8314 (gnus-summary-display-while-building): Add :version.
8315
8316 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8317 (gnus-get-top-new-news-hook):Add :version.
8318
8319 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8320 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8321
8322 * gnus-registry.el (gnus-registry): Add :version.
8323
8324 * gnus-spec.el (gnus-use-correct-string-widths)
8325 (gnus-make-format-preserve-properties): Add :version.
8326
8327 * gnus.el (gnus-group-charter-alist)
8328 (gnus-group-fetch-control-use-browse-url)
8329 (gnus-install-group-spam-parameters): Add :version.
8330
8331 * gnus-diary.el (gnus-diary): Add :version.
8332
8333 * gnus-delay.el (gnus-delay): Add :version.
8334
8335 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8336 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8337 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8338 Add :version.
8339
8340 * gnus-agent.el (gnus-agent-max-fetch-size)
8341 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8342 (gnus-agent-prompt-send-queue): Add :version.
8343
8344 * deuglify.el (gnus-outlook-deuglify): Add :version.
8345
8346 * html2text.el: Beautify code. Improve doc strings. Some
8347 checkdoc cleanup.
8348 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8349
83502004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8351
8352 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8353
83542004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8355
8356 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8357 when package is loaded.
8358
8359 * spam.el (spam-summary-score-preferred-header): Add global preference
8360 for people who want to override the default SpamAssassin over
8361 Bogofilter preference (when both are set).
8362 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8363 (spam-user-format-function-S): Check
8364 spam-summary-score-preferred-header.
8365 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8366 (spam-user-format-function-S): Format the score correctly.
8367
83682004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8371 signature file. Suggested by Manoj Srivastava
8372 <srivasta@golden-gryphon.com>.
8373
8374 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8375 iso-2022-jp even in the Japanese language environment.
8376 Suggested by Jason Rumney <jasonr@gnu.org>.
8377
83782004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8379
8380 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8381 use the same characters as the dummy marks; make it free from
8382 getting affected by the language environment.
8383 (gnus-summary-read-group-1): Update mark positions only when the
8384 format spec is updated.
8385
8386 * gnus-spec.el (gnus-update-format-specifications): Return a list
8387 of updated types.
8388
83892004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8390
8391 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8392 of boundp to check if display-warning is available.
8393
83942004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8395
8396 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8397
83982004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8399
8400 * nnspool.el (nnspool-spool-directory): Use news-path if the
8401 news-directory variable is not bound.
8402
8403 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8404 function instead of display-warning if it is not available.
8405
84062004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8407
8408 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8409 v5-10: Use `point-at-bol'.
8410
84112004-10-26 Simon Josefsson <jas@extundo.com>
8412
8413 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8414 <chenggao@gmail.com>.
8415
84162004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8417
8418 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8419 instead.
8420
84212004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8422
8423 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8424 to remove a server from the nnimap-server-buffer-alist.
8425 (nnimap-open-connection, nnimap-close-server): Use it.
8426
8427 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8428
84292004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8430
8431 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8432 running the major-mode function.
8433
84342004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8435
8436 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8437 dummy marks in the right way.
8438
84392004-10-18 David Edmondson <dme@dme.org>
8440
8441 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8442 excessively.
8443
84442004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8445
8446 * gnus-util.el (gnus-split-references): Accept a nil references
8447 string and go on blissfully.
8448
8449 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8450 cases where the references string is non-nil but has no references.
8451
8452 * encrypt.el: Add autoload tags.
8453
8454 * spam.el (spam-resolve-registrations-routine): Remove article
8455 from unregistration list too. Reported by David Hanak
8456 <dhanak@isis.vanderbilt.edu>
8457
84582004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8459
8460 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8461 nil. Changed custom type.
8462
84632004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8464
8465 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8466
8467 * gnus-sum.el (gnus-summary-move-article): Use it.
8468
84692004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8470
8471 * encrypt.el: Add autoload cookies.
8472
8473 * spam.el (spam-backend-article-list-property)
8474 (spam-backend-get-article-todo-list)
8475 (spam-backend-put-article-todo-list, )
8476 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8477 Resolve registrations separately.
8478 (spam-register-routine): Format comments.
8479 (spam-unregister-routine, spam-register-routine): Always call with
8480 specific-articles, no default list.
8481 (spam-summary-prepare-exit): Use the spam-classifications function.
8482
8483 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8484 gnus-encrypt.el.
8485
002876ab 8486 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8487
002876ab 8488 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8489
84902004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8491
8492 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8493 (gnus-score-save): Use it.
8494
8495 * message.el (message-bury): Use `window-dedicated-p'.
8496
84972004-10-15 Simon Josefsson <jas@extundo.com>
8498
8499 * pop3.el (top-level): Don't require nnheader.
8500 (pop3-read-timeout): Add.
8501 (pop3-accept-process-output): Add.
8502 (pop3-read-response, pop3-retr): Use it.
8503
85042004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8505
8506 * spam.el (spam-register-routine): Move comment.
8507 (spam-verify-bogofilter): Use 'unknown for the initial
8508 spam-bogofilter-valid state, not 'never.
8509
8510 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8511 for netrc-machine.
8512
8513 * nnimap.el (nnimap-open-connection): Use
8514 netrc-machine-user-or-password.
8515
85162004-10-17 Richard M. Stallman <rms@gnu.org>
8517
8518 * gnus-registry.el (gnus-registry-unload-hook):
8519 Set as a variable with add-hook.
8520
8521 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8522 of news-path.
8523
8524 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8525
8526 * spam.el: Delete duplicate `provide'.
8527 (spam-unload-hook): Set as a variable with add-hook.
8528
85292004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8530
8531 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8532 in the doc string.
8533
8534 * message.el (message-ignored-news-headers)
8535 (message-ignored-supersedes-headers)
8536 (message-ignored-resent-headers)
8537 (message-forward-ignored-headers): Improve custom type.
8538
85392004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8540
8541 * message.el (message-tokenize-header): Fix 2004-09-06 change
8542 which used point-min in the wrong place.
8543
85442004-10-12 Simon Josefsson <jas@extundo.com>
8545
8546 * tls.el (tls-certtool-program): New variable.
8547 (tls-certificate-information): New function, based on
8548 ssl-certificate-information.
8549
85502004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * compface.el: Move the version of ELisp-based uncompface program
8553 to the contrib directory because of the copyright problem.
8554
85552004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8556
8557 * message.el (message-kill-buffer): Raise the current frame.
8558
85592004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8560
8561 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8562
8563 * gnus.el (message-y-or-n-p): Autoload.
8564
8565 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8566 (pop3-password-required, pop3-authentication-scheme)
8567 (pop3-leave-mail-on-server): Made customizable.
8568 (pop3): New custom group.
8569 (pop3-retr): Remove `sleep-for' statements.
8570 Suggested by Dave Love <fx@gnu.org>.
8571
8572 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8573 Windows/DOS.
8574
8575 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8576 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8577 Dave Love <fx@gnu.org>.
8578
8579 * mml.el (mml-minibuffer-read-disposition): Require match.
8580 Suggested by Dave Love <fx@gnu.org>.
8581
85822004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8583
8584 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8585 doc string.
8586
85872004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8588
8589 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8590
85912004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8592
8593 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8594 instead of calling `mm-insert-inline', to decode text/* parts
8595 before displaying them.
8596
85972004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8598
8599 * mm-uu.el (mm-uu-text-plain-type): New variable.
8600 (mm-uu-pgp-signed-extract-1): Use it.
8601 (mm-uu-pgp-encrypted-extract-1): Use it.
8602 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8603 bind mm-uu-text-plain-type with that value.
8604 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8605 mm-uu-dissect.
8606
86072004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * gnus-group.el (gnus-update-group-mark-positions):
8610 * gnus-sum.el (gnus-update-summary-mark-positions):
8611 * message.el (message-check-news-body-syntax):
8612 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8613 of string-as-multibyte.
8614
86152004-10-05 Juri Linkov <juri@jurta.org>
8616
8617 * gnus-group.el (gnus-update-group-mark-positions):
8618 * gnus-sum.el (gnus-update-summary-mark-positions):
8619 * message.el (message-check-news-body-syntax):
8620 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8621 8-bit unibyte values to a multibyte string for search functions.
8622
86232004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8626 (mm-uu-dissect-text-parts): New function.
8627
8628 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8629 dissect text parts.
8630
8631 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8632 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8633
8634 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8635
8636 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8637 gnus-current-topics instead of gnus-current-topic.
8638
86392004-10-06 Jesper Harder <harder@ifa.au.dk>
8640
8641 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8642
86432004-10-05 Jesper Harder <harder@ifa.au.dk>
8644
8645 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8646 where approriate.
8647
8648 * nnml.el (nnml-generate-active-info): do.
8649
8650 * nndiary.el (nndiary-generate-active-info): do.
8651
8652 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8653 (gnus-topic-move): do.
8654
8655 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8656 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8657
8658 * gnus-srvr.el (gnus-server-prepare)
8659 (gnus-server-open-all-servers): do.
8660
8661 * gnus-msg.el (gnus-summary-cancel-article)
8662 (gnus-summary-resend-message)
8663 (gnus-summary-mail-crosspost-complaint): do.
8664
8665 * gnus-move.el (gnus-change-server): do.
8666
8667 * gnus-group.el (gnus-group-unmark-all-groups)
8668 (gnus-group-set-current-level): do.
8669
86702004-10-04 Simon Josefsson <jas@extundo.com>
8671
8672 * message.el (message-generate-hashcash): Doc fix.
8673
86742004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8675
8676 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8677 avoid infinite recursion via gnus-get-function.
8678
86792004-10-02 Jesper Harder <harder@ifa.au.dk>
8680
8681 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8682
8683 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8684
8685 * nnmail.el (nnmail-split-history): do.
8686
8687 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8688 (nnml-request-delete-group): do.
8689
8690 * nnslashdot.el (nnslashdot-read-groups): do.
8691
8692 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8693 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8694
8695 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8696 (nnspool-sift-nov-with-sed): Use last
8697 (nnspool-retrieve-headers-with-nov): Use mapc.
8698 (nnspool-request-newgroups): Use dolist.
8699 (nnspool-request-group): Use last.
8700
8701 * nntp.el (nntp-read-server-type): Use dolist.
8702
8703 * nnvirtual.el (nnvirtual-create-mapping)
8704 (nnvirtual-update-read-and-marked): Use dolist.
8705 (nnvirtual-convert-headers): Simplify.
8706
87072004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8708
8709 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8710 support for sync'ing tick marks.
8711
87122004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8713
8714 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8715 there's no visible header.
8716
87172004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8718
8719 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8720 necessary, pass full group name to gnus-request-set-marks.
8721
87222004-10-01 Simon Josefsson <jas@extundo.com>
8723
8724 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8725 acroread.
8726
87272004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8728
8729 * spam-report.el (spam-report-gmane): Fix interactive.
8730
8731 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8732
8733 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8734 when writing file.
8735 (gnus-agent-synchronize-flags): Don't default to being
8736 interactive.
8737
87382004-09-30 Simon Josefsson <jas@extundo.com>
8739
8740 * message.el (message-generate-hashcash): Add.
8741 (message-send-mail): Use it, call mail-add-payment.
8742
87432004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8744
8745 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8746
87472004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8748
8749 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8750 gnus-requst-update-info with explicit code to sync the in-memory
8751 info read flags with the marks being sync'd to the backend.
8752
8753 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8754
87552004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8756
8757 * spam.el (spam-verify-bogofilter): Add new function.
8758 (spam-check-bogofilter)
8759 (spam-bogofilter-register-with-bogofilter): Use it.
8760 (spam-verify-bogofilter): Add small fixes.
8761
87622004-09-28 Simon Josefsson <jas@extundo.com>
8763
8764 * hashcash.el (hashcash-generate-payment): Revert.
8765
87662004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8767
8768 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8769 gnus-extract-references instead of gnus-split-references.
8770
8771 * gnus-util.el (gnus-extract-references): Add new function, analogous
8772 to gnus-split-references but extracts only the message-ID without
8773 anything extra.
8774
8775 * hashcash.el (hashcash-generate-payment)
8776 (hashcash-check-payment): Do the right thing if hashcash-path is
8777 nil (because the hashcash program could not be found).
8778
8779 * spam.el (spam-use-hashcash): Remove comment.
8780
87812004-09-27 Jesper Harder <harder@ifa.au.dk>
8782
8783 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8784 (gnus-cache-enter-article, gnus-cache-remove-article)
8785 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8786
8787 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8788
8789 * gnus-art.el (article-hide-boring-headers)
8790 (article-translate-strings, article-display-face)
8791 (gnus-article-mime-match-handle-first)
8792 (gnus-article-highlight-headers)
8793 (gnus-article-add-buttons-to-head): do.
8794
87952004-09-27 Simon Josefsson <jas@extundo.com>
8796
8797 * hashcash.el: New version, from
8798 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8799 ../contrib/.
8800
88012004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8802
8803 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8804
88052004-09-26 Jesper Harder <harder@ifa.au.dk>
8806
8807 * gnus-dup.el (gnus-dup-open): Use mapc.
8808 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8809
8810 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8811 Reported by Stefan Wiens <s.wi@gmx.net>.
8812
8813 * gnus.el (gnus-shutdown): Use dolist.
8814
8815 * gnus-undo.el (gnus-undo): Use mapc.
8816
8817 * nnrss.el (nnrss-generate-active): do.
8818
8819 * message.el (message-cite-original-without-signature)
8820 (message-cite-original): Use mapc.
8821 (message-do-actions, message-make-forward-subject): Use dolist.
8822
88232004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8824
8825 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8826 deletion to remove entire duplicate line. Fixes merged article
8827 number bug.
8828
88292004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8830
8831 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8832 servers that are offline. Avoids having gnus-agent-toggle-plugged
8833 first ask if you want to open a server and then, even when you
8834 responded with no, asking if you want to synchronize the server's
8835 flags.
8836 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8837 multi-line expressions.
8838 (gnus-agent-synchronize-group-flags): New internal function.
8839 Updates marks in memory (in the info structure) AND in the
8840 backend.
8841
8842 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8843
8844 * nnagent.el (nnagent-request-set-mark): Use
8845 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8846 method, to ensure that synchronization updates marks in the
8847 backend and in the info (in memory) structure.
8848
88492004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8850
8851 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8852 convention fully; don't miss the root article of a thread; make
8853 the X-Draft-From header with correct article numbers.
8854
88552004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8856
8857 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8858 unless plugged. Disable the agent so that an open failure causes
8859 an error.
8860
8861 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8862 Reverted 2004-09-21 change. The backend must be opened while
8863 synchronizing flags even when the backend stores the flags
8864 locally.
8865
88662004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8867
8868 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8869 in `header' match. Reported by Svend Tollak Munkejord.
8870
8871 * message.el (message-cite-original): Fix use of
8872 `message-cite-articles-with-x-no-archive'.
8873
88742004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8875
8876 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8877 (gnus-window-to-buffer): Ditto.
8878
8879 * mml.el (mml-preview-buffer): New variable.
8880 (mml-preview): Manage window layout with gnus-buffer-configuration.
8881
8882 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8883 X-Draft-From header even if those articles aren't quoted.
8884
88852004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8886
8887 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8888 (gnus-request-set-mark, gnus-request-update-mark): Use new
8889 g-s-t-u-l-m to decide to use backend even when unplugged.
8890
88912004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8892
8893 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8894 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8895
88962004-09-20 Simon Josefsson <jas@extundo.com>
8897
8898 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8899 "utf-16-le".
8900
89012004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8904
89052004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8906
8907 * uudecode.el (uudecode-use-external): Add :version.
8908
8909 * smime.el (smime-CA-file, smime-encrypt-cipher)
8910 (smime-dns-server): Add :version.
8911
8912 * smiley.el (gnus-smiley-file-types): Add :version.
8913
8914 * sha1.el (sha1-use-external): Add :version.
8915
8916 * pgg-def.el (pgg-query-keyserver): Add :version.
8917
8918 * nnmail.el (nnmail-fancy-expiry-targets)
8919 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8920 Add :version.
8921
8922 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8923 (nnimap-retrieve-groups-asynchronous): Add :version.
8924 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8925
8926 * mml.el (mml-content-disposition-parameters)
8927 (mml-insert-mime-headers-always): Add :version.
8928
8929 * mm-util.el (mm-coding-system-priorities): Add :version.
8930
8931 * mm-decode.el (mm-inline-text-html-with-images)
8932 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8933 (mm-verify-option): Add :version.
8934 (mm-text-html-renderer): Change :version.
8935
8936 * message.el (message-fcc-externalize-attachments)
8937 (message-required-headers, message-draft-headers)
8938 (message-subject-trailing-was-query)
8939 (message-subject-trailing-was-ask-regexp)
8940 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8941 (message-mark-insert-end, message-archive-header)
8942 (message-archive-note, message-cross-post-default)
8943 (message-cross-post-note, message-followup-to-note)
8944 (message-cross-post-note-function, message-use-mail-followup-to)
8945 (message-subscribed-address-functions)
8946 (message-subscribed-address-file, message-subscribed-addresses)
8947 (message-subscribed-regexps, message-allow-no-recipients)
8948 (message-yank-cited-prefix, message-signature-insert-empty-line)
8949 (message-hidden-headers, message-hierarchical-addresses)
8950 (message-mail-user-agent, message-use-idna)
8951 (message-valid-fqdn-regexp)
8952 (message-strip-special-text-properties, message-header-synonyms)
8953 (message-beginning-of-line, message-tab-body-function): Add :version.
8954 (message-insert-canlock, message-wide-reply-confirm-recipients):
8955 Change :version.
8956
8957 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8958 and :version.
8959 (mail-source-delete-old-incoming-confirm)
8960 (mail-source-movemail-program): Add :version.
8961
8962 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8963 (gnus-agent-cache, gnus-agent): Change :version.
8964
8965 * gnus-util.el (gnus-use-byte-compile): Change :version.
8966
8967 * gnus-sum.el (gnus-summary-make-false-root-always)
8968 (gnus-summary-default-high-score)
8969 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8970 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8971 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8972 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8973 (gnus-sum-thread-tree-single-indent)
8974 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8975 (gnus-sum-thread-tree-leaf-with-other)
8976 (gnus-sum-thread-tree-single-leaf): Add :version.
8977 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8978 (gnus-article-loose-mime): Change :version.
8979
8980 * gnus-start.el (gnus-backup-startup-file)
8981 (gnus-save-startup-file-via-temp-buffer): Add :version.
8982
8983 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8984 (gnus-server-offline-face): Add :version.
8985
8986 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8987
8988 * gnus-msg.el (gnus-gcc-externalize-attachments)
8989 (gnus-debug-files, gnus-debug-exclude-variables)
8990 (gnus-discouraged-post-methods): Change :version.
8991 (gnus-confirm-mail-reply-to-news)
8992 (gnus-confirm-treat-mail-like-news): Add :version.
8993
8994 * gnus-int.el (gnus-server-unopen-status): Add :version.
8995
8996 * gnus-group.el (gnus-group-jump-to-group-prompt)
8997 (gnus-large-ephemeral-newsgroup)
8998 (gnus-fetch-old-ephemeral-headers): Add :version.
8999
9000 * gnus-fun.el (gnus-x-face-directory)
9001 (gnus-convert-pbm-to-x-face-command)
9002 (gnus-convert-image-to-x-face-command)
9003 (gnus-convert-image-to-face-command): Add :version.
9004
9005 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9006
9007 * gnus-cite.el (gnus-cite-blank-line-after-header)
9008 (gnus-article-boring-faces): Add :version.
9009
9010 * gnus-art.el (gnus-buttonized-mime-types)
9011 (gnus-inhibit-mime-unbuttonizing)
9012 (gnus-treat-display-face)
9013 (gnus-treat-body-boundary): Change :version.
9014 (gnus-body-boundary-delimiter, gnus-picon-databases)
9015 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9016 (gnus-treat-date-english, gnus-treat-fold-headers)
9017 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9018 (gnus-treat-mail-picon, gnus-treat-wash-html)
9019 (gnus-article-encrypt-protocol)
9020 (gnus-use-idna, gnus-article-over-scroll)
9021 (gnus-mime-display-multipart-alternative-as-mixed)
9022 (gnus-mime-display-multipart-related-as-mixed)
9023 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9024 (gnus-ctan-url, gnus-button-ctan-handler)
9025 (gnus-button-handle-ctan-bogus-regexp)
9026 (gnus-button-ctan-directory-regexp)
9027 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9028 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9029 (gnus-button-man-level, gnus-button-emacs-level)
9030 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9031
9032 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9033 (gnus-agent-go-online): Change :version.
9034 (gnus-agent-expire-unagentized-dirs)
9035 (gnus-agent-auto-agentize-methods): Add :version.
9036
9037 * flow-fill.el (fill-flowed-display-column)
9038 (fill-flowed-encode-column): Add :version.
9039
9040 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9041 (gnus-outlook-deuglify-unwrap-max)
9042 (gnus-outlook-deuglify-cite-marks)
9043 (gnus-outlook-deuglify-unwrap-stop-chars)
9044 (gnus-outlook-deuglify-no-wrap-chars)
9045 (gnus-outlook-deuglify-attrib-cut-regexp)
9046 (gnus-outlook-deuglify-attrib-verb-regexp)
9047 (gnus-outlook-deuglify-attrib-end-regexp)
9048 (gnus-outlook-display-hook): Add :version.
9049
9050 * binhex.el (binhex-use-external): Add :version.
9051
90522004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9053
9054 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9055 and `invisible'.
9056
90572004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9058
9059 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9060 in gnus-registry-trim.
9061
90622004-09-13 Simon Josefsson <jas@extundo.com>
9063
9064 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9065
9066 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9067
9068 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9069 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9070 <yamaoka@jpl.org>.
9071 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9072 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9073 <yamaoka@jpl.org>.
9074
9075 * sieve.el (sieve-manage-mode): Ditto.
9076
90772004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9078
9079 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9080
90812004-09-11 Simon Josefsson <jas@extundo.com>
9082
9083 * dns-mode.el: Add.
9084
9085 * mm-view.el (mm-display-dns-inline): Add.
9086
9087 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9088 (mm-automatic-display): Ditto.
9089
9090 * mailcap.el (mailcap-mime-data): Add text/dns.
9091 (mailcap-mime-extensions): Map .soa to text/dns.
9092
90932004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9094
9095 * gnus-art.el (article-decode-mime-words, article-babel)
9096 (gnus-article-highlight-signature, gnus-article-add-buttons)
9097 (gnus-signature-toggle): Remove unnecessary bindings of
9098 `inhibit-read-only' inherited from v5.10 merge.
9099
91002004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9101
9102 * nntp.el (nntp): New customization group.
9103 (nntp-authinfo-file): Add customization group.
9104
9105 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9106
9107 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9108
9109 * gnus.el (to-address, to-list, subscribed)
9110 (large-newsgroup-initial): Ditto.
9111
9112 * flow-fill.el (fill-flowed-display-column)
9113 (fill-flowed-encode-column): Ditto.
9114
91152004-09-06 Stefan <monnier@iro.umontreal.ca>
9116
9117 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9118 Use point-min rather than 1.
9119 (message-send-mail): Use buffer-size rather than point-max.
9120
9121 * gnus-sum.el (gnus-summary-search-article-forward):
9122 Signal a specific `search-failed' rather than a generic `error'.
9123
9124 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9125 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9126 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9127
91282004-09-10 Simon Josefsson <jas@extundo.com>
9129
9130 * nndb.el (require): Remove tcp and duplicate cl.
9131
91322004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9133
9134 * gnus-agent.el (directory-files-and-attributes): Move forward.
9135
91362004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9137
9138 * gnus-agent.el (directory-files-and-attributes): Optionally
9139 defined to support XEmacs.
9140
91412004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9142
002876ab 9143 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9144 to avoid run-time CL dependencies.
9145 (gnus-agent-unfetch-articles): New function.
9146 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9147 article numbers even when local .overview file is missing.
002876ab 9148 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9149 27-bit article numbers.
9150 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9151 gnus-agent-read-article-number.
9152 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9153 from backend while recognizing that article numbers in .overview
9154 must be valid.
9155 (gnus-agent-update-files-total-fetched-for): Use
9156 directory-files-and-attributes to improve performance.
9157 * gnus-int.el (gnus-request-move-article): Use
9158 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9159 improve performance.
9160
9161 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9162 some users confused by references to .newsrc when they only have a
9163 .newsrc.eld file.
9164 (gnus-convert-mark-converter-prompt,
9165 gnus-convert-converter-needs-prompt): Fixed use of property list.
9166 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9167 New function. Used internally to only display 'gnus converting
01c52d31
MB
9168 files' message when actually necessary.
9169
9170 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9171 methods now autoloaded.
9172
91732004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9174
9175 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9176 identifiers.
9177
91782004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9179
9180 * gnus-picon.el: Fix indentation and closing parenthesis.
9181
91822004-09-01 Simon Josefsson <jas@extundo.com>
9183
9184 * message.el (message-canlock-generate): Require sha1, not
9185 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9186 to require within a function. Sadly, if sha1.el isn't loaded, the
9187 let binding in m-c-g will hide the defcustom definition, which is
9188 bad.)
9189
9190 * canlock.el: Require sha1, not sha1-el.
9191
9192 * message.el: Don't autoload sha1 (there is a autoload cookie in
9193 sha1.el).
9194
9195 * sha1-el.el: Renamed to sha1.el.
9196
91972004-08-30 Juanma Barranquero <lektu@terra.es>
9198
9199 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9200
92012004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9204
92052004-08-30 Kim F. Storm <storm@cua.dk>
9206
9207 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9208
9209 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9210 Add :group 'nnimap.
9211
92122004-08-30 Andreas Schwab <schwab@suse.de>
9213
9214 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9215 ?* and ?\;.
9216
9217 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9218 and ?\' to symbol instead of whitespace.
9219
92202004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9221
9222 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9223
9224 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9225 instead of re-search-forward.
9226
9227 * gnus-uu.el (gnus-uu-save-article): Ditto.
9228 (gnus-uu-post-encode-uuencode): Ditto.
9229
9230 * html2text.el (html2text-clean-list-items): Ditto.
9231 (html2text-clean-dtdd): Ditto.
9232 (html2text-format-tags): Ditto.
9233
9234 * message.el (message-send-mail-with-sendmail): Fix regexp.
9235 (message-fill-field-general): Use search-forward instead of
9236 re-search-forward.
9237 (unbold-region): Ditto.
9238
9239 * nnrss.el (nnrss-request-article): Ditto.
9240
9241 * nnslashdot.el (nnslashdot-request-article): Ditto.
9242
9243 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9244
9245 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9246 "Unrecognized menu descriptor" error in XEmacs.
9247
92482004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9249
9250 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9251 parent article of a sparse article in the thread hashtb.
9252
92532004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9254
9255 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9256 (nnmail-expand-newtext): Lowercase expanded entries if
9257 nnmail-split-lowercase-expanded is non-nil.
9258
92592004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9260
9261 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9262 entry.
9263
9264 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9265 of gnus-tmp-news-method into string under XEmacs. It will be
9266 passed to gnus-correct-length which takes only a string argument.
9267
92682004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9269
9270 * gnus-util.el (gnus-bind-print-variables): New macro.
9271 (gnus-prin1): Use it.
9272 (gnus-prin1-to-string): Use it.
9273 (gnus-pp): New function.
9274 (gnus-pp-to-string): New function.
9275
9276 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9277 pp-to-string with gnus-pp-to-string.
9278 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9279 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9280 * gnus-msg.el (gnus-debug): Ditto.
9281 * gnus-score.el (gnus-score-save): Ditto.
9282 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9283 gnus-pp-to-string.
9284 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9285 with gnus-pp.
9286 * score-mode.el (gnus-score-pretty-print): Ditto.
9287 * webmail.el (webmail-debug): Ditto.
9288
92892004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9290
9291 * gnus-art.el (article-display-face, article-display-x-face): Use
9292 buffer-read-only.
9293
92942004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9295
9296 * gnus-art.el (article-hide-list-identifiers): Bind
9297 inhibit-read-only as t.
9298
92992004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9300
9301 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9302
93032004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9304
9305 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9306 (gnus-narrow-to-page): Don't assume point-min == 1.
9307 (gnus-article-edit-mode): Derive from message-mode.
9308
9309 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9310 point-min == 1.
9311
9312 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9313 Disable incorrect use of `assert'.
9314
9315 * message.el (message-mode): Set comment-start-skip.
9316
9317
93182004-08-22 Sam Steingold <sds@gnu.org>
9319
9320 * pop3.el (pop3-leave-mail-on-server): New user variable.
9321 (pop3-movemail): Delete mail only when it is nil.
9322
93232004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9324
9325 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9326
9327 * mml.el (mml-preview): Use `pop-to-buffer'.
9328
9329 * message.el (message-goto-mail-followup-to): Insert after "To".
9330 (message-carefully-insert-headers): Add comment.
9331
9332 * gnus.el: Remove unused variable `gnus-article-check-size'.
9333
9334 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9335
9336 * gnus-art.el (gnus-button-alist): Improve
9337 `gnus-button-handle-library' entry.
9338
93392004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9340
9341 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9342 downcase, since XEmacs capitalizes error messages differently.
9343
93442004-08-18 Jesper Harder <harder@ifa.au.dk>
9345
9346 * nntp.el: Add (require 'gnus) due to reference to
9347 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9348
93492004-08-18 Florian Weimer <fw@deneb.enyo.de>
9350
9351 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9352 `mm-fill-flowed'.
9353
9354 * mm-decode.el (mm-dissect-singlepart): Check it.
9355
93562004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9357
9358 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9359 'imap' for netrc parsing.
9360
93612004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9362
9363 * mailcap.el (mailcap-mime-data): Mark as risky.
9364
93652004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9366
9367 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9368 may be included in the encoded word.
9369 (rfc2047-encode): Don't append a space if the encoded word
9370 includes close parenthesis.
9371
93722004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9373
9374 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9375 of text within parentheses.
9376
93772004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9378
9379 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9380 (gnus-encrypt-write-file-contents): Make the password key the file
9381 name PLUS the cipher, not just the cipher. Also remove failed
9382 passwords from the cache.
9383
93842004-08-06 Simon Josefsson <jas@extundo.com>
9385
9386 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9387 fix.
9388
93892004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9390
9391 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9392 LWSP.
9393
93942004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9395
9396 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9397 to append in-reply-to: data to the references: header.
9398
9399 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9400 (netrc-parse): Use gnus-encrypt.el functions.
9401
9402 * gnus-encrypt.el: Add new file for encryption support; currently
9403 does only a few GPG ciphers and an internal XOR cipher.
9404
9405 * password.el: Add comments on using password-read-and-add.
9406 (password-read-and-add): Add function to read and add the
9407 password to the cache at once.
9408
94092004-07-28 Simon Josefsson <jas@extundo.com>
9410
9411 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9412 parameter (but don't use it, for now).
9413
9414 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9415 instead of hard coding to nil.
9416
94172004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9418
9419 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9420 as mm-inline-image-xemacs does.
9421
94222004-07-26 Simon Josefsson <jas@extundo.com>
9423
9424 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9425 Revert part of 2004-07-17 change below.
9426
94272004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9428
9429 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9430 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9431
94322004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9433
9434 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9435 quotes that actually start with ">" at the beginning of the
9436 lines.
9437
94382004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9439
9440 * rfc2047.el (rfc2047-encode-region): Fix last change.
9441 (rfc2047-encode-parameter): Remove useless concat.
9442
94432004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9444
9445 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9446 encode special characters; fix some kind of misconfigured headers;
9447 signal a real error if debug-on-quit or debug-on-error is non-nil.
9448 (rfc2047-encode-max-chars): New variable.
9449 (rfc2047-encode-1): Use it.
9450 (rfc2047-encode-parameter): New function.
9451
9452 * mml.el (mml-insert-parameter): Remove an excessive space.
9453
94542004-07-17 Simon Josefsson <jas@extundo.com>
9455
9456 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9457 Kai Grossjohann <kai@emptydomain.de>.
9458 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9459 (gnus-group-make-menu-bar): Ditto.
9460
9461 * gnus-util.el (gnus-group-server): Add.
9462
94632004-07-16 Jesper Harder <harder@ifa.au.dk>
9464
9465 * message.el (message-clone-locals): Clone sendmail and smtp
9466 variables.
9467
94682004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9469
9470 * rfc2047.el (rfc2047-encode-region): Fix last change.
9471
94722004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9473
9474 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9475 characters as non-special.
9476
94772004-07-09 Simon Josefsson <jas@extundo.com>
9478
9479 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9480 Users will lose all flag changes made while unplugged with
9481 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9482 good default. See numerous reports on ding mailing list.
9483
94842004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9485
9486 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9487 add generate-head-function and generate-article-function to the
9488 rfc822-forward entry.
9489 (nndoc-rfc822-forward-generate-article): New function.
9490 (nndoc-rfc822-forward-generate-head): New function.
9491
9492 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9493
94942004-07-06 Dan Christensen <jdc@uwo.ca>
9495
9496 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9497 respect display group parameter and gnus-summary-expunge-below.
9498 (gnus-articles-to-read): Remove unused reference to display group
9499 parameter.
9500
95012004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9502
9503 * nnheader.el (nnheader-uniquify-message-id): New experimental
9504 variable.
9505 (nnheader-nov-read-message-id): Use it.
9506
9507 * spam-report.el (spam-report-gmane): Add interactive.
9508
95092004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9510
9511 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9512 qp-or-base64 for the application/* types.
9513
95142004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9515
9516 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9517
95182004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9519
9520 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9521 trim value.
9522
95232004-01-25 Paul Jarc <prj@po.cwru.edu>
9524
9525 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9526 New macro and function.
9527 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9528
95292004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9530
9531 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9532 after-load-alist.
9533
95342004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9535
9536 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9537 update info that isn't there.
9538
95392004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9540
9541 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9542 entry.
9543
95442004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9545
9546 * mm-view.el (mm-inline-render-with-function): Use multibyte
9547 buffer; decode html source by charset.
9548
9549 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9550
9551 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9552 Mule-UCS is loaded under XEmacs.
9553 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9554
95552004-06-28 Jesper Harder <harder@ifa.au.dk>
9556
9557 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9558
95592004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9560
9561 * mm-util.el (mm-coding-system-p): Return a coding-system.
9562 (mm-mime-mule-charset-alist): Use shift_jis instead of
9563 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9564 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9565 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9566 instead of japanese-shift-jis and iso-latin-1 respectively in
9567 order to share the default value with both Emacs and XEmacs-mule.
9568 (mm-mule-charset-to-mime-charset): Make
9569 mm-coding-system-priorities effective.
9570 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9571 while predicating of candidates upon the priorities.
9572
95732004-06-27 Jesper Harder <harder@ifa.au.dk>
9574
9575 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9576 gnus-uu-invert-processable.
9577
9578 * gnus.el: Autoload gnus-uu-invert-processable.
9579
95802004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9581
9582 * mm-util.el (mm-with-multibyte-buffer): New macro.
9583
9584 * rfc2047.el (rfc2047-encode-string): Use it.
9585 (rfc2047-encode-region): Move point to the end of the region after
9586 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9587
95882004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9589
9590 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9591 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9592
95932004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9594
9595 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9596 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9597 Karl Chen <quarl@nospam.quarl.org>.
9598
95992004-06-23 Jesper Harder <harder@ifa.au.dk>
9600
9601 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9602 invalid addresses.
9603
96042004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9605
9606 * spam.el: Change section markers, revise TODO list.
9607 (spam-backends): Make new master list of all installed backends.
9608 (spam-summary-exit-behavior): Add new variable to determine how
9609 messages moves are done at summary exit.
9610 (spam-move-spam-nonspam-groups-only)
9611 (spam-process-ham-in-nonham-groups)
9612 (spam-process-ham-in-spam-groups): Remove variables, the
9613 spam-summary-exit-behavior variable should be used to manage this
9614 behavior.
9615 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9616 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9617 and spam-old-spam-articles.
9618 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9619 Add empty variables, placeholders for the backends they represent.
9620 (spam-set-difference): Move, unchanged.
9621 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9622 unless the user has a processor variable.
9623 (spam-classifications, spam-classification-valid-p)
9624 (spam-backend-properties, spam-backend-property-valid-p)
9625 (spam-backend-function-type-valid-p)
9626 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9627 (spam-report-articles-gmane, spam-report-articles-resend):
9628 Remove functions, they are not needed.
9629 (spam-install-backend-super, spam-backend-list)
9630 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9631 (spam-backend-function, spam-backend-ham-registration-function)
9632 (spam-backend-spam-registration-function)
9633 (spam-backend-ham-unregistration-function)
9634 (spam-backend-spam-unregistration-function)
9635 (spam-backend-statistical-p, spam-backend-mover-p)
9636 (spam-install-backend-alias, spam-install-checkonly-backend)
9637 (spam-install-mover-backend, spam-install-nocheck-backend)
9638 (spam-install-backend, spam-install-statistical-backend)
9639 (spam-install-statistical-checkonly-backend): Add backend installation
9640 support.
9641 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9642 (spam-group-processor-p): Use the new backend code and respect the
9643 summary exit behavior.
9644 (spam-mark-spam-as-expired-and-move-routine): Remove.
9645 (spam-summary-prepare): Change to use the new spam-old-articles
9646 variable.
9647 (spam-copy-or-move-routine, spam-copy-spam-routine)
9648 (spam-move-spam-routine, spam-copy-ham-routine)
9649 (spam-move-ham-routine): Add code to copy/move ham or spam.
9650 (spam-fetch-field-fast): Improve doc and code, plus allow the
9651 'number request.
9652 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9653 variables.
9654 (spam-split, spam-find-spam): Use the new backend code.
9655 (spam-registration-functions): Remove variable.
9656 (spam-unregister-routine): Add convenience wrapper.
9657 (spam-log-undo-registration, spam-register-routine)
9658 (spam-log-processing-to-registry)
9659 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9660 where possible.
9661 (spam-check-gmane-xref, spam-check-regex-headers)
9662 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9663 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9664 (spam-check-bogofilter-headers, spam-check-spamoracle)
9665 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9666 (spam-check-crm114-headers): Use the spam-split-group that
9667 spam-split prepares, no need to determine it every time.
9668
9669 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9670 to the nnheader-parse-naked-head call.
9671
9672 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9673
9674 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9675 the nnheader-nov-read-message-id call.
9676
96772004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9678
9679 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9680 gnus-activate-group twice. Suggested by Markus Peter
9681 <warp@spin.de>.
9682
96832004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9684
9685 * gnus-art.el (gnus-article-time-format): Exchange the order of
9686 day and month in the default value; fix customization type.
9687 (article-date-ut): Use add-text-properties.
9688 (article-make-date-line): Use message-make-date instead of
9689 current-time-string.
9690
9691 * message.el (message-fetch-field): Don't use set-text-properties.
9692 (message-make-date): Simplify.
0f49874b 9693
01c52d31 96942004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9695
01c52d31
MB
9696 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9697 (rfc2047-encode-region): Treat text within parentheses as special;
9698 show the original text when error has occurred.
0f49874b 9699
01c52d31
MB
9700 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9701 already-computed method to gnus-activate-group.
0f49874b 9702
01c52d31
MB
9703 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9704 same select-methods identical Lisp objects.
0f49874b 9705
01c52d31
MB
9706 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9707 object when modifying the info.
0f49874b 9708
01c52d31 97092004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9710
01c52d31
MB
9711 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9712 gnus-opened-servers since it has never been opened with the new
9713 configuration yet.
0f49874b 9714
01c52d31 97152004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9716
01c52d31
MB
9717 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9718 arg to nnheader-generate-fake-message-id.
0f49874b 9719
01c52d31 97202004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9721
01c52d31
MB
9722 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9723 number and build a fake message ID localized to a group and
9724 article number (so it's repeatable from that point on).
9725 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9726 ID format.
ca0a6900 9727
01c52d31
MB
9728 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9729 nnheader-generate-fake-message-id with the article number.
ca0a6900 9730
01c52d31 97312004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9732
01c52d31
MB
9733 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9734 end-of-buffer.
a21fb88e 9735
01c52d31 97362004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9737
01c52d31 9738 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9739
01c52d31 97402004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9741
01c52d31
MB
9742 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9743 goto-char.
9744 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9745
01c52d31 97462004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9747
01c52d31
MB
9748 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9749 folding -- not all headers can be folded, and this should be done
9750 by the message composition mode. Probably. I think.
d4755e04 9751
01c52d31 97522004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9753
01c52d31
MB
9754 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9755 fast.
95f75c75 9756
01c52d31
MB
9757 * gnus-ems.el (gnus-remove-image): Don't use
9758 message-text-with-property; remove only the image found first.
4a43ee9b 9759
01c52d31 97602004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9761
01c52d31 9762 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9763
01c52d31 97642004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9765
01c52d31
MB
9766 * message.el (message-text-with-property): Make it fast and accept
9767 optional arguments.
9768 (message-strip-forbidden-properties): Use it.
9769 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9770
01c52d31 9771 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9772
01c52d31 97732004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9774
01c52d31
MB
9775 * gnus-art.el (article-hide-headers): Don't change the buffer
9776 mistakenly when performing mml-preview even if
9777 gnus-single-article-buffer is nil.
4a43ee9b 9778
01c52d31 97792004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9780
01c52d31
MB
9781 * message.el (message-expand-name-databases): New user option.
9782 (message-expand-name): Use it.
4a43ee9b 9783
01c52d31 97842004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9785
01c52d31
MB
9786 * spam.el (spam-report-articles-resend)
9787 (spam-report-resend-register-routine): Allow ham reporting.
9788 (spam-report-resend-register-ham-routine): Add wrapper.
9789 (spam-registration-functions): Add ham resending functions.
9790 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9791
01c52d31
MB
9792 * gnus.el (ham-resend-to): Add new group parameter.
9793 (spam-process): Add ham resend option.
4a43ee9b 9794
01c52d31
MB
9795 * spam-report.el (spam-report-resend): Allow reporting ham.
9796 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9797
01c52d31 97982004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9799
01c52d31
MB
9800 * message.el (message-cite-articles-with-x-no-archive): New
9801 variable.
9802 (message-cite-original): Use it.
4a43ee9b 9803
01c52d31 98042004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9805
01c52d31 9806 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9807
01c52d31 98082004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9809
01c52d31
MB
9810 * gnus-art.el (article-hide-headers): Refer to the values for
9811 gnus-ignored-headers and gnus-visible-headers in the summary
9812 buffer since a user may have set them as group parameters.
cfcd5c91 9813
01c52d31 98142004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9815
01c52d31
MB
9816 * assistant.el (assistant-node-name): Add convenience function.
9817 (assistant-render-text, assistant-render-node): Add error handling,
9818 plus handle multiple next nodes.
9819 (assistant-find-next-node): Comment out for now.
9820 (assistant-find-next-nodes): Add function, returns list of next
9821 nodes.
9822
98232004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9824
9825 * mail-source.el (mail-source-directory): Fix doc-string.
9826
98272004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9828
9829 * assistant.el (assistant-render-text, assistant-eval): Add :set
9830 widget type, which is different because it takes and returns a
9831 list. Much hilarity ensues.
9832
98332004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9834
9835 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9836
9837 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9838 doc-string.
9839
9840 * gnus-start.el (gnus-activate-group): Added doc-string.
9841
98422004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9843
9844 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9845
98462004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9847
9848 * assistant.el (assistant-render-text): Try to add a :set
9849 widget, more to come.
9850
9851 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9852 strings.
9853 (spam-report-articles-resend)
9854 (spam-register-routine): Do registration iff any articles warrant
9855 it.
9856 (spam-summary-prepare-exit): Change log message for nil group
9857 destinations.
9858
98592004-05-27 Daniel Pittman <daniel@rimspace.net>
9860
9861 * spam.el (spam-report-resend-register-routine): Allow
9862 spam-report-resend-to to be a group parameter or a global value.
9863
98642004-05-26 Simon Josefsson <jas@extundo.com>
9865
9866 * starttls.el: Merge with my GNUTLS based starttls.el.
9867 (starttls-gnutls-program, starttls-use-gnutls)
9868 (starttls-extra-arguments, starttls-process-connection-type)
9869 (starttls-connect, starttls-failure, starttls-success): New
9870 variables.
9871 (starttls-program, starttls-extra-args): Doc fix.
9872 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9873 functions.
9874 (starttls-negotiate, starttls-open-stream): Check
9875 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9876 function if it is set.
9877
98782004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9879
9880 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9881 structured fields.
9882
98832004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9884
9885 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9886
98872004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9888
9889 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9890 variable.
9891 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9892 assigning the spam-mark to new messages.
9893
98942004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9895
9896 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9897
98982004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9899
9900 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9901 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9902 default.
9903
99042004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9905
002876ab 9906 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
9907 correct data.
9908
99092004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9910
9911 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9912 (spam-group-processor-p): Fix function.
9913 (spam-group-processor-multiple-p)
9914 (spam-group-spam-processor-report-gmane-p)
9915 (spam-group-spam-processor-report-resend-p)
9916 (spam-group-spam-processor-bogofilter-p)
9917 (spam-group-spam-processor-blacklist-p)
9918 (spam-group-spam-processor-ifile-p)
9919 (spam-group-ham-processor-ifile-p)
9920 (spam-group-spam-processor-spamoracle-p)
9921 (spam-group-spam-processor-crm114-p)
9922 (spam-group-ham-processor-bogofilter-p)
9923 (spam-group-spam-processor-stat-p)
9924 (spam-group-ham-processor-stat-p)
9925 (spam-group-ham-processor-whitelist-p)
9926 (spam-group-ham-processor-BBDB-p)
9927 (spam-group-ham-processor-spamoracle-p)
9928 (spam-group-ham-processor-copy-p): Remove functions with some
9929 prejudice against unneeded code.
9930 (spam-report-articles-resend)
9931 (spam-report-resend-register-routine): Allow the group/topic
9932 spam-resend-to value to override spam-report-resend-to.
9933 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9934 properly now.
9935
9936 * gnus.el (spam-resend-to): Add group/topic parameter.
9937 (spam-process): Move the OBSOLETE processors to the end of the
9938 choices.
9939
99402004-05-24 Daniel Pittman <daniel@rimspace.net>
9941
9942 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9943 with resend-to set to nil, and then ask the user if necessary.
9944 (spam-report-resend): spam-report-resend takes a list of articles, not
9945 separate article numbers.
9946
99472004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9948
9949 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9950 addition to emacs-w3m.
9951
99522004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9953
9954 * assistant.el (assistant-authinfo-data): New function.
9955 (assistant-eval): Eval for entire assistant.
9956
9957 * netrc.el (netrc-services-file): New variable.
9958 (netrc-parse-services): New function.
9959 (netrc-find-service-name): New function.
9960 (netrc-find-service-number): New function.
9961 (netrc-port-equal): New function.
9962 (netrc-machine): Use it.
9963
9964 * nnimap.el (nnimap-open-connection): Use netrc.
9965
9966 * gnus-util.el (gnus-netrc-get): Remove aliases.
9967
9968 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9969
9970 * assistant.el (wid-edit): Fix compilation.
9971
9972 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9973
99742004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9975
9976 * gnus-util.el (gnus-set-file-modes): New function. (small
9977 patch).
9978
99792004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9980
01c52d31 9981 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9982
01c52d31
MB
9983 * assistant.el (assistant-render-node): Fix up rendering and
9984 read-only text.
9985 (assistant-render-node): Reset.
9986 (assistant-make-read-only): Not sticky.
cfcd5c91 9987
01c52d31 99882004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9989
01c52d31
MB
9990 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9991 centered even when gnus-auto-center-summary is t
cfcd5c91 9992
01c52d31 99932004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9994
01c52d31
MB
9995 * dns.el (dns-get-txt-answer): New function.
9996 (dns-read-txt): Ditto.
9997 (query-dns): Use it.
cfcd5c91 9998
01c52d31 99992004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10000
01c52d31
MB
10001 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10002 active for foreign groups even if the group level is higher than
10003 the specified value.
cfcd5c91 10004
01c52d31 100052004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10006
01c52d31
MB
10007 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10008 non-active groups.
9ad41fb7 10009
01c52d31 10010 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10011
01c52d31 100122004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10013
01c52d31 10014 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10015
01c52d31 100162004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10017
01c52d31
MB
10018 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10019 (spam-crm114-header, spam-crm114-spam-switch)
10020 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10021 (spam-crm114-positive-spam-header)
10022 (spam-crm114-database-directory, spam-list-of-processors)
10023 (spam-group-spam-processor-crm114-p)
10024 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10025 (spam-generic-score, spam-list-of-checks)
10026 (spam-list-of-statistical-checks, spam-registration-functions)
10027 (spam-check-crm114-headers, spam-crm114-score)
10028 (spam-check-crm114, spam-crm114-register-with-crm114)
10029 (spam-crm114-register-spam-routine)
10030 (spam-crm114-unregister-spam-routine)
10031 (spam-crm114-register-ham-routine)
10032 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10033 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 10034
01c52d31 10035 * gnus.el: Add spam-use-crm114.
d0859c9a 10036
01c52d31
MB
10037 * spam.el (spam-list-of-processors, spam-registration-functions):
10038 Add spam-use-resend.
10039 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10040 (spam-report-articles-gmane): Add doc fix.
10041 (spam-report-articles-resend,
10042 spam-report-resend-register-routine): Add wrappers around
10043 spam-report-resend-to.
d0859c9a 10044
01c52d31
MB
10045 * spam-report.el (spam-report-resend-to, spam-report-resend):
10046 Add support for resending spam.
10047 (spam-report-gmane): Fix line length >80.
d0859c9a 10048
01c52d31 10049 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10050
01c52d31 100512004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10052
01c52d31
MB
10053 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10054 number of processed spam messages.
10055 (spam-ham-copy-or-move-routine): Return the number of processed
10056 ham messages.
10057 (spam-summary-prepare-exit): Use the above values to decide
10058 whether status messages shouled be displayed.
d0859c9a 10059
01c52d31 100602004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10061
01c52d31
MB
10062 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10063 `rfc2047-encoding-function-alist' in order to avoid conflicting
10064 with the old version.
10065 (rfc2047-encode-region): Concatenate words containing non-ASCII
10066 characters in structured fields; don't encode space-delimited
10067 ASCII words even in unstructured fields; don't break words at
10068 char-category boundaries.
10069 (rfc2047-encode-1): New function.
10070 (rfc2047-encode): Use it; encode text so that it occupies the
10071 maximum width within 76-column; work correctly on Q encoding for
10072 iso-2022-* charsets.
10073 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10074 sure not to break a line just after the header name.
10075 (rfc2047-b-encode-region): Removed.
10076 (rfc2047-b-encode-string): New function.
10077 (rfc2047-q-encode-region): Removed.
10078 (rfc2047-q-encode-string): New function.
d0859c9a 10079
01c52d31 10080 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10081
01c52d31 100822004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10083
01c52d31
MB
10084 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10085 get it right.
10086 (gnus-inews-make-draft): Really.
d0859c9a 10087
01c52d31 100882004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10089
01c52d31
MB
10090 * nnmh.el (nnmh-request-list-1): Don't check the link count
10091 before descending. (small patch)
d0859c9a 10092
01c52d31 100932004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10094
01c52d31
MB
10095 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10096 stuff.
6441d280 10097
01c52d31
MB
10098 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10099 on real group name.
6441d280 10100
01c52d31 10101 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10102
01c52d31 10103 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10104
01c52d31 101052004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10106
01c52d31
MB
10107 * gnus-draft.el (gnus-draft-send): Bind
10108 rfc2047-encode-encoded-words.
8654e13a 10109
01c52d31
MB
10110 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10111 (rfc2047-encodable-p): Say that =? needs encoding.
10112 (rfc2047-encode-encoded-words): New variable.
8654e13a 10113
01c52d31 10114 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10115
01c52d31 10116 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10117
01c52d31
MB
10118 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10119 to nil.
31640842 10120
01c52d31 10121 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10122
01c52d31 10123 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10124
01c52d31 101252004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10126
01c52d31
MB
10127 * gnus-msg.el (gnus-summary-followup-with-original): Document
10128 yanking of region when active.
61b397cd 10129
01c52d31 101302004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10131
01c52d31
MB
10132 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10133 groups if the group level is higher than the specified value.
31640842 10134
01c52d31 101352004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10136
01c52d31
MB
10137 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10138 (gnus-group-jump-to-group): Added prefix argument using
10139 `gnus-group-jump-to-group-prompt'. Query before jumping to
10140 non-active group.
cd01ded9 10141
01c52d31
MB
10142 * compface.el (uncompface): Be verbose when changing
10143 `uncompface-use-external'.
850c333d 10144
01c52d31
MB
10145 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10146 handle manual section.
850c333d 10147
01c52d31 101482004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10149
01c52d31 10150 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10151
01c52d31 101522004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10153
01c52d31 10154 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10155
01c52d31 101562004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10157
01c52d31
MB
10158 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10159 whether backend can accept message.
6a748eda 10160
01c52d31 10161 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10162
01c52d31 101632004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10164
01c52d31
MB
10165 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10166 Avoid creating directory when nntp-marks-is-evil is true.
10167 Reported by Reiner Steib.
9a89f5b0 10168
01c52d31 101692004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10170
01c52d31
MB
10171 * gnus-picon.el (gnus-picon-style): New variable.
10172 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10173 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10174 Jesper Harder <harder@ifa.au.dk>.
91472578 10175
01c52d31 101762004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10177
01c52d31
MB
10178 * message.el (message-fill-field): Return point.
10179 (message-generate-headers): Go to end of field.
91472578 10180
01c52d31
MB
10181 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10182 stuff for non-living groups.
91472578 10183
01c52d31 101842004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10185
01c52d31
MB
10186 * gnus-art.el (gnus-article-followup-with-original)
10187 (gnus-article-reply-with-original): gnus-mark-active-p ->
10188 gnus-region-active-p.
91472578 10189
01c52d31 101902004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10191
01c52d31
MB
10192 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10193 only when there is spam or ham to be processed.
91472578 10194
01c52d31 101952004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10196
01c52d31
MB
10197 * mail-source.el (mail-source-delete-crash-box): Refactor.
10198 (mail-source-fetch): Use it.
10199 (mail-source-fetch-file): Ditto.
10200 (mail-source-fetch-directory): Run postscript in loop.
10201 (mail-source-fetch-pop): Delete.
10202 (mail-source-fetch-maildir): Ditto.
10203 (mail-source-fetch-imap): Ditto.
91472578 10204
01c52d31 10205 * imap.el (imap-authenticators): Comment out sasl.
91472578 10206
01c52d31
MB
10207 * message.el (message-skip-to-next-address): New function.
10208 (message-fill-header-address): Refactor.
10209 (message-fill-address): Use it.
10210 (message-delete-address): Use it.
10211 (message-fill-header-general): Refactor.
10212 (message-fill-field-address): Rename.
10213 (message-narrow-to-field): Find the start of the header.
10214 (message-header-format-alist): Don't pre-fill.
10215 (message-fill-header): Removed.
10216 (message-insert-header): New function.
10217 (message-shorten-references): Use it.
91472578 10218
01c52d31 10219 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10220
01c52d31 10221 * mail-parse.el (mail-header-make-address): New alias.
91472578 10222
01c52d31 10223 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10224
01c52d31 10225 * imap.el: Add compiler directives.
91472578 10226
01c52d31 10227 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10228
01c52d31
MB
10229 * gnus-art.el (article-decode-idna-rhs): Don't use
10230 message-idna-inside-rhs-p.
91472578 10231
01c52d31 102322004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10233
01c52d31
MB
10234 * message.el (message-idna-inside-rhs-p): Removed.
10235 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10236
01c52d31
MB
10237 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10238 false positives.
1b155fbd 10239
01c52d31 102402004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10241
01c52d31 10242 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10243
01c52d31 102442004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10245
01c52d31
MB
10246 * nneething.el (nneething-file-name): Don't create spurions
10247 files.
91472578 10248
01c52d31
MB
10249 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10250 (gnus-inews-do-gcc): Remove sleep.
498063ec 10251
01c52d31
MB
10252 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10253 part under point.
498063ec 10254
01c52d31
MB
10255 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10256 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10257
01c52d31 102582004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10259
01c52d31 10260 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10261
01c52d31 102622004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10263
01c52d31
MB
10264 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10265 as expired without moving it" message when there are spam
10266 messages left.
498063ec 10267
01c52d31 102682004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10269
002876ab 10270 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10271 header is not nil.
707f2b38 10272
01c52d31 102732004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10274
01c52d31
MB
10275 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10276 nntp-possibly-create-directory, not nntp-possibly-change-group.
10277 (nntp-marks-changed-p): New arg SERVER.
10278 (nntp-request-update-info): Adjust caller.
10ace8ea 10279
01c52d31 102802004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10281
01c52d31 10282 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10283
01c52d31 102842004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10285
01c52d31
MB
10286 * nntp.el: Support marks.
10287 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10288 (nntp-marks-modtime, nntp-marks-directory): New variables.
10289 (nntp-request-set-mark, nntp-request-update-info)
10290 (nntp-possibly-create-directory, nntp-marks-changed-p)
10291 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10292 functions.
10ace8ea 10293
01c52d31 102942004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10295
01c52d31
MB
10296 * gnus-score.el (gnus-score-insert-help): Use
10297 gnus-select-lowest-window.
10ace8ea 10298
01c52d31
MB
10299 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10300 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10301
01c52d31 10302 * gnus.el: do.
10ace8ea 10303
01c52d31 103042004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10305
01c52d31
MB
10306 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10307 encodings of MIME-encoded words, in order to improve
10308 interoperability with several broken MUAs.
10ace8ea 10309
01c52d31 103102004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10311
01c52d31
MB
10312 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10313 tags, only when charsets are not specified in headers.
10314 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10315
01c52d31 103162004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10317
01c52d31
MB
10318 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10319 instead of MIME-decoded from fields when checking
10320 `gnus-article-address-banner-alist'.
0302b80e 10321
01c52d31 103222004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10323
01c52d31
MB
10324 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10325 description rather than subject.
fa9a04e1 10326
01c52d31 103272004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10328
01c52d31 10329 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10330
01c52d31 103312004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10332
01c52d31 10333 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10334
01c52d31 103352004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10336
01c52d31
MB
10337 * gnus-agent.el (gnus-agent-read-agentview): Inline
10338 gnus-uncompress-range.
fa9a04e1 10339
01c52d31 103402004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10341
01c52d31
MB
10342 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10343 `exec-installed-p'.
fa9a04e1 10344
01c52d31 103452004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10346
01c52d31
MB
10347 * gnus.el (spam-process, spam-autodetect-methods): Add
10348 bsfilter and bsfilter-headers.
fa9a04e1 10349
01c52d31
MB
10350 * spam.el (spam-bsfilter): New customize group.
10351 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10352 (spam-bsfilter-header, spam-bsfilter-probability-header)
10353 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10354 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10355 (spam-bsfilter-database-directory): New options.
10356 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10357 (spam-list-of-statistical-checks, spam-registration-functions):
10358 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10359 (spam-bsfilter-score): New command.
10360 (spam-check-bsfilter-headers, spam-check-bsfilter)
10361 (spam-bsfilter-register-with-bsfilter)
10362 (spam-bsfilter-register-spam-routine)
10363 (spam-bsfilter-unregister-spam-routine)
10364 (spam-bsfilter-register-ham-routine)
10365 (spam-bsfilter-unregister-ham-routine): New functions.
10366 (spam-generic-score): Support bsfilter; Accept an optional argument
10367 to recalcurate spam score even if scoring header has already been
10368 added.
10369 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10370 optional argument to recalcurate spam score even if scoring header
10371 has already been added.
bf68d4e6 10372
01c52d31 103732004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10374
01c52d31
MB
10375 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10376 strings! Reported by David D. Smith <davidsmith@acm.org>.
10377 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10378 link is missing.
f66ce3b9 10379
01c52d31 103802004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10381
01c52d31
MB
10382 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10383 (html2text-get-attr): Rewrite.
14f56b66 10384
01c52d31
MB
10385 * message.el (message-setup-1): Remove redundant put-text-property
10386 on mail-header-separator.
14f56b66 10387
01c52d31 103882004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10389
01c52d31
MB
10390 * gnus-registry.el (gnus-registry-cache-whitespace)
10391 (gnus-registry-action, gnus-registry-spool-action)
10392 (gnus-registry-split-fancy-with-parent): Change message levels
10393 from 5 to 3 or 7, as needed.
ec3c4a4c 10394
01c52d31
MB
10395 * spam.el (spam-summary-prepare-exit)
10396 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10397 (spam-split, spam-find-spam, spam-log-undo-registration)
10398 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10399 level from 5 to 6.
5f5475ac 10400
01c52d31 104012004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10402
01c52d31
MB
10403 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10404 2004-03-04 change).
5f5475ac 10405
01c52d31 104062004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10407
01c52d31
MB
10408 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10409 Use mapc when appropriate.
2fd561a9 10410
01c52d31 10411 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 10412
01c52d31 10413 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 10414
01c52d31
MB
10415 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10416 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 10417
01c52d31 10418 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 10419
01c52d31
MB
10420 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10421 do.
ee7d3cc0 10422
01c52d31 10423 * nnml.el (nnml-request-update-info): do.
04ff38fb 10424
01c52d31
MB
10425 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10426 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 10427
01c52d31
MB
10428 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10429 (nnimap-request-set-mark): do.
ff4d3926 10430
01c52d31 10431 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 10432
01c52d31
MB
10433 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10434 do.
ff4d3926 10435
01c52d31 10436 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 10437
01c52d31 10438 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 10439
01c52d31
MB
10440 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10441 do.
ff4d3926 10442
01c52d31
MB
10443 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10444 do.
ff4d3926 10445
01c52d31 10446 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 10447
01c52d31 10448 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 10449
01c52d31 10450 * gnus-int.el (gnus-start-news-server): do.
270a576a 10451
01c52d31
MB
10452 * gnus-group.el (gnus-group-make-kiboze-group)
10453 (gnus-group-browse-foreign-server): do.
270a576a 10454
01c52d31 104552004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10456
01c52d31 10457 FIXME: Make separate entries for each person.
270a576a 10458
01c52d31
MB
10459 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10460 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10461 <shields@msrl.com>:
270a576a 10462
01c52d31
MB
10463 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10464 may need for spam sorting and scoring.
10465 (spam-user-format-function-S): Add user format function suitable for
10466 general use.
10467 (spam-article-sort-by-spam-status): Add sorting function for summary
10468 sorting.
10469 (spam-extra-header-to-number): Add function to get a score from a
10470 header.
10471 (spam-summary-score): Add function to get a numeric score from the
10472 headers.
10473 (spam-generic-score): Fixed function doc, was in wrong place.
10474 (spam-initialize): Take symbols when it's run, and install the
10475 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10476
01c52d31 104772004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10478
01c52d31
MB
10479 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10480 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 10481
01c52d31 104822004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10483
01c52d31
MB
10484 * gnus-sum.el (gnus-set-global-variables)
10485 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10486 (gnus-article-get-xrefs, gnus-summary-best-group)
10487 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10488 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10489 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10490 with-current-buffer.
270a576a 10491
01c52d31 104922004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10493
01c52d31
MB
10494 * spam.el (spam-summary-prepare-exit): Simplify logic.
10495 (spam-fetch-article-header): Read the article header if it's not
10496 available.
10497 (spam-list-articles): Simplify logic.
10498 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10499
01c52d31 10500 * gnus-registry.el: Fix comments at beginning.
270a576a 10501
01c52d31 105022004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10503
01c52d31
MB
10504 * message.el (message-cater-to-broken-inn): Remove.
10505 (message-shorten-references): Make sure the total folded length of
10506 References is shorter than 998 characters to cater to a bug in INN
10507 2.3. Also, don't pretend that references aren't folded -- this
10508 hasn't worked for a while.
d31fa104 10509
01c52d31 105102004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10511
01c52d31
MB
10512 * gnus-agent.el (gnus-agentize):
10513 gnus-agent-send-mail-real-function no longer set to current value
10514 of message-send-mail-function but rather a lambda that calls
10515 message-send-mail-function. The change makes the agent real-time
10516 responsive to user changes to message-send-mail-function.
9b981cb6 10517
01c52d31 105182004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10519
01c52d31
MB
10520 * legacy-gnus-agent.el
10521 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10522 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10523
01c52d31 105242004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10525
01c52d31 10526 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10527
01c52d31 105282004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10529
01c52d31
MB
10530 * nnmail.el (nnmail-cache-insert): Always check whether
10531 nnmail-cache-ignore-groups matches a group name.
f429956a 10532
01c52d31 105332004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10534
01c52d31
MB
10535 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10536 (spam-find-spam, spam-log-processing-to-registry)
10537 (spam-log-registered-p, spam-log-unregistration-needed-p)
10538 (spam-log-undo-registration): Use gnus-message instead of
10539 gnus-error, none of these errors are fatal.
5c243ee4 10540
01c52d31
MB
10541 * gnus-registry.el (gnus-registry-clean-empty-function)
10542 (gnus-registry-clean-empty): Remove only empty entries without
10543 extra data.
aba1948a 10544
01c52d31 105452004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10546
01c52d31
MB
10547 * spam-stat.el (spam-stat-buffer-change-to-spam)
10548 (spam-stat-buffer-change-to-non-spam): Change (error) to
10549 (gnus-message 8) invocation.
aba1948a 10550
01c52d31 105512004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10552
01c52d31
MB
10553 * nntp.el (nntp-via-netcat-command): New variable.
10554 (nntp-via-netcat-switches): New variable.
10555 (nntp-open-via-rlogin-and-netcat): New function.
10556 (nntp-open-connection-function): Doc fix.
10557 (nntp-telnet-command): Doc fix.
10558 (nntp-end-of-line): Doc fix.
10559 (nntp-via-rlogin-command): Doc fix.
10560 (nntp-via-user-name): Doc fix.
10561 (nntp-via-address): Doc fix.
aba1948a 10562
01c52d31 105632004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10564
01c52d31
MB
10565 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10566 error in Emacs 21.1.
ddff82cf 10567
01c52d31 105682004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10569
01c52d31 10570 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10571
01c52d31
MB
105722004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10573 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10574 (gnus-agent-with-refreshed-group): New macro.
10575 (gnus-agent-rename-group): New function.
10576 (gnus-agent-delete-group): New function.
10577 (gnus-agent-save-group-info): Use gnus-command-method when
10578 `method' parameter is nil. Don't write nil entries into the
10579 active file.
10580 (gnus-agent-get-group-info): New function.
10581 (gnus-agent-fetch-articles): Use
10582 gnus-agent-update-files-total-fetched-for to increment disk space
10583 used.
10584 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10585 gnus-agent-update-view-total-fetched-for to increment disk space
10586 used.
10587 (gnus-agent-get-local): Added optional parameters to avoid calling
10588 gnus-group-real-name and gnus-find-method-for-group.
10589 (gnus-agent-set-local): Delete stored entry if either min, or max,
10590 are nil.
10591 (gnus-agent-fetch-session): Reworded error/quit messages. On
10592 quit, use gnus-agent-regenerate-group to record existance of any
10593 articles fetched to disk before the quit occurred.
10594 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10595 gnus-agent-update-view-total-fetched-for, and
10596 gnus-agent-update-files-total-fetched-for to decrement disk space
10597 used.
10598 (gnus-agent-retrieve-headers): Use
10599 gnus-agent-update-view-total-fetched-for to increment disk space
10600 used.
10601 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10602 with gnus-agent-update-files-total-fetched-for to decrement disk
10603 space and fresh group buffer.
10604 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10605 (gnus-agent-need-update-total-fetched-for): New variable.
10606 (gnus-agent-update-files-total-fetched-for): New function.
10607 (gnus-agent-update-view-total-fetched-for): New function.
10608 (gnus-agent-total-fetched-for): New function.
10609
10610 * gnus-cache.el (gnus-cache-save-buffers): Use
10611 gnus-cache-update-overview-total-fetched-for to change disk space
10612 used by this group.
10613 (gnus-cache-possibly-enter-article): Use
10614 gnus-cache-update-file-total-fetched-for to increment disk space
10615 used by this group.
10616 (gnus-cache-possibly-remove-article): Use
10617 gnus-cache-update-file-total-fetched-for to decrement disk space
10618 used by this group.
10619 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10620 (gnus-cache-rename-group): New function.
10621 (gnus-cache-delete-group): New function.
10622 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10623 (gnus-cache-need-update-total-fetched-for): New variable.
10624 (gnus-cache-with-refreshed-group): New macro.
10625 (gnus-cache-update-file-total-fetched-for): New function.
10626 (gnus-cache-update-overview-total-fetched-for): New function.
10627 (gnus-cache-rename-group-total-fetched-for): New function.
10628 (gnus-cache-delete-group-total-fetched-for): New function.
10629 (gnus-cache-total-fetched-for): New function.
112d84ef 10630
01c52d31
MB
10631 * gnus-group.el: Require gnus-sum and autoload functions to
10632 resolve warnings when gnus-group.el compiled alone.
10633 (gnus-group-line-format): Documented new %F
10634 (size of Fetched data) group line format; identifies disk space
10635 used by agent and cache.
10636 (gnus-group-line-format-alist): Defined new F format.
10637 (gnus-total-fetched-for): New function.
10638 (gnus-group-delete-group): No longer update
10639 gnus-cache-active-altered as gnus-request-delete-group now keeps
10640 the cache in sync.
10641 (gnus-group-list-active): Let the agent store a server's active
10642 list if currently plugged.
2f7717f6 10643
01c52d31
MB
10644 * gnus-int.el (gnus-request-delete-group): Use
10645 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10646 local disk in sync with the server.
e46889e0 10647 (gnus-request-rename-group): Use
01c52d31
MB
10648 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10649 local disk in sync with the server.
2f7717f6 10650
01c52d31
MB
10651 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10652 simplification to logic.
c44edf72 10653
01c52d31 10654 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10655
01c52d31 106562004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10657
01c52d31 10658 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10659
01c52d31 106602004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10661
01c52d31
MB
10662 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10663 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10664
01c52d31 106652004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10666
01c52d31
MB
10667 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10668 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10669
01c52d31 106702004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10671
01c52d31 10672 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10673
01c52d31 106742004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10675
01c52d31
MB
10676 * spam.el (spam-set-difference): Add function to replace
10677 gnus-set-difference in spam.el.
10678 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10679
01c52d31 106802004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10681
01c52d31
MB
10682 * gnus-registry.el (gnus-registry-cache-file): Update to use
10683 gnus-dribble-directory OR gnus-home-directory OR ~.
10684 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10685
01c52d31 106862004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10687
01c52d31
MB
10688 * message.el (message-exchange-point-and-mark): Use
10689 message-mark-active-p. Suggested by Jesper Harder
10690 <harder@ifa.au.dk>.
45893b95 10691
01c52d31 106922004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10693
01c52d31
MB
10694 * message.el (message-exchange-point-and-mark): Don't activate
10695 region if it was inactive. Suggested by Hiroshi Fujishima
10696 <pooh@nature.tsukuba.ac.jp>.
734c5765 10697
01c52d31 106982004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10699
01c52d31
MB
10700 * gnus-art.el (article-display-face): Display Faces in the same
10701 order as X-Faces.
734c5765 10702
01c52d31 107032004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10704
01c52d31 10705 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10706
01c52d31 107072004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10708
01c52d31
MB
10709 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10710 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10711 (gnus-article-mime-hierarchy): Remove.
10712 (gnus-article-mime-hierarchy-next): Remove.
10713 (gnus-article-mode): Revert 2004-03-19 change.
10714 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10715 (gnus-insert-mime-button): Revert 2004-03-19 change.
10716 (gnus-mime-accumulate-hierarchy): Remove.
10717 (gnus-mime-enter-multipart): Remove.
10718 (gnus-mime-leave-multipart): Remove,
10719 (gnus-mime-display-part): Revert 2004-03-19 change.
10720 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10721
01c52d31 10722 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10723
01c52d31 107242004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10725
01c52d31 10726 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10727
01c52d31 107282004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10729
01c52d31
MB
10730 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10731 t while entering a file name using the mm-with-multibyte macro.
10732 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10733
01c52d31 10734 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10735
01c52d31 107362004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10737
01c52d31
MB
10738 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10739 user option.
10740 (gnus-mime-multipart-functions): Doc and customization fix.
10741 (gnus-article-mime-hierarchy): New variable.
10742 (gnus-article-mime-hierarchy-next): New variable.
10743 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10744 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10745 gnus-article-mime-hierarchy-next to nil.
10746 (gnus-insert-mime-button): Show hierarchy numbers.
10747 (gnus-mime-accumulate-hierarchy): New function.
10748 (gnus-mime-enter-multipart): New function.
10749 (gnus-mime-leave-multipart): New function.
10750 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10751 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10752
01c52d31
MB
10753 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10754 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10755
01c52d31 107562004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10757
01c52d31 10758 * dns.el: Don't require gnus-xmas.
ad136a7c 10759
01c52d31 107602004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10761
01c52d31
MB
10762 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10763 inline PGP.
10764 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10765
01c52d31 107662004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10767
01c52d31
MB
10768 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10769 when the group's active is not available.
ad136a7c 10770
01c52d31 107712004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10772
01c52d31
MB
10773 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10774 error.
ad136a7c 10775
01c52d31 107762004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10777
01c52d31
MB
10778 * imap.el (imap-store-password): New variable.
10779 (imap-interactive-login): Use it.
10780 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10781
01c52d31 107822004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10783
01c52d31
MB
10784 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10785 window-start and hscroll to summary window.
ad136a7c 10786
01c52d31 107872004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10788
01c52d31
MB
10789 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10790 conversion message to newsrc-dribble when an actual conversion is
10791 performed.
ad136a7c 10792
01c52d31 107932004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10794
01c52d31 10795 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10796
01c52d31 107972004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10798
01c52d31
MB
10799 * mm-decode.el (mm-complicated-handles): New function reviving
10800 former definition of mm-multiple-handles.
49561cf6 10801
01c52d31
MB
10802 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10803 (gnus-mime-delete-part): Use it.
49561cf6 10804
01c52d31 108052004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10806
01c52d31
MB
10807 * gnus-agent.el (gnus-agent-read-local): Bind
10808 nnheader-file-coding-system to gnus-agent-file-coding-system to
10809 avoid the implicit assumption that they will always be equal.
10810 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10811 coding-system-for-write, as the with-temp-file macro first prints
10812 to a buffer then saves the buffer.
87589a70 10813
01c52d31 108142004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10815
01c52d31
MB
10816 * gnus-art.el (gnus-article-edit-part): New function.
10817 (gnus-mime-save-part-and-strip): Use it; do query instead of
10818 signaling an error; don't use mm-multiple-handles.
10819 (gnus-mime-delete-part): Ditto.
c825ac9d 10820
01c52d31 108212004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10822
01c52d31
MB
10823 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10824 old file versions.
10825 (gnus-group-prepare-hook): Removed function that converted list
10826 form of gnus-agent-expire-days to group properties.
ae465fa7 10827
01c52d31
MB
10828 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10829 (gnus-request-accept-article): Re-indented.
5f49be3f 10830
01c52d31
MB
10831 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10832 converters to handle old agent file formats. Added logic for a
10833 "backup before upgrading warning".
10834 (gnus-convert-mark-converter-prompt): Developers can mark
10835 functions as needing (default), or not needing,
10836 gnus-convert-old-newsrc's "backup before upgrading warning".
10837 (gnus-convert-converter-needs-prompt): Tests whether the user
10838 should be protected from potentially irreversable changes by the
10839 function.
5f49be3f 10840
002876ab 10841 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 10842 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10843
01c52d31 108442004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10845
01c52d31 10846 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10847
01c52d31 10848 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10849
01c52d31 108502004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10851
01c52d31 10852 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10853
01c52d31 10854 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10855
01c52d31 10856 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10857
01c52d31 108582004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10859
01c52d31
MB
10860 * gnus-sum.el (gnus-widget-reversible-match)
10861 (gnus-widget-reversible-to-internal)
10862 (gnus-widget-reversible-to-external): New functions.
10863 (gnus-widget-reversible): New widget.
10864 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10865
01c52d31 108662004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10867
01c52d31
MB
10868 * gnus-sum.el (gnus-thread-sort-functions)
10869 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10870
01c52d31 108712004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10872
01c52d31
MB
10873 * spam.el (spam-use-gmane-xref): Add new backend.
10874 (spam-gmane-xref-spam-group): Add variable to control the name of the
10875 Gmane spam group.
10876 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10877 (spam-regex-headers-spam, spam-regex-headers-ham)
10878 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10879 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10880 backends and checks.
10881 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10882
01c52d31
MB
10883 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10884 an autodetect method.
e2642250 10885
01c52d31 108862004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10887
01c52d31
MB
10888 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10889 articles are being added to a group.
10890 (gnus-request-replace-article): Inform the agent that articles
10891 need to be uncached as the cached contents are no longer valid.
e2642250 10892
01c52d31 108932004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10894
01c52d31 10895 * binhex.el: Don't autoload executable-find.
e2642250 10896
01c52d31 10897 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10898
01c52d31 10899 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10900
01c52d31
MB
10901 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10902 rmail-dont-reply-to and rmail-output.
e2642250 10903
01c52d31 10904 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10905
01c52d31 10906 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10907
01c52d31
MB
10908 * imap.el: Don't autoload base64-decode-string,
10909 base64-encode-string and md5.
e2642250 10910
01c52d31
MB
10911 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10912 and rmail-msg-restore-non-pruned-header.
e2642250 10913
01c52d31 10914 * mm-decode.el: Don't autoload executable-find.
e2642250 10915
01c52d31 10916 * mm-url.el: Don't autoload executable-find.
e2642250 10917
01c52d31 10918 * mm-view.el: Don't autoload diff-mode.
e2642250 10919
01c52d31
MB
10920 * nndb.el: Don't autoload news-reply-mode, news-setup,
10921 cancel-timer and telnet.
e2642250 10922
01c52d31 10923 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10924
01c52d31 10925 * sha1-el.el: Don't autoload executable-find.
e2642250 10926
01c52d31 10927 * sieve-mode.el: Don't autoload c-mode.
e2642250 10928
01c52d31 10929 * uudecode.el: Don't autoload executable-find.
e2642250 10930
01c52d31 109312004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10932
01c52d31
MB
10933 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10934 (gnus-agent-possibly-alter-active): Avoid null in numeric
10935 comparison.
10936 (gnus-agent-set-local): Refuse to save null in local object table.
10937 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10938 list of articles that will be marked as unread.
e2642250 10939
01c52d31 109402004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10941
01c52d31 10942 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10943
01c52d31 109442004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10945
01c52d31
MB
10946 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10947 language tags.
ba0226dd 10948
01c52d31 109492004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10950
01c52d31
MB
10951 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10952 Don't bind "obarray".
5153a47a 10953
01c52d31
MB
10954 * gnus-sum.el (gnus-thread-sort-functions): Added
10955 `gnus-thread-sort-by-most-recent-number' and
10956 `gnus-thread-sort-by-most-recent-date'.
10957 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10958
01c52d31 109592004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10960
01c52d31 10961 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10962
01c52d31 109632004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10964
01c52d31
MB
10965 * gnus-cus.el (gnus-agent-customize-category): Removed
10966 ignore-errors macro reference that required cl to be loaded at
10967 run-time.
5153a47a 10968
01c52d31
MB
10969 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10970 single-interval range of the form (min . max). Previously the
10971 range had to look like ((min . max)). Likewise, return
10972 (min . max) rather than ((min . max)).
10973 (gnus-range-map): Use gnus-range-normalize to accept
10974 single-interval range.
5153a47a 10975
01c52d31
MB
10976 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10977 the cache, but not the agent, now appear with their usual face.
5153a47a 10978
01c52d31 109792004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10980
01c52d31
MB
10981 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10982 w3m-safe-url-regexp variable buffer-local.
86713405 10983
01c52d31 10984 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10985
01c52d31 109862004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10987
01c52d31
MB
10988 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10989 gnus-group-real-prefix.
10990 (gnus-summary-move-article): Use it, instead of
10991 gnus-group-real-prefix.
86713405 10992
01c52d31 109932004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10994
01c52d31
MB
10995 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10996 w3m-safe-url-regexp variable buffer-local and set it as the value
10997 of mm-w3m-safe-url-regexp.
d5ddd795 10998
01c52d31 10999 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11000
01c52d31
MB
11001 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11002 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11003
01c52d31
MB
11004 * nnrss.el (nnrss-opml-export): Use
11005 mm-set-buffer-file-coding-system instead of
11006 set-buffer-file-coding-system.
54506618 11007
01c52d31 110082004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11009
01c52d31
MB
11010 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11011 of checkdoc.el).
11012 * nnrss.el: do.
11013 * gnus-mlspl.el: do.
11014 * gnus-ml.el: do.
11015 * gnus-srvr.el: do.
54506618 11016
01c52d31 11017 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11018
01c52d31 110192004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11020
01c52d31
MB
11021 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11022 Corrections to custom-manual links.
54506618 11023
01c52d31 11024 * gnus-art.el (gnus-article): Ditto.
54506618 11025
01c52d31 11026 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11027
01c52d31 110282004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11029
01c52d31 11030 * flow-fill.el: Typo.
54506618 11031
01c52d31 110322004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11033
01c52d31 11034 * spam-wash.el: New file.
54506618 11035
01c52d31 110362004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11037
01c52d31 11038 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11039
01c52d31 110402004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11041
01c52d31
MB
11042 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11043 to be run with new-articles as LIST1, not LIST2.
11044 (spam-registration-functions): Add spam-use-ham-copy as a nil
11045 registration backend.
54506618 11046
01c52d31 110472004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11048
01c52d31
MB
11049 * spam-stat.el (spam-stat-washing-hook): New option.
11050 (spam-stat-buffer-words): Use it.
11051 (spam-stat-process-directory, spam-stat-test-directory): Use
11052 insert-file-contents-literally.
11053 (spam-stat-coding-system): New variable.
11054 (spam-stat-load, spam-stat-save): Use it.
54506618 11055
01c52d31 110562004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11057
01c52d31
MB
11058 * spam-report.el (spam-report-plug-agent): Quote
11059 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11060
01c52d31 110612004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11062
01c52d31
MB
11063 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11064 / in mailto URLs.
54506618 11065
01c52d31 110662004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11067
01c52d31
MB
11068 * spam-report.el (spam-report-process-queue): Fix interactive use.
11069 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11070 (spam-report-unplug-agent): Doc fixes.
11071 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11072 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11073
01c52d31 110742004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11075
01c52d31
MB
11076 * message.el (message-setup-fill-variables): Add mml tags to
11077 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11078 <ajk@iu.edu>.
11079 (message-mode): Don't modify paragraph-separate there.
54506618 11080
01c52d31 110812004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11082
01c52d31
MB
11083 * compface.el (uncompface-use-external): Default to undecided.
11084 (uncompface-use-external-threshold): New variable.
11085 (uncompface-float-time): New macro.
11086 (uncompface): Determine whether to use the external decoder if
11087 uncompface-use-external is undecided.
54506618 11088
01c52d31 110892004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11090
01c52d31
MB
11091 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11092 after images.
54506618 11093
01c52d31 11094 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11095
01c52d31 110962004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11097
01c52d31 11098 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11099
002876ab 11100 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11101
01c52d31
MB
11102 * gnus-sum.el (gnus-summary-limit-to-age)
11103 (gnus-summary-limit-children): do.
54506618 11104
01c52d31 11105 * gnus-int.el (gnus-request-scan): do.
54506618 11106
01c52d31 11107 * gnus-group.el (gnus-group-suspend): do.
54506618 11108
01c52d31 11109 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11110
01c52d31 11111 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11112
01c52d31
MB
11113 * gnus-agent.el (gnus-summary-set-agent-mark)
11114 (gnus-agent-regenerate-group): do.
54506618 11115
01c52d31 11116 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11117
01c52d31 11118 * binhex.el (binhex-decode-region-internal): do.
54506618 11119
01c52d31 111202004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11121
01c52d31
MB
11122 * gnus-fun.el (gnus-face-properties-alist): New user option.
11123 (gnus-display-x-face-in-from): Use it.
54506618 11124
01c52d31 11125 * gnus-art.el (article-display-face): Ditto.
54506618 11126
01c52d31 11127 * compface.el (uncompface-use-external): Default to nil.
54506618 11128
01c52d31 111292004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11130
01c52d31
MB
11131 * nntp.el (nntp-erase-buffer): New function.
11132 (nntp-retrieve-data, nntp-send-command)
11133 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11134 (nntp-possibly-change-group): Use it.
54506618 11135
01c52d31
MB
11136 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11137 with-current-buffer.
54506618 11138
01c52d31 111392004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11140
01c52d31
MB
11141 * compface.el: Merge the ELisp-based uncompface program.
11142 (compface): New customization group.
11143 (uncompface-use-external): New user option.
11144 (uncompface): Call uncompface-internal if uncompface-use-external
11145 is nil.
11146 (uncompface-internal): New function. Note that there are also
11147 some other functions and variables added for this function.
54506618 11148
01c52d31 111492004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11150
01c52d31
MB
11151 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11152 if necessary.
54506618 11153
01c52d31 111542004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11155
01c52d31
MB
11156 * spam-report.el (spam-report-unplug-agent)
11157 (spam-report-plug-agent, spam-report-deagentize)
11158 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11159 Add support for the Agent in spam-report: when unplugged, report to a
11160 file; when plugged, submit all the requests.
54506618 11161
01c52d31
MB
11162 * spam.el (spam-register-routine): Fix message about
11163 registration.
54506618 11164
01c52d31 111652004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11166
01c52d31
MB
11167 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11168 dependencies.
11169 (rfc2047-encode): Use it.
54506618 11170
01c52d31
MB
11171 * gnus-art.el (gnus-button-marker-list): Move before first
11172 reference.
54506618 11173
01c52d31
MB
11174 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11175 (imap-parse-body): Fix format string mismatch.
54506618 11176
01c52d31 11177 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11178
01c52d31 11179 * nnrss.el (nnrss-close): New function.
54506618 11180
01c52d31 111812004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11182
01c52d31
MB
11183 * nnrss.el (nnrss-make-filename): New function.
11184 (nnrss-request-delete-group, nnrss-read-server-data)
11185 (nnrss-save-server-data, nnrss-read-group-data)
11186 (nnrss-save-group-data): Use it.
11187 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11188 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11189 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11190
01c52d31 111912004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11192
01c52d31 11193 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11194
01c52d31 111952004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11196
01c52d31
MB
11197 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11198 files.
54506618 11199
01c52d31
MB
11200 * message.el (message-generate-headers-first): Don't quote nil
11201 and t in docstrings.
54506618 11202
01c52d31 11203 * imap.el (imap-id): do.
54506618 11204
01c52d31
MB
11205 * gnus-agent.el (gnus-agent-consider-all-articles)
11206 (gnus-agent-queue-mail): do.
54506618 11207
01c52d31 112082004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11209
01c52d31
MB
11210 * spam-report.el (spam-report-process-queue): New function.
11211 Process requests from `spam-report-requests-file'.
11212 (spam-report-process-queue): Doc fix.
54506618 11213
01c52d31 112142004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11215
01c52d31
MB
11216 * spam.el (spam-register-routine)
11217 (spam-log-processing-to-registry, spam-log-registered-p)
11218 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11219 Change "check" to "spam-check" for semi-clarity.
531e5812 11220
01c52d31 112212004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11222
01c52d31 11223 * pop3.el: Require nnheader.
531e5812 11224
01c52d31 11225 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11226
01c52d31 11227 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11228
01c52d31 11229 * gnus-picon.el: Require cl.
531e5812 11230
01c52d31 11231 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11232
01c52d31 11233 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11234
01c52d31 11235 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11236
01c52d31
MB
11237 * gnus-art.el (gnus-article-edit-mode): Define before first
11238 reference.
531e5812 11239
01c52d31 112402004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11241
01c52d31
MB
11242 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11243 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11244
01c52d31 11245 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11246
01c52d31 11247 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11248
01c52d31 11249 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11250
01c52d31 11251 * gnus-art.el (article-date-ut): do.
69075cdd 11252
01c52d31
MB
11253 * message.el (message-fetch-field): Remove redundant
11254 case-fold-search binding.
11255 (message-narrow-to-field): Simplify.
69075cdd 11256
01c52d31 112572004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11258
01c52d31 11259 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11260
01c52d31
MB
11261 * spam-report.el (spam-report-url-to-file)
11262 (spam-report-requests-file): New function and variable for offline
11263 reporting.
11264 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11265 and user defined function.
11266 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11267
01c52d31 112682004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11269
01c52d31 11270 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11271
01c52d31 112722004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11273
01c52d31
MB
11274 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11275 format string mismatch.
ebbeed62 11276
01c52d31 11277 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11278
01c52d31 11279 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11280
01c52d31 11281 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11282
01c52d31 11283 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11284
01c52d31 11285 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11286
01c52d31 112872004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11288
01c52d31
MB
11289 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11290 the list of checks.
e62e7654 11291
01c52d31 112922004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11293
01c52d31
MB
11294 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11295 padding.
e62e7654 11296
01c52d31 112972004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11298
01c52d31
MB
11299 * mm-view.el (mm-fill-flowed): New variable.
11300 (mm-inline-text): Use it.
eb6a2b61 11301
01c52d31 113022004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11303
01c52d31
MB
11304 * spam.el (spam-spamassassin-register-ham-routine)
11305 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11306
01c52d31 113072004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11308
01c52d31
MB
11309 * gnus.el (gnus-tmp-grouplens): Remove.
11310 (gnus-summary-line-format): Remove grouplens.
f0096211 11311
01c52d31 11312 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11313
01c52d31
MB
11314 * gnus-spec.el (gnus-format-specs): Ditto.
11315 (gnus-update-format-specifications): Flush the group format spec
11316 cache if there's the grouplens stuff.
11317 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11318
01c52d31 113192004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11320
01c52d31
MB
11321 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11322 omission.
14e20e13 11323
01c52d31 113242004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11325
01c52d31
MB
11326 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11327 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11328
01c52d31 113292004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11330
01c52d31
MB
11331 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11332 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11333 New macros and functions.
11334 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11335 Handle > NLINK_MAX messages.
11336 * nnmaildir.el (nnmaildir-request-set-mark): Use
11337 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11338
01c52d31 113392004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11340
01c52d31
MB
11341 * spam-stat.el (spam-stat-process-directory-age): New option.
11342 (spam-stat-process-directory): Use it.
c1d7d285 11343
01c52d31 113442004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11345
01c52d31
MB
11346 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11347 (spam-stat-save): Accept prefix argument.
c1d7d285 11348
01c52d31 113492004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11350
01c52d31
MB
11351 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11352 links" error.
c1d7d285 11353
01c52d31 113542004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11355
01c52d31
MB
11356 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11357 compatibility with old .newsrc.eld files.
10b43d7c 11358
01c52d31 11359 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11360
01c52d31 11361 * gnus-start.el (gnus-1): do.
f4dd4ae8 11362
01c52d31 11363 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11364
01c52d31 11365 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11366
01c52d31 11367 * gnus-gl.el: Remove.
f4dd4ae8 11368
01c52d31 113692004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11370
01c52d31
MB
11371 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11372 marks consisting of a single range {for example, (3 . 5)} rather
11373 than a list of a single range { ((3 . 5)) }.
49561cf6 11374
01c52d31 113752004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11376
01c52d31
MB
11377 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11378 with-current-buffer.
11379 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11380 avoid consing a string.
f4dd4ae8 11381
01c52d31
MB
11382 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11383 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11384
01c52d31 113852004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11386
01c52d31
MB
11387 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11388 uncompressed list.
f4dd4ae8 11389
01c52d31 113902004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11391
01c52d31
MB
11392 * spam-stat.el (spam-stat-strip-xref): New function.
11393 (spam-stat-process-directory): Use it.
f4dd4ae8 11394
01c52d31
MB
11395 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11396 here -- it's done in message-fetch-field.
f4dd4ae8 11397
01c52d31 113982004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11399
01c52d31
MB
11400 * gnus-agent.el (gnus-agent-queue-mail,
11401 gnus-agent-prompt-send-queue): New variables.
11402 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11403 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11404 "nndraft:queue" along to gnus-draft-send. Use
11405 gnus-agent-prompt-send-queue.
11406 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11407 is "nndraft:queue". Suggested by Gaute Strokkenes
11408 <gs234@srcf.ucam.org>
f4dd4ae8 11409
01c52d31
MB
11410 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11411 (agent-enable-undownloaded-faces): Added
11412 (gnus-agent-cat-groups): Use eval-and-compile, not
11413 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11414 method of gnus-agent-cat-groups even when the buffer has been
11415 evaled.
3042deef 11416 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11417 delete gnus-agent-save-active-1.
002876ab 11418 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11419 gnus-agent-save-active.
11420 (gnus-agent-write-active): No longer adjust agent's copy of active
11421 file as agent's adjustments are now stored in their own
002876ab 11422 file. Removed optional parameter.
01c52d31
MB
11423 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11424 servers. Add use of min/max range limits from server's local
11425 file.
11426 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11427 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11428 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11429 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11430 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11431 for altering many active ranges.
3042deef 11432 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11433 active file (local makes it unnecessary).
11434 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11435
11436 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11437 (agent-enable-undownloaded-faces): Added
11438
11439 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11440 disable it when sending to "nndraft:queue".
11441 (gnus-group-send-queue): Add safety check to avoid sending queue
11442 when unplugged.
f4dd4ae8 11443
01c52d31
MB
11444 * gnus-group.el (gnus-group-catchup): Use new
11445 gnus-sequence-of-unread-articles, not
11446 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11447 numbers of articles. Use gnus-range-map to avoid having to
11448 uncompress the unread list.
11449 (gnus-group-archive-directory,
11450 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11451 reference.
9b5773bc 11452
01c52d31
MB
11453 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11454 (gnus-sorted-range-intersection): Intersection of two ranges
11455 without requiring that they first be uncompressed.
9b5773bc 11456
01c52d31
MB
11457 * gnus-start.el (gnus-activate-group): Unless blocked by the
11458 caller, possibly expand the active range to include both cached
11459 and agentized articles.
11460 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11461 multiple version-dependent converters.
11462 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11463 gnus-agent-save-active.
11464 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11465
01c52d31
MB
11466 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11467 gnus-agent-possibly-alter-active.
11468 (gnus-adjust-marked-articles): Faster handling of simple lists
11469
114702004-01-21 Jesper Harder <harder@ifa.au.dk>
11471
11472 * spam-stat.el (spam-stat-test-directory): New optional argument
11473 displays a list of files detected. Suggested by Andrew Cohen
11474 <cohen@andy.bu.edu>.
11475 (spam-stat-buffer-words-with-scores): Don't narrow and change
11476 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11477
114782004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11479
11480 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11481 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11482 (spam-spamassassin-arguments)
11483 (spam-spamassassin-spam-flag-header)
11484 (spam-spamassassin-positive-spam-flag-header)
11485 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11486 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11487 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11488 (spam-list-of-processors, spam-list-of-checks)
11489 (spam-list-of-statistical-checks, spam-registration-functions)
11490 (spam-check-spamassassin-headers, spam-check-spamassassin)
11491 (spam-spamassassin-score)
11492 (spam-spamassassin-register-with-sa-learn)
11493 (spam-spamassassin-register-spam-routine)
11494 (spam-spamassassin-register-ham-routine)
11495 (spam-assassin-register-spam-routine)
002876ab
JB
11496 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11497 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11498
114992004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11500
11501 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11502 default scoring function.
11503 (spam-generic-score): Call spam-spamassassin-score if
11504 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11505 spam-bogofilter-score otherwise.
11506
11507 * gnus.el (spam-process, spam-autodetect-methods): Add
11508 spamassassin and spamassassin-headers.
11509
115102004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11511
11512 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11513 Suppress unnecessary messages.
11514
115152004-01-20 Jesper Harder <harder@ifa.au.dk>
11516
11517 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11518 make-hash-table.
46cdaf24 11519
01c52d31 115202004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11521
01c52d31 11522 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11523
01c52d31 115242004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11525
01c52d31
MB
11526 * run-at-time.el: Remove useless (require 'itimer),
11527 eval-and-compile and (featurep 'xemacs).
a08b59c9 11528
01c52d31 115292004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11530
01c52d31
MB
11531 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11532 GROUP is a virtual group.
a08b59c9 11533
01c52d31 115342004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11535
01c52d31 11536 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11537
01c52d31 115382004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11539
01c52d31 11540 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11541
01c52d31 11542 * pgg-def.el: do.
a08b59c9 11543
01c52d31 11544 * nnmail.el: do.
a08b59c9 11545
01c52d31 11546 * gnus-undo.el: do.
a08b59c9 11547
01c52d31 11548 * gnus-picon.el: do.
a08b59c9 11549
01c52d31 11550 * gnus-util.el: do.
a08b59c9 11551
01c52d31 115522004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11553
01c52d31 11554 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11555
01c52d31 115562004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11557
01c52d31
MB
11558 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11559 handle, as well as a list.
a08b59c9 11560
01c52d31
MB
11561 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11562 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11563 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11564
01c52d31 115652004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11566
01c52d31
MB
11567 * message.el (message-kill-to-signature): Allow prefix arg to
11568 specify number of lines to keep before signature.
a08b59c9 11569
01c52d31
MB
115702004-01-14 Kai Grossjohann <kai@emptydomain.de>
11571
11572 (message-kill-to-signature): Change docstring.
a08b59c9 11573
01c52d31 115742004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11575
01c52d31
MB
11576 * canlock.el: Always require sha1-el.
11577 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11578
01c52d31 11579 * message.el: Autoload sha1 only when compiling.
a08b59c9 11580
01c52d31 115812004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11582
01c52d31 11583 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11584
01c52d31 115852004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11586
01c52d31 11587 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11588
01c52d31 115892004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11590
01c52d31
MB
11591 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11592 Invoke gnus-score-mode. Reported by
11593 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 11594
01c52d31
MB
11595 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11596 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11597
01c52d31 115982004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11599
01c52d31 11600 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11601
01c52d31 116022004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11603
01c52d31
MB
11604 * spam.el (spam-get-article-as-string): Update to use
11605 gnus-request-article-this-buffer, much simpler.
11606 (spam-get-article-as-buffer): Remove.
6e7fb80c 11607
01c52d31 116082004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11609
01c52d31
MB
11610 * message.el (message-expand-name): Use EUDC if the user uses
11611 that.
7cb0aa56 11612
01c52d31 116132004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11614
01c52d31
MB
11615 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11616 character for the encoding to avoid consing a string.
7cb0aa56 11617
01c52d31
MB
11618 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11619 unnecessarily.
7cb0aa56 11620
01c52d31 11621 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11622
01c52d31
MB
11623 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11624 of mm-replace-chars-in-string.
e79f14a4 11625
01c52d31 116262004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11627
01c52d31
MB
11628 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11629 strings.
e79f14a4 11630
01c52d31 11631 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11632
01c52d31
MB
11633 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11634 a new string in every iteration. Use shy groups.
e79f14a4 11635
01c52d31 116362004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11637
01c52d31
MB
11638 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11639 (gnus-group-change-level, gnus-kill-newsgroup)
11640 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11641 (gnus-get-unread-articles, gnus-make-articles-unread)
11642 (gnus-make-ascending-articles-unread): Use accessor
11643 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11644 to get group information for improved readability.
0c6ec103 11645
01c52d31 11646 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 11647
01c52d31 11648 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 11649
01c52d31 11650 * gnus-msg.el (gnus-put-message): do.
0c6ec103 11651
01c52d31 11652 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 11653
01c52d31 11654 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 11655
01c52d31
MB
11656 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11657 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11658 (gnus-group-update-group, gnus-group-read-group)
11659 (gnus-group-make-group, gnus-group-make-help-group)
11660 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11661 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11662 (gnus-group-sort-by-unread, gnus-group-catchup)
11663 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11664 (gnus-group-yank-group, gnus-group-set-info)
11665 (gnus-group-list-groups): do.
1b155fbd 11666
01c52d31 11667 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 11668
01c52d31 11669 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 11670
01c52d31 11671 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 11672
01c52d31
MB
11673 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11674 do.
1270d7ca 11675
01c52d31
MB
11676 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11677 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11678
01c52d31
MB
11679 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11680 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11681 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11682 (gnus-group-make-articles-read): do.
1270d7ca 11683
01c52d31 116842004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11685
01c52d31
MB
11686 * gnus-art.el (article-decode-mime-words, article-babel)
11687 (gnus-article-highlight-signature, gnus-article-add-buttons)
11688 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11689
01c52d31
MB
11690 * gnus-art.el (gnus-article-highlight-headers)
11691 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11692
01c52d31
MB
11693 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11694 (gnus-article-set-globals, gnus-request-article-this-buffer)
11695 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11696 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11697 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11698
01c52d31 116992004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11700
01c52d31
MB
11701 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11702 also under 80 char limit, and call gnus-error if needed.
11703 (spam-fetch-article-header): Fix - it was a
11704 buffer-local variable (gnus-newsgroup-data).
11705 (spam-find-spam): Use spam-generate-fake-headers, forget about
11706 spam-insert-fake-headers.
11707 (spam-insert-fake-headers): Remove.
1270d7ca 11708
01c52d31 117092004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11710
01c52d31
MB
11711 * deuglify.el (gnus-article-outlook-unwrap-lines)
11712 (gnus-outlook-rearrange-article)
11713 (gnus-outlook-repair-attribution-outlook)
11714 (gnus-outlook-repair-attribution-block)
11715 (gnus-outlook-repair-attribution-other): Remove redundant
11716 save-excursion.
1270d7ca 11717
01c52d31 117182004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11719
01c52d31
MB
11720 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11721 (spam-fetch-field-subject-fast)
11722 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11723 (spam-fetch-article-header): Add functions to deal with Gnus
11724 internals for fast retrieval of article header data.
11725 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11726
01c52d31 117272004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11728
01c52d31
MB
11729 * pop3.el (pop3-md5): Remove.
11730 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11731
01c52d31 11732 * mm-bodies.el: base64 is always built-in.
1270d7ca 11733
01c52d31
MB
11734 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11735 with-current-buffer.
1270d7ca 11736
23f87bed 117372004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11738
23f87bed
MB
11739 * canlock.el (canlock-insert-header): Remove excessive grouping in
11740 regexp.
1270d7ca 11741
01c52d31
MB
11742 * gnus-sum.el (gnus-summary-read-document): Ditto.
11743
11744 * gnus-uu.el (gnus-uu-part-number): Ditto.
11745
11746 * html2text.el (html2text-remove-tags): Ditto.
11747 (html2text-format-tags): Ditto.
11748 (html2text-format-single-elements): Ditto.
11749
11750 * mml.el (mml-parse-1): Ditto.
11751
117522004-01-08 Jesper Harder <harder@ifa.au.dk>
11753
11754 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11755
11756 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11757
11758 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11759
11760 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11761
117622003-11-15 Simon Josefsson <jas@extundo.com>
11763
11764 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11765 (pgg-gpg-lookup-key): Use regexp match instead of
11766 split-string (split-string is different between emacs 21.2 and
11767 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11768
117692004-01-08 Jesper Harder <harder@ifa.au.dk>
11770
11771 * gnus-art.el (gnus-mime-view-all-parts)
11772 (gnus-article-part-wrapper, gnus-article-view-part): Use
11773 with-current-buffer.
11774
117752004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11776
11777 * spam.el (spam-disable-spam-split-during-ham-respool)
11778 (spam-spamoracle-database, spam-cache-lookups)
11779 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11780 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11781 (spam-group-ham-marks, spam-group-spam-marks)
11782 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11783 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11784 also add spam-use-blackholes to the statistical checks.
11785 (spam-fetch-field-fast): Add interface to fetching fields, may
11786 become a macro.
11787 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11788 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11789 (spam-insert-fake-headers): Fake an article when needed.
11790 (spam-find-spam): Fake article when possible.
11791 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11792 (spam-check-bogofilter-headers): Use message-fetch-field instead
11793 of nnmail-fetch-field.
11794
117952004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11796
11797 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11798
117992004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11800
11801 * spam.el (spam-split): Do not require spam-use-CHECK to be
11802 enabled if that check is passed to spam-split explicitly; also
11803 fix so 'spam doesn't get converted to spam-split-group when
11804 spam-split-symbolic-return is t.
11805 (spam-find-spam): Find registrations of the article and use those
11806 instead of re-running spam-split to find the spam/ham
11807 classification of the article.
11808 (spam-log-processing-to-registry, spam-log-registered-p)
11809 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11810 Use gnus-error instead of gnus-message.
11811 (spam-log-registration-type): Add function to determine the
11812 classification of a message based on registry entries; will
11813 return nil if both 'spam and 'ham are found.
11814 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11815 a reasonably fast local cache without the loading errors.
11816 (spam-cache-lookups): Set to t by default.
11817 (spam-find-spam): Don't try to guess spam-cache-lookups.
11818 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11819 spam-caches entry.
11820 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11821 caching of whitelist/blacklist entries.
11822 (spam-check-whitelist, spam-check-blacklist): Invoke
11823 spam-from-listed-p with a type, not a cache variable.
11824 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11825
118262004-01-07 Jesper Harder <harder@ifa.au.dk>
11827
11828 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11829
11830 * nnmail.el (nnmail-split-fancy): do.
11831
11832 * mml.el (mml-parse): do.
11833
11834 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11835 (gnus-score-adaptive): do.
11836
23f87bed 118372004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11838
01c52d31
MB
11839 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11840 (gnus-mime-button-map): Don't set keymap parent.
11841 (gnus-button-ctan-directory-regexp): Use shy grouping.
11842 (gnus-prev-page-map): Don't set keymap parent.
11843 (gnus-prev-page-map): Remove duplicated one.
11844 (gnus-next-page-map): Don't set keymap parent.
11845 (gnus-mime-security-button-map): Ditto.
11846
11847 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11848 version number.
11849
23f87bed 11850 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11851
23f87bed 118522004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11853
23f87bed
MB
11854 * canlock.el (canlock-sha1-function): Remove.
11855 (canlock-sha1-function-for-verify): Remove.
11856 (canlock-openssl-program): Remove.
11857 (canlock-openssl-args): Remove.
11858 (canlock-ignore-errors): Remove.
11859 (canlock-sha1-with-openssl): Remove.
11860 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11861 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11862
23f87bed
MB
11863 * sha1-el.el (sha1-string-external): Make it can return a string
11864 in binary form.
11865 (sha1-region-external): Ditto.
11866 (sha1-string-internal): Ditto.
11867 (sha1-region-internal): Ditto.
11868 (sha1-region): Ditto.
11869 (sha1-string): Ditto.
11870 (sha1): Ditto.
1270d7ca 11871
01c52d31 118722004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11873
01c52d31 11874 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11875
01c52d31 118762004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11877
01c52d31 11878 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11879
01c52d31
MB
11880 * run-at-time.el (run-at-time-saved): Remove.
11881 (run-at-time): Doc fix.
1270d7ca 11882
01c52d31 118832004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11884
01c52d31
MB
11885 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11886 (gnus-summary-limit-map): Add it.
11887 (gnus-summary-make-menu-bar): do.
1270d7ca 11888
01c52d31 118892004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11890
01c52d31
MB
11891 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11892 Make attempt at some caching support (done for BBDB only now).
11893 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11894 addresses to be checked.
11895 (spam-clear-cache-BBDB): Add function, to be invoked by
11896 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11897 (spam-check-BBDB): Check and use the caches, if
11898 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11899
01c52d31 119002004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11901
01c52d31 11902 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11903
01c52d31 119042004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11905
01c52d31
MB
11906 * run-at-time.el (run-at-time-saved): Move to after the definition
11907 of `run-at-time'.
1270d7ca 11908
01c52d31 119092004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11910
01c52d31
MB
11911 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11912 mm-w3m-local-map-property.
1270d7ca 11913
01c52d31
MB
11914 * mm-view.el (mm-w3m-mode-map): Remove.
11915 (mm-w3m-local-map-property): Remove.
11916 (mm-inline-text-html-render-with-w3m): Don't use
11917 mm-w3m-local-map-property.
1270d7ca 11918
01c52d31 119192004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11920
01c52d31 11921 * run-at-time.el: New file.
1270d7ca 11922
01c52d31
MB
11923 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11924 of gnus-set-text-properties.
1270d7ca 11925
01c52d31 11926 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11927
01c52d31 11928 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11929
01c52d31 11930 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11931
01c52d31
MB
11932 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11933 of gnus-.
1b155fbd 11934
01c52d31
MB
11935 * gnus.el: Changed calls to nnheader-run-at-time and
11936 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11937
01c52d31 11938 * password.el: Removed definition of run-at-time.
1b155fbd 11939
01c52d31 119402004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11941
01c52d31
MB
11942 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11943 in prompt.
1b155fbd 11944
01c52d31 119452004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11946
01c52d31
MB
11947 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11948 XEmacs version.
1270d7ca 11949
01c52d31
MB
11950 * dns.el (dns-make-network-process): Use `open-network-stream'
11951 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11952
01c52d31 11953 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11954
01c52d31 119552004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11956
01c52d31
MB
11957 * gnus-art.el (gnus-mime-display-alternative)
11958 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11959 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11960 Don't use gnus-local-map-property.
1270d7ca 11961
01c52d31 11962 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11963
01c52d31
MB
11964 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11965 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11966
01c52d31
MB
11967 * gnus-util.el (gnus-completing-read): do.
11968 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11969
01c52d31 119702004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11971
01c52d31
MB
11972 * password.el: Only autoload `run-at-time' if not XEmacs.
11973 Only autoload the itimer functions if XEmacs.
1270d7ca 11974
01c52d31 119752004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11976
01c52d31
MB
11977 * gnus-art.el (gnus-read-string): Remove.
11978 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11979 read-string.
1270d7ca 11980
01c52d31 119812004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11982
01c52d31
MB
11983 * netrc.el: Autoload password-read.
11984 (netrc): Add configuration group.
11985 (netrc-encoding-method, netrc-openssl-path): Add
11986 variables for encoding and decoding of files with symmetric
11987 ciphers.
11988 (netrc-encode): Add assistant function to encode a file with
11989 netrc-encoding-method.
11990 (netrc-parse): Add interactive parameter, added optional
11991 decoding if netrc-encoding-method is non-nil but otherwise
11992 behavior is standard.
11993 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11994 Do s/encode/encrypt/ everywhere.
1270d7ca 11995
01c52d31 11996 * spam.el: Remove executable-find autoload.
1270d7ca 11997
01c52d31 119982004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11999
01c52d31 12000 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12001
01c52d31 12002 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12003
01c52d31 120042004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12005
01c52d31
MB
12006 * gnus-art.el (gnus-treat-ansi-sequences,
12007 article-treat-ansi-sequences): New variable and function.
12008 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12009
01c52d31
MB
12010 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12011 Use it.
1270d7ca 12012
01c52d31 120132004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12014
01c52d31 12015 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12016
01c52d31
MB
12017 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12018 shell-quote-argument.
1270d7ca 12019
01c52d31 12020 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12021
01c52d31 12022 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12023
01c52d31
MB
12024 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12025 with make-char.
1270d7ca 12026
01c52d31 12027 * mm-util.el (mm-make-char): Remove.
1270d7ca 12028
01c52d31
MB
12029 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12030 add-minor-mode.
1270d7ca 12031
01c52d31 12032 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12033
01c52d31 12034 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12035
01c52d31 12036 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12037
01c52d31 12038 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12039
01c52d31 12040 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12041
01c52d31 12042 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12043
01c52d31 12044 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12045
01c52d31 12046 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12047
01c52d31 12048 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12049
01c52d31 12050 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12051
01c52d31
MB
12052 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12053 Replace gnus-char-width with char-width.
1270d7ca 12054
01c52d31 12055 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12056
01c52d31
MB
12057 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12058 Replace gnus-char-width with char-width.
1270d7ca 12059
01c52d31 12060 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12061
01c52d31
MB
12062 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12063 definition.
12064 Remove Emacs 20 hash table compatibility code.
1270d7ca 12065
01c52d31
MB
12066 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12067 20 compatibility code.
1270d7ca 12068
01c52d31 12069 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12070
01c52d31 12071 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12072
01c52d31
MB
12073 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12074 with point-at-{eol,bol}.
1270d7ca 12075
01c52d31 12076 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12077
01c52d31 12078 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12079
01c52d31
MB
12080 * flow-fill.el (fill-flowed-point-at-bol,
12081 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12082
01c52d31
MB
12083 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12084 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12085
01c52d31 120862004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12087
01c52d31
MB
12088 * ntlm.el (ntlm-string-as-unibyte): New macro.
12089 (ntlm-build-auth-response): Use it.
1270d7ca 12090
01c52d31
MB
12091 Remove Emacs 20 stuff:
12092 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12093 of delq and copy-sequence.
12094 * gnus-art.el (popup-menu): Remove the compiler macro.
12095 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12096 Emacs 20.
1270d7ca 12097
01c52d31 120982004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12099
01c52d31
MB
12100 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12101 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12102 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12103 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12104 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12105 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12106 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12107 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12108 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12109 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12110 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12111 string-xor into ntlm-string-xor. Suggested by
12112 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12113
01c52d31 12114 * ntlm.el: Don't include poem.
1270d7ca 12115
01c52d31
MB
12116 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12117 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12118
01c52d31 12119 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12120
01c52d31
MB
12121 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12122 probably breaks emacs with DL patch, but do we care? Is anyone
12123 still using the DL stuff?)
1270d7ca 12124
01c52d31
MB
12125 * sieve-manage.el: Use the password package.
12126 (sieve-manage-read-passwd): Remove.
12127 (sieve-manage-interactive-login): Use password. Re-add
12128 condition-case around loop.
12129
12130 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12131 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12132 the password package.
12133
121342003-02-19 Simon Josefsson <jas@extundo.com>
12135
12136 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12137 token.
12138
121392002-08-07 Simon Josefsson <jas@extundo.com>
12140
12141 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12142 (sieve-manage-authenticators):
12143 (sieve-manage-authenticator-alist): Add some SASL mechs.
12144 (sieve-sasl-auth): New function.
12145 (sieve-manage-cram-md5-auth):
12146 (sieve-manage-plain-auth): Rewrite using SASL library.
12147 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12148 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12149 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12150 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12151
121522004-01-05 Simon Josefsson <jas@extundo.com>
12153
12154 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12155 New files.
12156
121572004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12158
12159 * gnus-group.el (gnus-no-groups-message): Update.
12160
12161 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12162
121632003-11-09 Simon Josefsson <jas@extundo.com>
12164
12165 * imap.el: Support for ID IMAP extension (RFC 2971).
12166 (imap-local-variables): Add imap-id.
12167 (imap-id): New variable.
12168 (imap-id): New function.
12169 (imap-parse-response): Parse untagged ID response.
12170 * nnimap.el (nnimap-id): New variable.
12171 (nnimap-open-connection): Use it.
12172
121732003-12-28 Simon Josefsson <jas@extundo.com>
12174
12175 * gnus-score.el (gnus-score-edit-all-score): New.
12176 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12177
121782004-01-04 Simon Josefsson <jas@extundo.com>
12179
12180 * password.el: Add.
12181
121822004-01-04 Mario Lang <lang@zid.tugraz.at>
12183
12184 * dns.el: Add support for AAAA records (see RFC 3596)
12185
12186 * Fix typo PRT -> PTR
12187
12188 * Parse MX, PTR and SOA replies (see RFC 1035)
12189
121902004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12191
12192 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12193
12194 * Moved to Changelog.2.
12195
121962004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12197
12198 * gnus.el (gnus-version-number): Bump version.
12199
122002004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12201
12202 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12203
01c52d31 122042004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12205
01c52d31 12206 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12207
01c52d31 122082004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12209
01c52d31
MB
12210 * gnus.el (gnus-version-number): Bump.
12211 (gnus-version): No.
1270d7ca 12212
ef3b7aae 12213See ChangeLog.2 for earlier changes.
2a34a036 12214
e3fe4da0 12215 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12216
12217 This file is part of GNU Emacs.
12218
12219 GNU Emacs is free software; you can redistribute it and/or modify
12220 it under the terms of the GNU General Public License as published by
5a9dffec 12221 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12222 any later version.
12223
12224 GNU Emacs is distributed in the hope that it will be useful,
12225 but WITHOUT ANY WARRANTY; without even the implied warranty of
12226 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12227 GNU General Public License for more details.
12228
12229 You should have received a copy of the GNU General Public License
12230 along with GNU Emacs; see the file COPYING. If not, write to the
12231 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12232 Boston, MA 02110-1301, USA.
ab5796a9 12233
ef3b7aae
MB
12234;; Local Variables:
12235;; coding: iso-2022-7bit
d7ba2a01 12236;; fill-column: 79
33462dfa 12237;; add-log-time-zone-rule: t
ef3b7aae
MB
12238;; End:
12239
ab5796a9 12240;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4