(gnus-article-mode-line-format-alist): Move to gnus-sum.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
1fc34624
GM
12008-03-04 Glenn Morris <rgm@gnu.org>
2
3 * gnus-sum.el (top-level): No need to require gnus when compiling,
4 since unconditionally required near start of file.
5 (gnus-summary-display-while-building): Move definition before use.
6
dacb905a
SM
72008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
8
a88fd51a
SM
9 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10
c7a91ce1 11 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
12 (gnus-summary-jump-to-group): Consider windows on other displayed
13 frames as well. Similar changes might be needed elsewhere, but that's
14 the one I've bumped into during my use.
c7a91ce1 15
62dc3ac3 16 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 17 * gnus-msg.el (gnus-debug):
dacb905a
SM
18 * gnus-group.el (gnus-update-group-mark-positions):
19 Use mm-string-to-multibyte.
20
14e8de0c
MB
212008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
22
23 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
24 empty author.
25
262008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
27
28 * gnus-registry.el (gnus-registry-marks): Add variable for
29 customization of marks and their appearance.
30 (gnus-registry-read-mark): Use it.
31 (gnus-registry-do-marks): Add utility function to loop through
32 `gnus-registry-marks'.
33 (gnus-registry-install-shortcuts-and-menus): Add function to install
34 shortcuts and menus.
35 (gnus-registry-initialize): Use it.
36 (gnus-registry-default-mark): Clarify documentation.
37
ab74c815
GM
382008-02-29 Glenn Morris <rgm@gnu.org>
39
40 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
41 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
42 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
43 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
44 Change defcustom :version from 23.0 to 23.1.
45
14e8de0c
MB
462008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
47
48 * gnus-registry.el (gnus-registry-follow-group-p)
49 (gnus-registry-post-process-groups): Add functions to aid registry
50 splitting and improve logging. Clarify behavior in function
51 documentation.
52 (gnus-registry-split-fancy-with-parent): Use them.
53
80de1778
SM
542008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * gnus-art.el: Use with-current-buffer.
57
14e8de0c
MB
582008-02-27 David Engster <dengste@eml.cc>
59
60 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
61 Express real group name in the response.
62
632008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
64
65 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
66 (nnmairix-last-server, nnmairix-current-server): Defvar them.
67 (nnmairix-goto-original-article): Defvar gnus-registry-install and
68 autoload gnus-registry-fetch-group when compiling.
69 (nnmairix-request-group-with-article-number-correction): remove
70 unreferenced argument passed to nnmairix-call-backend.
71
722008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
73
74 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
75 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
76 Wilde.
77
da13b6cc
GM
782008-02-27 Glenn Morris <rgm@gnu.org>
79
80 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
81 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
82 variables to defconsts. Convert comments to doc-strings.
83 (nnmairix-last-server, nnmairix-current-server): Convert from free
84 variables to defvars. Convert comments to doc-strings.
85 (gnus-registry-fetch-group): Autoload.
86 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
87 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
88 (nnmairix-widget-build-editable-fields): Use car cddr rather than
89 caddr.
be021c01
GM
90 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
91 nnmairix-request-group-with-article-number-correction call.
92 (nnmairix-fast, nnmairix-group): New, less general names, for free
93 variables passed from nnmairix-request-group to
94 nnmairix-request-group-with-article-number-correction. Declare.
95 (nnmairix-request-group-with-article-number-correction):
96 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 97
3d0f8a67
MB
982008-02-26 David Engster <dengste@eml.cc>
99
100 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
101 version 0.5.
102
1032008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
104
105 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
106 instead of making an extra function call. Don't add the current group
107 to articles only when they have the group. Use
108 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
109 Reported by David <de_bb@arcor.de>.
110
f5490ddc
MB
1112008-02-24 Miles Bader <miles@gnu.org>
112
113 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
114 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
115 (mm-find-mime-charset-region):
116 * mm-bodies.el (mm-encode-body):
117 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
118
52bec650
MB
1192008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
120
121 * mail-source.el (mail-source-delete-incoming): Change default.
122 Supplement doc string.
123
124 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
125
1262008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
127
128 * nnmail.el (nnmail-message-id-cache-file): Derive from
129 `gnus-home-directory'.
130
1312008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
132
133 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
134 Document negativ prefix.
135
136 * gnus-group.el (gnus-group-read-group): Document negativ prefix.
137
1382008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
139
140 * message.el (message-unsent-separator): Add the Exim bounce
141 separator.
142
1432008-02-10 Daiki Ueno <ueno@unixuser.org>
144
145 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
146 list.
147 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
148 recipient/signer list.
149
0b9c5ab7
RS
1502008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
151
152 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
153 fbound (Emacs 23 unicode), signal an error.
154
1888e568
GM
1552008-02-08 Glenn Morris <rgm@gnu.org>
156
157 * gnus-art.el (pgg-display-output-buffer): Declare as function.
158
52bec650
MB
1592008-02-07 Tassilo Horn <tassilo@member.fsf.org>
160
161 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
162 ports to the calls to `netrc-machine-user-or-password' in addition to
163 "imap" and "imaps".
164
e9198520
MB
1652008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
166
167 * gnus.el (gnus-group-startup-message): Add `find-image' call before
168 image-load-path is let-bound. Reported by Harald Hanche-Olsen
169 <hanche@math.ntnu.no>.
170
1712008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
172
173 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
174
9303f985 1752008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
176
177 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
178
179 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
180
9303f985 1812008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
182
183 * mml.el (mml-parse-1): Remove apparently vestigial use of
184 `mm-hack-charsets'.
185 * mm-bodies.el (mm-encode-body): Likewise.
186
9303f985 1872008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
188
189 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
190 rfc2104-hexstring-to-bitstring and changed to return a byte list.
191 (rfc2104-hash): Convert the result of concat to unibyte string.
192
9303f985 1932008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 194
aca7a3d2
MB
195 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
196 coding-system-for-read.
197 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
198
8385d659
MB
199 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
200 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
201 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 202
10ef2ef7 2032008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
204
205 * mail-source.el (mail-sources): Add `group' choice.
206
207 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
208 parameter `in-group' to control into which group the articles go.
209 Add treatment of `group' mail-source.
210
a445370f
DN
2112008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
212
213 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
214 * message.el (message-beginning-of-line): Use featurep instead of bound
215 tests in order to resolve conditionals at compile time.
216
4599d0ec
MB
2172008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
218
219 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
220
221 * mm-decode.el (mm-dissect-buffer): Decode description.
222
223 * mml.el (mml-to-mime): Encode message header first.
224
0b6799c3
MB
2252008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
226
227 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
228 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
229
2302008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
231
232 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
233
2342008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
235
236 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
237 prefix keys.
238 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
239 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
240 gnus-xmas.el.
241
2422008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
243
244 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
245 Add new variables for article mark management.
246 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
247 list of extra data entries which, when present, will indicate that the
248 article ID should not be trimmed from the registry.
249 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
250 functions.
251 (gnus-registry-read-mark): New function to read a mark name from the
252 user.
253 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
254 (gnus-registry-set-article-mark-internal): New functions to add and
255 remove marks.
256 (gnus-registry-get-article-marks): New function to show the marks for
257 an article, or retrieve them for further use.
258
2592008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
260
261 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
262 keys when no argument is given.
263
2642008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
265
266 * gnus-sum.el (gnus-article-sort-by-random)
267 (gnus-thread-sort-by-random): Fix doc strings. Reported by
268 jidanni@jidanni.org.
269
2702008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
271
272 * gnus-art.el (gnus-article-describe-bindings): New function.
273 (gnus-article-read-summary-keys): Use it.
274 (gnus-article-mode-map): Bind `C-h b' to it.
275
95838435
MB
2762008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
277
278 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
279 XEmacs.
280 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
281 against non-character events.
282
95838435
MB
2832008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
284
285 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
286 command.
287 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
288 instead of END. Change name of the temp file.
289 (gnus-group-gmane-group-download-format): Add doc string. Make it
290 customizable.
291
2922008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
293
294 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
295 bind `S W' to gnus-article-wide-reply-with-original; set default
296 binding to gnus-article-read-summary-send-keys.
297 (gnus-article-read-summary-keys): Fix the order of keys; display
298 continuation keys correctly in the echo area; describe bindings
299 correctly when keys end with `C-h'.
300 (gnus-article-read-summary-send-keys): New function.
301 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
302 for gnus-article-read-summary-send-keys; display continuation keys
303 correctly in the echo area.
304 (gnus-article-reply-with-original): Ignore prefix argument.
305 (gnus-article-wide-reply-with-original): New function.
306
d82cf70b
MB
3072008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
308
309 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
310 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
311
3122008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
313
314 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
315 (gnus-group-read-ephemeral-gmane-group): New command.
316
f3041af1
DN
3172008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
318
319 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
320
87035689
MB
3212007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
322
323 * message.el (message-send-mail-function): Increase custom version.
324
325 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
326 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
327
87035689
MB
3282007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
329
330 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
331 html parts correctly; support forwarded messages.
332 (gnus-article-browse-html-article): Remove work buffers.
333
334 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
335 compiling.
336 (netrc-bound-and-true-p): New macro.
337 (netrc-parse): Use it instead of bound-and-true-p that is not available
338 in XEmacs 21.4.
339
3402007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
341
342 * gnus-registry.el (gnus-registry-mark-article)
343 (gnus-registry-article-marks): Add functionality to mark articles
344 through the Gnus registry.
345
346 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
347 (netrc-parse): Use encrypt-file-alist to determine if
348 encrypt-find-model or encrypt-insert-file-contents should be used.
349
541cbf8b
GM
3502007-12-19 Glenn Morris <rgm@gnu.org>
351
352 * mml.el (message-options-set, message-narrow-to-head)
353 (message-in-body-p, message-mail-p, message-encode-message-body):
354 Autoload.
355 (message-remove-header, message-narrow-to-headers-or-head)
356 (message-subscribed-p, message-make-mail-followup-to)
357 (message-position-on-field, message-news-p)
358 (message-options-set-recipient, message-generate-headers)
359 (message-sort-headers): Declare as functions.
360
87035689
MB
3612007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
362
363 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
364 convention in doc string.
365
3662007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
367
368 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
369 title to html parts.
370 (gnus-article-browse-html-article): Pass message header to it.
371
372 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
373
3742007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
375
376 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
377 or password compatible with XEmacs.
378
bbbe940b
MB
3792007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
380
381 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
382 format document.
383 (gnus-mime-delete-part): Don't write description line if empty.
384 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
385
3862007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
387
388 * gnus-sum.el (gnus-summary-mark-unread-as-read)
389 (gnus-summary-mark-read-and-unread-as-read)
390 (gnus-summary-mark-current-read-and-unread-as-read)
391 (gnus-summary-mark-unread-as-ticked): Doc fix.
392 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
393
3942007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
395
396 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
397 Christoph Conrad <christoph.conrad@gmx.de>.
398
3992007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
400
401 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
402 yes-or-no-p.
403
4042007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
405
406 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 407 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
408
409 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
410 gnus-y-or-n-p instead of y-or-n-p.
411 (gnus-article-browse-html-parts): Work with message/external-body; use
412 mm-add-meta-html-tag.
413
cef98b13
GM
4142007-12-11 Glenn Morris <rgm@gnu.org>
415
416 * gnus-cache.el: Require gnus-sum not just when compiling.
417
418 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
419
420 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
421 definitions before use.
422
423 * mm-decode.el: Require gnus-util.
424 (mm-remove-part): Only call delete-annotation on XEmacs.
425
426 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
427
428 * nnmail.el: Require gnus-int.
429
430 * spam.el: Move `require's before `eval-when-compile's.
431
432 * gnus-ems.el (gnus-alive-p):
433 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 434 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
435 * mail-source.el (gnus-compress-sequence):
436 * message.el (Info-goto-node, format-spec):
437 * mm-bodies.el (message-options-get):
438 * mm-decode.el (mm-view-pkcs7):
439 * mm-util.el (gmm-write-region):
440 * mml-smime.el (mml-compute-boundary)
441 (gnus-completing-read-with-default):
442 * mml.el (widget-button-press, gnus-make-hashtable):
443 * mml1991.el (mm-decode-content-transfer-encoding)
444 (mm-encode-content-transfer-encoding)
445 (message-options-get, message-options-set):
446 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
447 * nnfolder.el (gnus-request-group):
448 * nnheader.el (ietf-drums-unfold-fws):
449 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
450 * smime.el (gnus-run-mode-hooks):
451 * spam-stat.el (gnus-message): Autoload.
452
453 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
454 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
455 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
456 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
457 Add declare-function compatibility definition.
458
459 * gnus-cache.el (nnvirtual-find-group-art):
460 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
461 (gnus-add-image, gnus-add-wash-type):
462 * gnus-group.el (nnkiboze-score-file):
463 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
464 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
465 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
466 (message-tokenize-header, gnus-get-buffer-create)
467 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
468 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
469 * gnus.el (gnus-group-decoded-name):
470 * mail-source.el (imap-capability):
471 * mm-bodies.el (message-options-set):
472 * mm-decode.el (gnus-configure-windows):
473 * mm-extern.el (message-goto-body):
474 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
475 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
476 (epg-sub-key-validity, message-options-set):
477 * mml.el (widget-event-point, gnus-configure-windows):
478 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
479 * mml2015.el (epg-check-configuration, epg-configuration)
480 (message-options-set):
481 * nndb.el (nndb-request-article):
482 * nnfolder.el (gnus-request-create-group):
483 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
484 * nnmaildir.el (gnus-group-mark-article-read):
485 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
486 * rfc1843.el (message-fetch-field):
487 * spam.el (gnus-extract-address-components):
488 Declare as functions.
489
bbbe940b
MB
4902007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
491
492 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
493
a5ded4c9
GM
4942007-12-09 Glenn Morris <rgm@gnu.org>
495
496 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
497
498 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
499 * message.el, mm-view.el, sieve-manage, smime.el:
500 Add declare-function compatibility definition.
a5ded4c9
GM
501
502 * gnus-art.el (w3-region, w3m-region, Info-menu):
503 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
504 * gnus-sum.el (gnus-get-predicate):
505 * gnus-util.el (mm-append-to-file, w32-focus-frame):
506 * message.el (mail-abbrev-in-expansion-header-p):
507 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 508 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
509 * sieve-manage.el (password-read, password-cache-add)
510 (password-cache-remove):
8d0f97a4 511 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 512
274f1353
DK
5132007-12-08 David Kastrup <dak@gnu.org>
514
515 * gnus-sum.el (gnus-summary-simplify-subject-query):
516 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
517 `message'.
518
a601fb74 5192007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 520
a601fb74 521 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 522
af5370ad
RS
5232007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
524
525 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
526
21ee0911
MB
5272007-12-06 Christian Plate <cplate@web.de> (tiny change)
528
529 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
530 Call gnus-add-to-range ranges only once with a prepared article-list.
531
5322007-12-06 Paul Jarc <prj@po.cwru.edu>
533
534 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
535 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
536 group names with backslashes. Reported by Tassilo Horn
537 <tassilo@member.fsf.org>.
538
fd0c71e8
DG
5392007-12-06 D. Goel <deego3@gmail.com>
540
a601fb74
GM
541 * gnus-art.el (article-make-date-line):
542 * gnus-start.el (gnus-load):
543 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 544
415a09fb
MB
5452007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
546
547 * gnus-art.el (gnus-use-idna)
548 * gnus-start.el (gnus-site-init-file)
549 * message.el (message-use-idna)
550 * mm-uu.el (mm-uu-hide-markers)
551 * smiley.el (smiley-style): Revert changes that suppress warnings.
552
5532007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
554
555 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
556 specify charset to html source. Reported by Christoph Conrad
557 <christoph.conrad@gmx.de>.
558
5592007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
560
561 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
562 idna-program in order to suppress byte compile warning issued by XEmacs
563 that came to byte compile the default value section of defcustom forms
564 recently.
565
566 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
567 value of installation-directory.
568
569 * message.el (message-use-idna): Don't directly refer to the value of
570 idna-program.
571
572 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
573
574 * smiley.el (smiley-style): Don't directly call face-attribute.
575
b890d447
MB
5762007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
577
578 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
579
580 * gnus-dired.el: Reduce Gnus dependencies.
581 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
582 require. Use autoloads instead.
583 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
584 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
585 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
586 (gnus-dired-mode): Adjust doc string.
587 (gnus-dired-mail-mode): New variable.
588 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
589 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
590 (gnus-dired-mail-buffers): New function. Return mail or message
591 composition buffers.
592 (gnus-dired-attach): Use it.
593 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
594 NO-DECODE.
595 (gnus-dired-print): Use `gnus-print-buffer' depending on
596 `gnus-dired-mail-mode'.
597
5982007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * rfc2047.el (rfc2047-encoded-word-regexp)
601 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
602 explaining what regexp patterns are for.
603
13b0ef01
GM
6042007-12-04 Glenn Morris <rgm@gnu.org>
605
606 * password.el: Move to ../password-cache.el.
607
608 * mml1991.el (password-read, password-cache-add, password-cache-remove):
609 * mml2015.el (password-read, password-cache-add, password-cache-remove):
610 * mml-smime.el (password-read, password-cache-add)
611 (password-cache-remove):
612 No need to autoload, since mml-sec requires password.
613
614 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
615 * message.el (gnus-extract-address-components):
616 * mml-smime.el (gnus-extract-address-components): Define for compiler.
617
618 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
619 password.
620
b890d447
MB
6212007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
622
623 * mailcap.el: Reduce dependencies.
624 (mail-header-parse-content-type): Autoload.
625 (mailcap-delete-duplicates): New alias.
626 (mailcap-mime-info): Add optional argument NO-DECODE.
627 (mailcap-mime-types): Use mailcap-delete-duplicates.
628
629 * message.el (message-ignored-supersedes-headers): Add "X-ID".
630
6312007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
632
633 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
634 function.
635
636 * gnus-uu.el (gnus-uu-decode-yenc): New command.
637 (gnus-uu-yenc-article): New function.
638
639 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
640
641 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
642 buffer.
643
21662dc7
GM
6442007-12-02 Glenn Morris <rgm@gnu.org>
645
323fc9ec
GM
646 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
647 Move to ../net.
648
21662dc7
GM
649 * binhex.el, uudecode.el: Move to ../mail.
650
ceabaeb3
GM
651 * encrypt.el: Remove file.
652
b890d447
MB
6532007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
654
655 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
656 matches on patches.
657
658 * gnus-art.el (gnus-article-browse-html-article): Mention
659 `mm-text-html-renderer' in the doc string.
660
661 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
662 string. Add comments.
663
664 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
665 if rhs is ASCII.
666
08545d0a
GM
6672007-12-01 Glenn Morris <rgm@gnu.org>
668
fb18c032 669 * dig.el, dns.el: Move to ../net.
c3335b6a 670 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 671
08545d0a
GM
672 * mail-source.el (top-level): Require format-spec before
673 eval-when-compile.
674
257a0a0d
GM
6752007-11-30 Glenn Morris <rgm@gnu.org>
676
677 * encrypt.el: Require password, rather than autoloading password-read.
678
b890d447
MB
6792007-11-28 Elias Oltmanns <eo@nebensachen.de>
680
681 * gnus.el (gnus-method-to-server): Add an optional parameter so the
682 caller can indicate whether the cache should be disregarded for this
683 call. This way the result of the call is reproducible at all times and
684 can be considered a canonical server name for the supplied method.
685 (gnus-agent-method-p): Canonicalize server names by pushing their
686 method through `gnus-method-to-server' using the no-cache argument.
687
688 * gnus-srvr.el (gnus-server-insert-server-line): Call
689 `gnus-method-to-server' with `no-cache' argument.
690
691 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
692 gnus-agent-possibly-synchronize-flags as this should be called when the
693 server is actually being opened.
694 (gnus-agent-possibly-synchronize-flags)
695 (gnus-agent-possibly-synchronize-flags-server): Move check for the
696 flags file of an agentized server to the latter function.
697
698 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
699 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
700 after a connection has been established successfully.
701
7022007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
703
704 * gnus-art.el (article-display-face): Force to display face if called
705 interactively; check if gnus-article-x-face-too-ugly matches author.
706 (article-display-x-face): Display face even if From header is missing
707 as article-display-face does.
708
d50fd8e2
GM
7092007-11-28 Richard Stallman <rms@gnu.org>
710
711 * md4.el: Move to ../.
712 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
713
b890d447
MB
7142007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
715
716 * mail-source.el (mail-sources): Default to fetch from file for
717 compatibility with default of nnmail-spool-file.
718
7192007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
720
721 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
722 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
723 to look for encoded word that should be encoded again.
724 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
725 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
726 encoding pattern.
727 (rfc2047-decode-region): Switch strict regexp and loose one according
728 to rfc2047-allow-irregular-q-encoded-words.
729
a06e7b5d
SJ
7302007-11-26 Simon Josefsson <simon@josefsson.org>
731
732 * imap.el: Move to ../net directory.
733
b890d447
MB
7342007-11-25 Romain Francoise <romain@orebokech.com>
735
736 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
737
7382007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
739
740 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
741 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
742
743 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
744 `nnmail-spool-file'.
745
746 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
747 `nnmail-spool-file'.
748
749 * gnus-move.el (gnus-change-server): Ditto.
750
751 * gnus-kill.el (gnus-batch-score): Ditto.
752
753 * gnus-cache.el (gnus-jog-cache): Ditto.
754
755 * gnus-msg.el (gnus-summary-reply): Ignore
756 gnus-confirm-mail-reply-to-news for wide and very wide replies.
757
7582007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
759
760 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
761 nnml-generate-nov-databases-directory instead of
762 nnml-generate-nov-databases-1.
763
e3b0153a
GM
7642007-11-24 Glenn Morris <rgm@gnu.org>
765
766 * message.el (message-tool-bar-retro): Update for rename
767 mail_send.xpm->mail-send.xpm.
768
b890d447
MB
7692007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
770
771 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
772 `smime-ldap-search' for Emacs 22 and up.
773
145cc6b9
RS
7742007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
775
63ff8478
RS
776 * hashcash.el: Move to ../mail directory.
777
8746c8b8
RS
778 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
779
145cc6b9
RS
780 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
781 `smime-ldap-search' for Emacs 22 and up.
782
82816ba1
SM
7832007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
784
b7b80032
SM
785 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
786
82816ba1
SM
787 * message.el (message-send-mail-function): Fix error convention.
788 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
789 (message-widen-reply, message-send-mail, message-talkative-question)
790 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
791 (message-clone-locals, message-send-news): Use with-current-buffer.
792 (message-insert-or-toggle-importance): Remove unused var `valid'.
793 (message-make-references): Remove unused var `new-references'.
794 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
795
3042deef
JB
7962007-11-22 Juanma Barranquero <lekktu@gmail.com>
797
798 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
799 (spam-split-symbolic-return-positive): Reflow docstring.
800 (spam-backends, spam-summary-exit-behavior)
801 (spam-mark-ham-unread-before-move-from-spam-group)
802 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
803 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
804 (spam-clear-cache, spam-backend-check, spam-install-backend)
805 (spam-install-statistical-backend, spam-list-of-processors)
806 (spam-group-processor-p, spam-split, spam-bogofilter-score)
807 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
808 (spam-check-crm114, spam-initialize, spam-unload-hook):
809 Fix typos in docstrings.
810
b890d447
MB
8112007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
812
813 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
814 been checked if they have never been read and those group levels are
815 higher than the one that a user specified.
816
8172007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
818
819 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
820 foreign groups unless a group level is specified by a user.
821 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
822
b62a39c4
RS
8232007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
824
825 * message.el (message-send-mail-function): Require sendmail.
826
2ea6167b
RS
8272007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
828
9e0a8576
RS
829 * message.el (message-send-mail-function): Check for smtpmail too.
830
f21470ef
RS
831 * utf7.el (utf7-encode, utf7-decode): Use coding system
832 `utf-7'/`utf-7-imap' from utf-7.el' if available.
833
2ea6167b
RS
834 * message.el (message-send-mail-function): New function.
835 (message-send-mail-function): Set default using
836 message-send-mail-function. Adjust doc string.
837 (message-send-mail-with-mailclient): New function.
838
127a6f0e
GM
8392007-11-17 Richard Stallman <rms@gnu.org>
840
841 * assistant.el: Remove file.
842
9efa445f
DN
8432007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
844
845 * smime.el (from):
846 * rfc2047.el (message-posting-charset):
847 * qp.el (mm-use-ultra-safe-encoding):
848 * pop3.el (parse-time-months):
849 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
850 * nnml.el (files):
851 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
852 (jka-compr-compression-info-list, ange-ftp-path-format)
853 (efs-path-regexp):
854 * nndiary.el (files):
855 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
856 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
857 (epg-digest-algorithm-alist, inhibit-redisplay)
858 (password-cache-expiry):
859 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
860 (pgg-output-buffer, password-cache-expiry):
861 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
862 (efs-path-regexp):
863 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
864 (inhibit-redisplay):
865 * mm-uu.el (file-name, start-point, end-point, entry)
866 (gnus-newsgroup-name, gnus-newsgroup-charset):
867 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
868 (latin-unity-ucs-list):
869 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
870 (mm-uu-binhex-decode-function):
871 * message.el (gnus-message-group-art, gnus-list-identifiers, )
872 (rmail-enable-mime-composing, gnus-local-organization)
873 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
874 (gnus-read-active-file, facemenu-add-face-function)
875 (facemenu-remove-face-function, gnus-article-decoded-p)
876 (tool-bar-mode):
877 * mail-source.el (display-time-mail-function):
878 * gnus-util.el (nnmail-pathname-coding-system)
879 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
880 (gnus-original-article-buffer, gnus-user-agent)
881 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
882 (xemacs-codename, sxemacs-codename, emacs-program-version):
883 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
884 * gnus-start.el (gnus-agent-covered-methods)
885 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
886 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
887 (gnus-newsgroup-headers, gnus-group-list-mode)
888 (gnus-group-mark-positions, gnus-newsgroup-data)
889 (gnus-newsgroup-unreads, nnoo-state-alist)
890 (gnus-current-select-method, mail-sources)
891 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
892 (nnmail-spool-file, gnus-cache-active-hashtb):
893 * gnus-mh.el (mh-lib-progs):
894 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
895 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
896 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
897 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
898 (gnus-group-buffer):
899 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
900 (font-lock-set-defaults):
901 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
902 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
903 (gnus-summary-post-menu, total-parts, type, condition, length):
904 * gnus-agent.el (gnus-agent-read-agentview):
905 * flow-fill.el (show-trailing-whitespace):
906 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
907 eval-and-compile wrappers for byte compiler pacifiers.
908
909 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
910 (mm-display-inline-fontify): Check for featurep 'xemacs not
911 extent-list.
912
913 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
914 itimer-list.
915 (mm-create-image-xemacs): Only do something for XEmacs.
916 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
917
918 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
919
920 * gnus-registry.el (gnus-adaptive-word-syntax-table):
921 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
922
e9346447
JB
9232007-11-15 Juanma Barranquero <lekktu@gmail.com>
924
ec5741dc 925 * nnimap.el (nnimap-split-download-body):
e9346447 926 * gnus-demon.el (gnus-demon):
ec5741dc 927 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 928
1428d46b
MB
9292007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
930
931 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
932 macros.
933 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
934 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
935 copy data from unibyte buffer to multibyte current buffer.
936 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
937 to copy data from unibyte current buffer to multibyte buffer.
938 (nntp-make-process-buffer): Make process buffer unibyte.
939
940 * pop3.el (pop3-open-server): Fix typo in Lisp code.
941
9422007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
943
944 * pop3.el (pop3-open-server): Accept and process data more robustly at
945 connexion start to avoid spurious "POP SSL connexion failed" errors.
946
9472007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
948
949 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
950 read group names.
951
9522007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
953
954 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
955
9562007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
957
958 * nnmail.el (nnmail-parse-active): Make group names unibyte.
959 (nnmail-save-active): Use a unibyte buffer when saving active file,
960 which may contain non-ASCII group names.
961
962 * nnml.el (nnml-request-group): Decode group names in messages.
963
4d8a28ec
MB
9642007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
965
966 * message.el (message-citation-line-function)
967 (message-insert-formatted-citation-line): Fix spelling of
968 `message-insert-formated-citation-line'.
969
c12ecb0a
MB
9702007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
971
972 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
973
4d8a28ec
MB
9742007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
975
976 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
977 nnmail-pathname-coding-system.
978
979 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
980 that a user enters; decode group names in messages.
981
982 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
983
60ece9b0
MB
9842007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
985
986 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
987
988 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
989
990 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
991 risky local variable.
992
993 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
994
9952007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
996
997 * encrypt.el: Improve documentation to fix function name typo.
998 Reported by Daiki Ueno <ueno@unixuser.org>.
999
10002007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1001
1002 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1003 even if the point is not in the last page of an article.
1004 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1005 back to the previous page.
1006
c590ed3a
MB
10072007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1008
1009 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1010
60ece9b0
MB
10112007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1012
1013 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1014
c70dbcd5
SM
10152007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1016
60ece9b0
MB
1017 * message.el (message-check-news-body-syntax): Avoid
1018 mm-string-as-multibyte.
c70dbcd5
SM
1019 (message-hide-headers): Don't assume (point-min)==1.
1020
437ce4be
MB
10212007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1022
1023 * message.el (message-remove-blank-cited-lines): Fix if remove is
1024 given.
1025 (message-bogus-address-regexp): New variable.
1026 (message-bogus-recipient-p): New function.
1027 (message-check-recipients): New command.
1028 (message-syntax-checks): Add `bogus-recipient'.
1029 (message-fix-before-sending): Add `bogus-recipient'.
1030
1031 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1032 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1033 window-system.
1034
c7ff939a
RS
10352007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1036
1037 * gnus.el: Bump version to Gnus v5.13.
1038
01c52d31
MB
10392007-10-28 Miles Bader <miles@gnu.org>
1040
1041 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1042 at compile-time too.
1043
437ce4be
MB
10442007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1045
1046 * gnus-msg.el (gnus-message-setup-hook): Add
1047 `message-remove-blank-cited-lines' to options.
1048
01c52d31
MB
10492007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1050
1051 * message.el (message-remove-blank-cited-lines): New function.
1052 Suggested by Karl Pl\e,Ad\e(Bsterer.
1053
10542007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1055
1056 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1057 mapc.
1058
1059 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1060 (top-level): Use mapc to set functions to be traced for debugging.
1061
1062 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1063 called for effect with while loop.
1064
1065 * message.el (message-talkative-question): Replace mapcar called for
1066 effect with mapc.
1067
1068 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1069 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1070 called for effect with dolist.
1071
1072 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1073
1074 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1075 gnus-extra-headers and nnmail-extra-headers.
1076
1077 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1078 called for effect with dolist.
1079 (top-level): Use mapc to set functions to be traced for debugging.
1080
1081 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1082 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1083 dolist.
1084
1085 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1086 Replace mapcar called for effect with mapc.
1087 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1088 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1089 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1090 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1091
1092 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1093 remove-if that's a cl function.
1094
1095 * webmail.el (webmail-debug): Replace mapcar called for effect with
1096 dolist.
1097
01c52d31
MB
10982007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1099
1100 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1101 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1102 with while loop.
1103
1104 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1105 functions from article-* functions.
1106 (gnus-multi-decode-header): Replace mapcar called for effect with
1107 dolist.
1108
1109 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1110 (gnus-bookmark-show-details): Replace mapcar called for effect with
1111 while loop.
1112
1113 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1114 called for effect with while loop.
1115
1116 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1117 with dolist.
1118
1119 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1120 mapcar called for effect with dolist.
1121
1122 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1123
1124 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1125 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1126 Replace mapcar called for effect with dolist.
1127 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1128 mapc.
1129
1130 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1131 Replace mapcar called for effect with dolist.
1132 (gnus-topic-list): Replace mapcar called for effect with mapc.
1133
1134 * gnus.el: Use mapc instead of mapcar to add autoloads.
1135
4b576f7d
RS
11362007-10-23 Richard Stallman <rms@gnu.org>
1137
1138 * gnus-group.el (gnus-group-highlight): Mark as risky.
1139
fdc90613
MB
11402007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1141
1142 * gnus.el (gnus-server-to-method): Return method found first in
1143 gnus-newsrc-alist.
1144
01c52d31
MB
1145 * gnus-art.el (gnus-article-highlight-signature)
1146 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1147 button overlay without the front stickiness.
1148
11492007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1150
1151 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1152 overview buffer needed a catch to receive its throw.
1153 (gnus-agent-flush-cache): Declared as interactive to make this function
1154 easier to use.
1155
fdc90613
MB
11562007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1157
1158 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1159 `next-line'.
1160
5255e3ff
MB
11612007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1162
1163 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1164 exclude address matching message-dont-reply-to-names.
1165
b4fde39f
MB
11662007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1167
1168 * gnus-util.el (gnus-string<): New function.
1169
1170 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1171 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1172
11732007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1174
1175 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1176 the frame-focus tag is set in gnus-buffer-configuration.
1177
01c52d31
MB
11782007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1181 the front stickiness.
1182
11832007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1184
1185 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1186 url pattern; remove duplicate one.
1187 (gnus-article-extend-url-button): New function.
1188 (gnus-article-add-buttons): Use it.
1189 (gnus-button-push): Use concatenated url that it makes.
1190
6ab3804a
JB
11912007-10-04 Juanma Barranquero <lekktu@gmail.com>
1192
1193 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1194 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1195
2f19ece7
SM
11962007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1197
1198 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1199 Don't hardcode point-min==1.
1200
1d0df8af
DK
12012007-09-30 David Kastrup <dak@gnu.org>
1202
1203 * gnus-art.el (gnus-article-reply-with-original)
1204 (gnus-article-followup-with-original): When `transient-mark-mode' is
1205 off, refrain from active-region behavior for followups.
1206
4b70e299
MB
12072007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1208
1209 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1210 Fix comment about "iso8859-1".
1211
12122007-10-08 Daiki Ueno <ueno@unixuser.org>
1213
1214 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1215 ones returned from the verify-function.
1216
1217 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1218 mml2015-extract-cleartext-signature if extraction failed.
1219
12202007-10-07 Daiki Ueno <ueno@unixuser.org>
1221
1222 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1223 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1224 failed.
4b70e299
MB
1225
12262007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1227
e9346447 1228 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1229
01c52d31
MB
12302007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1231
1232 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1233 to mark a thread as expirable. Add variable `hide' to handle hiding of
1234 thread for both the null and zero (kill/expire thread) universal prefix
1235 cases.
1236 (gnus-summary-expire-thread): Add new function to expire a thread,
1237 using gnus-summary-kill-thread.
1238 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1239 shortcuts for gnus-summary-expire-thread.
1240 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1241 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1242
12432007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1244
1245 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1246 extras value, so an extras entry can be deleted.
1247 (gnus-registry-delete-extra-entry): Use it.
1248 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1249 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1250 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1251 storage through the gnus-registry, and provide an appropriate API for
1252 it.
01c52d31 1253
4b70e299
MB
12542007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1255
1256 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1257 Suggested by Leo <sdl.web@gmail.com>.
1258
1259 * gnus.el: Do.
1260
12612007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1262
1263 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1264 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1265
1266 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1267
1268 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1269 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1270
12712007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1272
1273 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1274 newline.
1275 (nnmbox-request-accept-article): Don't change article in source buffer;
1276 narrow to header to use message-fetch-field rather than
1277 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1278 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1279 as delimiters; make sure article ends with newline.
1280 (nnmbox-delete-mail): Correct last position of article to be deleted;
1281 ignore X-Gnus-Newsgroup header in article body.
1282 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1283 positions; make sure article ends with newline.
1284
01c52d31
MB
1285 * message.el (message-display-abbrev): Don't infloop when a user
1286 inserts SPC in the beginning of header.
1287
12882007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1289
1290 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1291 list of groups not followed by default. Fix type to be regexp.
1292 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1293
12942007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1295
1296 * hmac-def.el (define-hmac-function): Switch from old-style to
1297 new-style backquotes.
1298
002876ab 1299 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1300
13012007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1302
1303 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1304 raw-text coding system when saving .newsrc file, which may contain
1305 non-ASCII group names.
1306
4b70e299
MB
13072007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1308
1309 * gnus-cus.el (gnus-score-extra): New widget.
1310 (gnus-score-extra-convert): New function.
1311 (gnus-score-customize): Use it for Extra.
1312
01c52d31
MB
13132007-08-31 Daiki Ueno <ueno@unixuser.org>
1314
1315 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1316 (mml2015-mailcrypt-clear-verify): Use it.
1317 (mml2015-gpg-clear-verify): Use it.
1318 (mml2015-pgg-clear-verify): Use it.
1319 (mml2015-epg-clear-verify): Replace the current part with the output
1320 from GnuPG; don't extract the plaintext by itself.
1321
1322 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1323 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1324 mml2015-clear-verify-function; don't touch the armor headers or
1325 dash-escaped text here.
1326
13272007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1328
1329 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1330 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1331 parts, or application/octet-stream as a last resort.
1332 (gnus-mime-view-part-as-type): Don't toggle display.
1333 (gnus-mime-view-part-as-charset): Don't turn off display before
1334 querying charset.
1335
1336 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1337 stuff to undisplayer function in Emacs.
1338 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1339
1340 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1341 text/calendar parts.
1342
7f22a765
MB
13432007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1344
01c52d31
MB
1345 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1346 decoding text/calendar parts.
1347
1348 * message.el (message-forward-make-body-mime): Always mark body as
1349 having no illegible text; remove signed-or-encrypted argument.
1350 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1351
7f22a765
MB
1352 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1353 (mml-generate-mime-1): Don't encode body if it is specified to be in
1354 raw form; don't make buffer be unibyte when inserting multibyte string.
1355
67d0660b
SM
13562007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1357
1358 * sha1.el: Fix up comment style.
1359 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1360 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1361
1362 * hex-util.el: Fix up comment style.
1363 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1364
1365 * gnus-salt.el: Use with-current-buffer.
1366 (gnus-pick-setup-message): Fix long-standing typo.
1367
bdaf8a62
MB
13682007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1369
01c52d31
MB
1370 * imap.el (imap-logout-timeout): New variable.
1371 (imap-logout, imap-logout-wait): New functions.
1372 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1373
1374 * nnimap.el (nnimap-logout-timeout): New server variable.
1375 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1376 nnimap-logout-timeout.
1377
bdaf8a62
MB
1378 * gnus-art.el (gnus-article-summary-command-nosave)
1379 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1380
13812007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1382
1383 * gnus.el (gnus-maximum-newsgroup): New variable.
1384
1385 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1386 according to gnus-maximum-newsgroup.
1387
1388 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1389 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1390 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1391
01c52d31
MB
13922007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1393
1394 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1395 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1396 Don't perform gnus-configure-windows here; reuse existing sticky
1397 article buffer.
1398
1399 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1400 it doesn't exist in gnus-article-mode.
1401
14022007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1403
1404 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1405 (gnus-agent-decoded-group-name): New function.
1406 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1407 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1408
14092007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1410
1411 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1412 Add binding for gnus-sticky-article.
1413 (gnus-summary-exit): Don't kill sticky article buffers.
1414
1415 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1416 article buffer.
1417 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1418 (gnus-kill-sticky-article-buffers): New commands.
1419
37cc095b
MB
14202007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1421
1422 * nntp.el (nntp-xref-number-is-evil): New server variable.
1423 (nntp-find-group-and-number): If it is non-nil, don't trust article
1424 numbers in the Xref header.
1425
01c52d31
MB
14262007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1427
1428 * gnus-agent.el (gnus-agent-read-group): New function.
1429 (gnus-agent-flush-group, gnus-agent-expire-group)
1430 (gnus-agent-regenerate-group): Use it.
1431 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1432 nnmail-pathname-coding-system.
1433
37cc095b
MB
14342007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1435
1436 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1437
01c52d31
MB
1438 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1439 that are unread as unread, and also as selected so that information of
1440 marks having been changed by a user may be updated when exiting group.
1441
37cc095b
MB
14422007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1443
1444 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1445
01c52d31
MB
14462007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1447
1448 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1449 calculated ignoring signature parts to gnus-treat-article.
1450
14512007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1452
1453 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1454 a point here in order to keep the window start.
1455 (gnus-insert-mime-security-button): Make a button overlay without the
1456 front stickiness.
1457 (gnus-mime-display-security): Goto the end of a button.
1458
1459 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1460
14612007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1462
1463 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1464 group-name-at-point.
1465 (gnus-group-completing-read): New function that offers decoded
1466 non-ASCII group names for completion.
1467 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1468 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1469 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1470 (gnus-group-fetch-control): Use it.
1471 (gnus-fetch-group): Use group-name-at-point for the initial value
1472 rather than the default value; use gnus-alive-p.
1473
1474 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1475 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1476 (gnus-summary-post-news): Use gnus-group-completing-read.
1477
1478 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1479 (gnus-read-move-group-name): Decode group name for completion.
1480
14812007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1482
1483 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1484 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1485 Yamaoka slightly modified the code).
1486
14872007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1488
1489 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1490 (nnmail-split-incoming): Bind it.
1491
1492 * nnml.el (nnml-group-name-charset): New function.
1493 (nnml-decoded-group-name): Use it; don't decode group name if
1494 nnmail-group-names-not-encoded-p is non-nil.
1495 (nnml-encoded-group-name): New function.
1496 (nnml-group-pathname): Inline nnml-decoded-group-name.
1497 (nnml-request-expire-articles): Decode group name in message.
1498 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1499 nnmail-pathname-coding-system.
1500 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1501 not decoded ones according to nnmail-group-names-not-encoded-p.
1502 (nnml-generate-active-info): Use nnml-encoded-group-name.
1503
3ecd3a56
GM
15042007-08-08 Glenn Morris <rgm@gnu.org>
1505
1506 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1507 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1508 doc-strings and comments.
1509
cacc7b51
GM
15102007-07-25 Glenn Morris <rgm@gnu.org>
1511
1512 * Relicense all FSF files to GPLv3 or later.
1513
01c52d31 15142007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1515
01c52d31
MB
1516 * gnus-sum.el (gnus-summary-move-article): Make
1517 gnus-summary-respool-article work.
2f62a044 1518
f931ce84
MB
15192007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1520
1521 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1522 string.
1523
01c52d31
MB
15242007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1525
1526 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1527 that should be ignored when comparing distant RSS articles with local
1528 ones.
1529 (nnrss-make-hash-index): New function. Create a hash index according
1530 to the ignored fields.
1531 (nnrss-check-group): Use it.
1532
15332007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1534
1535 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1536
1537 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1538
1539 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1540 the new optional argument ENCODED is non-nil.
1541 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1542 coding system for encoding group name.
1543 (gnus-group-make-rss-group): Pass un-encoded group name to
1544 gnus-group-make-group.
1545 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1546 encoded.
1547
1548 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1549 Encode group name to which articles are moved or copied.
1550 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1551 coding system for encoding Newsgroup, Followup-To and Xref headers.
1552
1553 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1554 marks; use nnheader-file-coding-system to write a file.
1555 (nnagent-retrieve-headers): Bind file-name-coding-system to
1556 nnmail-pathname-coding-system.
1557
1558 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1559
1560 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1561 (nnml-request-article, nnml-request-create-group)
1562 (nnml-request-rename-group, nnml-find-id)
1563 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1564 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1565 (nnml-save-marks): Use nnml-group-pathname instead of
1566 nnmail-group-pathname.
1567
1568 (nnml-request-create-group, nnml-request-expire-articles)
1569 (nnml-request-move-article, nnml-request-delete-group)
1570 (nnml-deletable-article-p, nnml-possibly-create-directory)
1571 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1572 (nnml-open-marks): Bind file-name-coding-system to
1573 nnmail-pathname-coding-system.
1574
1575 (nnml-request-article): Pass server argument to nnml-find-group-number.
1576 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1577 server argument to nnml-possibly-create-directory.
1578 (nnml-request-accept-article): Pass server argument to
1579 nnml-active-number and nnml-save-mail.
1580 (nnml-find-group-number): Pass server argument to nnml-find-id.
1581 (nnml-request-update-info): Pass server argument to
1582 nnml-marks-changed-p.
1583
1584 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1585 (nnml-save-mail, nnml-active-number): Add server argument.
1586
1587 (nnml-request-delete-group): Warn if group is missing.
1588 (nnml-get-nov-buffer): Decode group name.
1589 (nnml-generate-active-info): Encode group name.
1590 (nnml-open-marks): Decode group name in messages.
1591
15922007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1593
1594 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1595 if it is not specified.
1596 (gnus-article-pipe-part, gnus-article-save-part)
1597 (gnus-article-interactively-view-part, gnus-article-copy-part)
1598 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1599 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1600 (gnus-article-replace-part, gnus-article-delete-part)
1601 (gnus-article-view-part-as-type): Pass raw prefix argument to
1602 gnus-article-part-wrapper.
1603
16042007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1605
1606 * gnus-agent.el (gnus-agent-save-active): Bind
1607 nnheader-file-coding-system to gnus-agent-file-coding-system.
1608
1609 * gnus-cache.el (gnus-cache-save-buffers)
1610 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1611 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1612 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1613 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1614 (gnus-cache-generate-active, gnus-cache-rename-group)
1615 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1616 (gnus-cache-update-overview-total-fetched-for): Bind
1617 file-name-coding-system to nnmail-pathname-coding-system.
1618 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1619 variables.
1620 (gnus-cache-decoded-group-name): New function.
1621 (gnus-cache-file-name): Use it.
1622 (gnus-cache-generate-active): Use non-decoded group name for active.
1623
1624 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1625 right place.
1626 (gnus-write-active-file): Don't break non-ASCII group names.
1627
1628 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1629 nnmail-pathname-coding-system.
1630
1631 * gnus-uu.el (gnus-uu-decode-save): Typo.
1632
f931ce84
MB
16332007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1634
1635 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1636
2f62a044
MB
16372007-07-14 David Kastrup <dak@gnu.org>
1638
1639 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1640 finishing actions if we did not edit the article.
1641
01c52d31
MB
16422007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1643
1644 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1645 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1646 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1647 (gnus-agent-flush-group, gnus-agent-flush-cache)
1648 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1649 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1650 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1651 (gnus-agent-regenerate-group)
1652 (gnus-agent-update-files-total-fetched-for)
1653 (gnus-agent-update-view-total-fetched-for): Bind
1654 file-name-coding-system to nnmail-pathname-coding-system.
1655 (gnus-agent-group-pathname): Don't encode file names by
1656 nnmail-pathname-coding-system.
1657 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1658 coding-system-for-write instead of buffer-file-coding-system to
1659 gnus-agent-file-coding-system.
1660
1661 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1662 Decode group name.
1663
1664 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1665
1666 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1667 (gnus-read-newsrc-el-file): Make group names unibyte.
1668
1669 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1670 nnmail-pathname-coding-system.
1671
1672 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1673 (nnrss-request-delete-group): Bind file-name-coding-system to
1674 nnmail-pathname-coding-system.
1675 (nnrss-read-server-data, nnrss-read-group-data): Bind
1676 file-name-coding-system correctly.
1677 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1678
1679 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1680 (nntp-server-to-method-cache): New variable.
1681 (nntp-group-pathname): New function that decodes non-ASCII group names.
1682 (nntp-possibly-create-directory, nntp-marks-changed-p)
1683 (nntp-save-marks, nntp-open-marks): Use it.
1684 (nntp-possibly-create-directory, nntp-open-marks):
1685 Bind file-name-coding-system to nnmail-pathname-coding-system.
1686 (nntp-open-marks): Decode group names when bootstrapping marks.
1687
1688 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1689 Newsgroups and Folowup-To headers.
1690
82fe1aed
MB
16912007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1692
1693 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1694 (gnus-server-closed-face, gnus-server-denied-face)
1695 (gnus-server-offline-face): Remove variable.
1696 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1697
01c52d31
MB
1698 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1699 of modifying message-stack directly for XEmacs.
1700
82fe1aed
MB
1701 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1702 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1703 if the coding-system argument is nil for XEmacs.
1704
1705 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1706 mm-charset-override-alist.
1707
1708 * rfc2047.el: Don't require base64; require rfc2045 for the function
1709 rfc2045-encode-string.
1710 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1711 to quote the parameter value.
1712
01c52d31
MB
17132007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1716 form in gnus-group-name-charset-method-alist.
1717
1718 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1719 overrides the default layout edit-form.
1720
1721 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1722
1723 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1724
60b0b668
MB
17252007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1726
1727 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1728 as unfetched articles.
1729
17302007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1731
1732 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1733
01c52d31
MB
17342007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1735
1736 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1737 original back end that keeps marks in the local system.
1738
60b0b668
MB
17392007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1740
01c52d31
MB
1741 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1742 arg of pop-to-buffer for XEmacs.
1743 (gnus-article-read-summary-keys): Ditto; don't restore window
1744 configuration if summary command ends up with neither article buffer
1745 nor summary buffer; describe bindings if summary keys end with C-h.
1746
17472007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1748
1749 * message.el (message-fix-before-sending): Skip raw message part to be
1750 forwarded while checking illegible text.
1751 (message-forward-make-body-mime, message-forward-make-body): Mark
1752 signed or encrypted raw message as having no illegible text.
1753
17542007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1755
1756 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1757 (gnus-message-with-timestamp-1): New macro.
1758 (gnus-message-with-timestamp): New function.
1759 (gnus-message): Use them.
1760
1761 * nnheader.el (nnheader-message): Use them.
1762
17632007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1764
1765 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1766 .newsrc.eld file.
60b0b668 1767
5cedca8d
MB
17682007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1769
1770 * gnus-agent.el (gnus-agent-fetch-headers)
1771 (gnus-agent-retrieve-headers): Bind
1772 gnus-decode-encoded-address-function to identity.
1773
1774 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1775 available also when the server returns simply a dot.
1776
1777 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1778
524705ae
MB
17792007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1780
01c52d31
MB
1781 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1782
17832007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1784
524705ae
MB
1785 * gnus-ems.el (gnus-x-splash): Make it work.
1786
1787 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1788 from being used.
1789
01c52d31
MB
17902007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1791
1792 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1793 the front stickiness.
1794 (gnus-article-summary-command-nosave): Correct the order of the
1795 arguments passed to pop-to-buffer.
1796 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1797 summary command ends up with the article buffer.
1798
1799 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1800 the same faces.
524705ae 1801
770edeec
JB
18022007-06-07 Juanma Barranquero <lekktu@gmail.com>
1803
524705ae 1804 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1805
34c5dce5
JB
18062007-06-06 Juanma Barranquero <lekktu@gmail.com>
1807
3e3dc2c3
JB
1808 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1809 * gnus-sum.el (gnus-summary-highlight):
524705ae 1810 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1811 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1812
524705ae
MB
18132007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1814
1815 * gnus-art.el (gnus-mime-view-part-externally)
1816 (gnus-mime-view-part-internally): Fix predicate function passed to
1817 completing-read.
1818
01c52d31
MB
1819 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1820
1821 * gnus.el (gnus-update-message-archive-method): Add :version.
1822
18232007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * gnus.el (gnus-update-message-archive-method): New variable.
1826
1827 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1828 according to gnus-message-archive-method if
1829 gnus-update-message-archive-method is non-nil.
1830
18312007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1832
1833 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1834 by Loic Dachary <loic@dachary.org>.
1835 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1836
c14dcd06
CY
18372007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1838
1839 * message.el (message-pop-to-buffer): Add switch-function argument.
1840 (message-mail): Pass switch-function argument to it.
524705ae 1841
01c52d31
MB
18422007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1843
1844 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1845 Improve doc string.
1846
18472007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1848
1849 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1850 (gnus-header-content)
1851 * gnus-cite.el (gnus-cite-10)
1852 * gnus-srvr.el (gnus-server-closed)
1853 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1854 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1855 (gnus-group-mail-3-empty, gnus-group-mail-low)
1856 (gnus-group-mail-low-empty, gnus-splash)
1857 * message.el (message-header-to, message-header-cc)
1858 (message-header-subject, message-header-other, message-header-name)
1859 (message-header-xheader, message-separator, message-cited-text)
1860 (message-mml): Lighten colors of faces used for dark background.
1861
18622007-05-24 Simon Josefsson <simon@josefsson.org>
1863
1864 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1865 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1866
524705ae
MB
18672007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1868
1869 * message.el (message-narrow-to-headers-or-head): Ignore
1870 mail-header-separator in the body.
1871
01c52d31
MB
18722007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1873
1874 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1875 same as window size.
1876
18772007-05-22 Kevin Ryde <user42@zip.com.au>
1878
1879 * message.el (message-font-lock-keywords): Use message-header-xheader
1880 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1881 ahead of the anything pattern, to get it recognised.
1882
18832007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1884
1885 * gnus-sum.el (gnus-articles-to-read)
1886 (gnus-summary-insert-old-articles): Don't truncate group name for
1887 `read-string'.
1888
1889 * gnus-util.el (gnus-limit-string): Delete this function.
1890
1891 * gnus-sum.el (gnus-simplify-subject-fully): Use
1892 `truncate-string-to-width' instead.
1893
18942007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1895
1896 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1897 if, on summary exit, the next group has to be selected.
1898 (gnus-summary-exit): Use it.
1899
524705ae
MB
19002007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1901
1902 * gnus-art.el (gnus-article-mode): Fix comment about displaying
1903 non-break space.
c14dcd06 1904
01c52d31
MB
19052007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1906
1907 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1908 Check if group is not a directory.
1909 (nnfolder-request-expire-articles): Don't delete articles if the target
1910 group is not available.
1911
1912 * nnml.el (nnml-request-create-group): Properly check if group is not a
1913 file.
1914 (nnml-request-expire-articles): Don't delete articles if the target
1915 group is not available.
1916
1917 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1918 Don't quote characters that are within parentheses.
1919
19202007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
1921
1922 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1923 (gnus-handle-ephemeral-exit): Select article according to it.
1924
19252007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1926
1927 * message.el (message-insert-formated-citation-line): Remove newline.
1928 (message-citation-line-format): Add final \n here so that the user can
1929 avoid a blank line.
1930
19312007-05-03 Dan Christensen <jdc@uwo.ca>
1932
1933 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1934 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1935 Update lanl/arXiv support.
596e5f72 1936
01c52d31
MB
19372007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1938
1939 * gnus.el: Bump version number.
1940
19412007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1942
1943 * gnus.el (gnus-version-number): Bump version.
1944
19452007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1946
1947 * gnus.el: No Gnus v0.6 is released.
1948
19492007-04-27 Didier Verna <didier@xemacs.org>
1950
1951 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1952 * gmm-utils.el (gmm-regexp-concat): here.
1953 * message.el: Don't require 'gnus-util.
1954 (message-dont-reply-to-names): Handle name change above.
1955 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1956
19572007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
1958
1959 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1960 since the initial value varies according to the system.
1961
19622007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1963
1964 * mm-util.el (mm-charset-synonym-alist): Defcustom.
1965
19662007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
1967
1968 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1969
19702007-04-24 Didier Verna <didier@xemacs.org>
1971
1972 Improve the type of gnus-ignored-from-addresses.
1973 * gnus-util.el (gnus-orify-regexp): New function.
1974 * message.el (gnus-util): Require it.
1975 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1976 * gnus-sum.el (gnus-ignored-from-addresses): New function.
1977 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1978
19792007-04-24 Didier Verna <didier@xemacs.org>
1980
1981 * gnus-sum.el:
1982 * gnus-utils.el: Fix some trailing whitespaces.
1983
19842007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
1985
1986 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1987 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1988 article's Message-ID; refer parent article in summary buffer.
1989
1990 * message.el (message-bounce): Call mime-to-mml.
1991
19922007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1993
1994 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 1995
6b554e88
MB
19962007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1997
1998 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1999 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2000 displayed of multipart/alternative part if it is invoked from summary
2001 buffer.
6b554e88
MB
2002
2003 * mm-view.el (mm-inline-text-html-render-with-w3m)
2004 (mm-inline-text-html-render-with-w3m-standalone)
2005 (mm-inline-render-with-function): Use mail-parse-charset by default.
2006
01c52d31
MB
20072007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2008
2009 * parse-time.el (parse-time-string-chars): Check if CHAR
2010 is less than the length of parse-time-syntax.
2011
20122007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2013
2014 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2015 from gnus-newsgroup-processable.
2016
20172007-04-16 Didier Verna <didier@xemacs.org>
2018
2019 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2020 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2021 "Leo".
2022
20232007-04-11 Didier Verna <didier@xemacs.org>
2024
2025 New user option: message-signature-directory.
2026 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2027 * message.el (message-insert-signature): Ditto.
2028 * message.el (message-signature-file): Doc update.
2029 * message.el (message-signature-directory): New.
2030
c429815a
MB
20312007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2032
2033 * gnus-msg.el (gnus-inews-yank-articles): Use
2034 message-exchange-point-and-mark instead of exchange-point-and-mark.
2035
20362007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2037
2038 * message.el (message-yank-original): Make sure cited text ends with
2039 newline; don't exchange point and mark.
2040
20412007-04-07 Chong Yidong <cyd@stupidchicken.com>
2042
2043 * tls.el (open-tls-stream): Properly handle case where there
2044 is no associated buffer.
2045
c345112e
TTN
20462007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2047
2048 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2049 message-yank-original, make sure (< mark TEXT point).
2050
8aed9ac5
RS
20512007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2052
01c52d31
MB
2053 * message.el (message-fill-column): New variable.
2054 (message-mode): Use it. Add comment on a possible new hook.
2055
8aed9ac5
RS
2056 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2057 (nnmail-get-new-mail): Reformat.
2058
2059 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2060
2061 * gmm-utils.el: Fix Commentary.
2062 (gmm-tool-bar-from-list): Fix typo in doc string.
2063
561fb491
TTN
20642007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2065
01c52d31
MB
2066 * message.el (message-yank-original): Don't switch point and mark
2067 unnecessarily to put point and mark as documented.
2068
20692007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2070
2071 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2072 from the message heads.
2073
20742007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2075
2076 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2077 article buffer does not have a window. This may not be the best
2078 solution but is certainly better than setting the start of the null,
2079 that is the current, window.
2080
20812007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2082
2083 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2084 (gnus-draft-setup): Run it.
2085
2086 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2087 gnus-score-fast-scoring. Allow regexp.
2088 (gnus-score-headers): Use it.
2089
2090 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2091 XEmacs.
2092
2093 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2094 string.
2095 (gnus-button-alist): Also catch `<f1> k ...'.
2096 (gnus-treat-display-x-face): Fix doc string.
561fb491 2097
87ba2830
MB
20982007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2099
2100 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2101 evaluation of gnus-extended-version to ensure correct generation of the
2102 User-Agent header when message-generate-headers-first is used.
2103
01c52d31 21042007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2105
01c52d31
MB
2106 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2107 hashcash-path is nil. Don't call callback with incorrect number of
2108 parameters if val is 0.
87ba2830 2109
815b81c8
MB
21102007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2111
2112 * message.el (message-required-news-headers):
2113 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2114
21152007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2116
2117 * message.el (message-generate-new-buffers): Change the meaning of the
2118 nil value; add `standard' to the choices; treat t as `unique'; improve
2119 doc string.
2120 (gnus-select-frame-set-input-focus): Autoload.
2121 (message-buffer-name): Search for the existing message buffer if
2122 message-generate-new-buffers is nil or `standard'; treat the value t of
2123 message-generate-new-buffers as `unique'.
2124 (message-pop-to-buffer): Raise the frame already displaying the message
2125 buffer; clear the echo area after querying.
2126 (message-setup): Pass the `continue' argument to compose-mail.
2127 (message-mail): Prefer `switch-function' if it is given; search for the
2128 existing message buffer if the `continue' argument is non-nil; pass
2129 continue and switch-function arguments to compose-mail by way of
2130 message-setup.
2131 (message-mail-other-window): Adjust argument of message-setup.
2132 (message-mail-other-frame): Ditto.
2133
01c52d31
MB
21342007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2137 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2138 to turn font-lock on when turning gnus-message-citation-mode on.
2139
21402007-03-06 Daiki Ueno <ueno@unixuser.org>
2141
2142 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2143 (mml-smime-function-alist): New variable; add epg as the backend.
2144 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2145 mml-smime- functions instead.
2146 * mm-view.el: Require smime.
2147
21482007-03-05 Didier Verna <didier@xemacs.org>
2149
2150 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2151 instead of just inheritance for posting styles.
2152 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2153
21542007-02-24 John Paul Wallington <jpw@pobox.com>
2155
2156 * tls.el (tls-certtool-program): Fix custom type.
2157
21582007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2159
2160 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2161 and point-at-eol instead of line-(beginning|end)-position.
2162
2163 * assistant.el (assistant-parse-buffer): Ditto.
2164
21652007-02-28 Daiki Ueno <ueno@unixuser.org>
2166
2167 * mml2015.el (mml2015-epg-find-usable-key): New function.
2168 (mml2015-epg-sign): Use it.
2169 (mml2015-epg-encrypt): Use it.
2170
45cb30ee
MB
21712007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2172
2173 * message.el (message-make-in-reply-to): Quote name containing
2174 non-ASCII characters. It will make the RFC2047 encoder cause an error
2175 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2176 <nakaji@jp.freebsd.org>.
45cb30ee 2177
01c52d31
MB
21782007-02-27 Didier Verna <didier@xemacs.org>
2179
2180 Include the group parameters as well as the topic ones in the
2181 inheritance filter process.
2182 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2183 argument GROUP-PARAMS-LIST.
2184 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2185
45cb30ee
MB
21862007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2187
2188 * nntp.el (nntp-never-echoes-commands)
2189 (nntp-open-connection-functions-never-echo-commands): New variables.
2190 (nntp-send-command): Use them.
2191
01c52d31
MB
21922007-02-20 Daiki Ueno <ueno@unixuser.org>
2193
2194 * mml2015.el (mml2015-epg-verify): Simplified.
2195
21962007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2197
2198 * mml.el (mml-content-disposition-alist): New user option.
2199 (mml-content-disposition): New function.
2200 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2201 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2202
22032007-02-19 Daiki Ueno <ueno@unixuser.org>
2204
2205 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2206 verification.
2207
aa260d63
MB
22082007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2209
2210 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2211 articles posted in the last 24 hours.
2212
c371062c
CY
22132007-02-14 Chong Yidong <cyd@stupidchicken.com>
2214
2215 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2216
01c52d31
MB
22172007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2218
2219 * nntp.el (nntp-send-command): Don't wait for echoes when
2220 nntp-open-ssl-stream is used.
2221
22222007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2223
2224 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2225 (gnus-message-add-citation-keywords)
2226 (gnus-message-remove-citation-keywords): Remove.
2227 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2228 directly, make the variables in font-lock-defaults buffer-local, add
2229 gnus-message-citation-keywords to them and then update the value of
2230 font-lock-keywords.
2231
22322007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2233
2234 * message.el (message-cite-original-1): Don't call
2235 gnus-article-highlight-citation.
2236
2237 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2238 citations; fix line count.
2239
22402007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2243 (gnus-message-add-citation-keywords)
2244 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2245 versions of font-lock-add-keywords and font-lock-remove-keywords to
2246 work with XEmacs correctly.
2247
22482007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2249
2250 * gnus-cite.el (gnus-cite-face-list): Set the values of
2251 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2252 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2253 (gnus-message-cite-prefix-regexp): New variable.
2254 (gnus-message-search-citation-line): Use it; protect against long
2255 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2256 the 0th match data for Emacs.
2257 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2258 (gnus-message-add-citation-keywords): Append keywords rather than
2259 prepending; emulate font-lock-add-keywords if it is not available.
2260 (gnus-message-remove-citation-keywords): Emulate
2261 font-lock-remove-keywords if it is not available.
2262
2263 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2264
2265 * message.el (message-cite-prefix-regexp): Set the value of
2266 gnus-message-cite-prefix-regexp.
2267
c91f4b83
MB
22682007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2269
2270 * nnweb.el (nnweb-google-parse-1): Update parser.
2271
8f77631e
JB
22722007-01-29 Juanma Barranquero <lekktu@gmail.com>
2273
2274 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2275
41e49ce6
MB
22762007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2277
2278 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2279 regexp.
2280
22812007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2282
2283 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2284 string-to-multibyte.
2285 (uudecode-decode-region-internal): Use it.
2286
b28080e3
MB
22872007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2288
2289 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2290 custom choice.
2291
2292 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2293
01c52d31
MB
22942007-01-22 Daiki Ueno <ueno@unixuser.org>
2295
2296 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2297
2298 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2299 `write-region' to respect `mm-inhibit-file-name-handlers'.
2300
b66f54c1
MB
23012007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2302
2303 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2304 Use gnus-home-directory instead of "~/" or "$HOME".
2305
01c52d31
MB
23062007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2307
2308 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2309 to mention filename.
2310 Add comments at beginning regarding usage.
2311 (encrypt-write-file-contents): Change interactive so a string is
2312 acceptable. If the file has no associated model, show an error instead
2313 of a nonsense prompt.
2314
23152007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2316
2317 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2318 Thanks to Yoshihiko Yamada for kind notification of this typo.
2319
0d7c8ac4
KH
23202007-01-12 Kenichi Handa <handa@m17n.org>
2321
2322 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2323 multibyte buffer.
651408cb
MB
2324
23252007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2326
01c52d31
MB
2327 * gnus-score.el (gnus-score-fast-scoring): New variable.
2328 (gnus-score-headers): Use it.
2329
651408cb 2330 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2331
01c52d31
MB
2332 * message.el (message-cite-original-1): Call
2333 gnus-article-highlight-citation if requested.
60ece9b0 2334 (message-make-from): Allow name and address as optional arguments.
40e902eb 2335
01c52d31 2336 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2337
01c52d31
MB
2338 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2339 bugs to doc string.
2340 (gnus-button-alist): Add mid\\|message-id.
2341 (gnus-button-fetch-group): Extend for use in
2342 `browse-url-browser-function'.
2343 (gnus-button-url-regexp): Try to catch paired parentheses like in
2344 Wikipedia URLs.
d84c3737 2345
01c52d31
MB
2346 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2347 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2348
01c52d31 23492007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2350
01c52d31
MB
2351 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2352 Update copyright.
ba361211 2353
01c52d31 23542007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2355
01c52d31 2356 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2357
01c52d31 23582007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2359
01c52d31
MB
2360 * gnus-registry.el (gnus-registry-unfollowed-groups)
2361 (gnus-registry-split-fancy-with-parent): Fix documentation.
2362
23632007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2366 from nnweb groups.
2367
23682006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2369
2370 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2371 Xref urls. Erase buffer before requesting head.
2372
2373 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2374
23752007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2376
2377 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2378 customizable.
2379
23802007-01-05 Daiki Ueno <ueno@unixuser.org>
2381
2382 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2383 no signing key is found.
2384 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2385 no encrypting and/or signing key is found.
2386
23872007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2388
2389 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2390
23912007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2392
2393 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2394 headers read from disk with the ones newly found in the current search.
2395 This should no longer cause problems, because the article numbers in
2396 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2397
23982007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2399
2400 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2401
24022007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2403
2404 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2405
01c52d31
MB
24062007-01-01 Romain Francoise <romain@orebokech.com>
2407
2408 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2409
24102006-12-31 Steve Youngs <steve@sxemacs.org>
2411
2412 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2413 `define-minor-mode' macro definition expanded properly.
2414 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2415 exclude it there.
2416
2417 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2418 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2419 `fboundp' test.
2420 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2421 This is OK to autoload in (S)XEmacs now.
2422
24232006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2424
2425 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2426 keystroke.
2427 (gnus-summary-limit-to-singletons): Fix typo.
2428
2429 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2430 else fails.
2431
db629244
MB
24322006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2433
01c52d31
MB
2434 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2435 docstring.
2436
2437 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2438 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2439 (gnus-summary-insert-dormant-articles): Fix typo in message.
2440
24412006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2442
2443 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2444 nil for XEmacs.
2445 (gnus-message-citation-mode): Don't autoload in XEmacs.
2446
2447 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2448
11e95b02
MB
24492006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2450
2451 * nnimap.el (nnimap-expunge-search-string): Mention
2452 nnimap-search-uids-not-since-is-evil in docstring.
2453
24542006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2455
2456 * spam.el: Revert to make-obsolete-variable because
2457 define-obsolete-variable-alias is not supported in Emacs 21.
2458
01c52d31
MB
2459 * spam.el (spam-ifile-path, spam-ifile-database-path)
2460 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2461 make-obsolete-variable.
2462 (spam-bsfilter-path, spam-bsfilter-program)
2463 (spam-spamassassin-path, spam-spamassassin-program)
2464 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2465 use "path" inappropriately.
2466 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2467 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2468 variable names.
2469
11e95b02
MB
24702006-12-28 Daiki Ueno <ueno@unixuser.org>
2471
2472 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2473 summary buffer.
2474
01c52d31
MB
2475 * password.el (password-cache-remove): Use clear-string to burn
2476 password, if available.
11e95b02 2477
01c52d31
MB
24782006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2479
2480 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2481
2482 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2483
2484 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2485 (gnus-message-highlight-citation): Move defcustom here from
2486 gnus-cite.el.
2487 (gnus-message-citation-mode): Autoload.
2488
2489 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2490 checks to make it compile with XEmacs.
2491 (gnus-message-citation-mode): New minor mode.
2492 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2493 (gnus-message-highlight-citation): New variables.
2494 (gnus-message-search-citation-line)
2495 (gnus-message-add-citation-keywords)
2496 (gnus-message-remove-citation-keywords)
2497 (turn-on-gnus-message-citation-mode)
2498 (turn-off-gnus-message-citation-mode): New functions.
2499
25002006-12-26 Oliver Scholz <epameinondas@gmx.de>
2501
2502 * gnus-cite.el: Enable highlighting of different citation levels in
2503 message-mode.
11e95b02
MB
2504
25052006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2506
2507 * message.el (message-make-fqdn): Fix comment.
2508 (message-bogus-system-names): Add ".local".
2509
2510 * spam.el (spam-ifile-path, spam-ifile-program)
2511 (spam-ifile-database-path, spam-ifile-database)
2512 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2513 Don't use "path" inappropriately.
2514 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2515 strings.
2516 (spam-check-ifile, spam-ifile-register-with-ifile)
2517 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2518 new variable names.
2519
2520 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2521 (gnus-treat-display-smileys): Simplify using
2522 gnus-image-type-available-p.
2523
2524 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2525 available.
2526
25272006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2528
2529 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2530 one after turning on the buffer's multibyteness instead of decoding
2531 them directly in the unibyte buffer that causes unexpected conversion
2532 in Emacs 23 (unicode).
2533
01c52d31
MB
25342006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2535
2536 * message.el (message-generate-hashcash): Fix custom type.
2537
25382006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2539
2540 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2541
9b9e104e
MB
25422006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2543
2544 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2545 disconnect icons. Add help text.
2546
01c52d31
MB
25472006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2548
2549 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2550 negated to be consistent with the others we handle.
2551
25522006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2553
2554 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2555 version of gnus-summary-buffer to something, so that we can use two
2556 article buffers at the same time.
2557
25582006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2559
2560 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2561 trigger all the extra headers.
2562 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2563 sorting.
2564
25652006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2566
2567 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2568 solid groups.
2569
bcd3e063
MB
25702006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2571
2572 * legacy-gnus-agent.el: Add Copyright notice.
2573
82e5f93f
CY
25742006-12-12 Chong Yidong <cyd@stupidchicken.com>
2575
2576 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2577
01c52d31
MB
25782006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2579
2580 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2581
2582 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2583 to make it work reliably in CVS Emacs.
2584 (gnus-summary-limit-strange-charsets-predicate)
2585 (gnus-summary-limit-to-predicate): New functions.
2586
f88e76a8
CY
25872006-12-08 Chong Yidong <cyd@stupidchicken.com>
2588
2589 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2590 specifying array size.
2591 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2592 array if it is too small.
2593 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2594 (gnus-sort-threads-loop): New function.
2595
e925d5ae 25962006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2597
2598 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2599 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2600
11e95b02 26012006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2602
2603 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2604 options.
2605
01c52d31
MB
26062006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2607
2608 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2609 DOS-ing the recipient.
2610
2611 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2612 the headers when creating the mapping to avoid mismappings.
2613 (nnweb-gmane-create-mapping): Always nix out old mapping.
2614
26152006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2616
2617 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2618 and mm-verify-option to never.
2619
5538c331
MB
26202006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2621
01c52d31
MB
2622 * message.el (message-signed-or-encrypted-p): New function.
2623 (message-forward-make-body): Use it.
2624
2625 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2626 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2627
26282006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2629
2630 * nneething.el (nneething-decode-file-name): Replace
2631 decode-coding-string with mm-decode-coding-string.
2632
01c52d31
MB
2633 * gnus-int.el (gnus-open-server): Say failed server's name.
2634
550831ed
JB
26352006-11-24 Juanma Barranquero <lekktu@gmail.com>
2636
2637 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2638 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2639
2640 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2641 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2642 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2643 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2644 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2645 (gnus-subscribe-newsgroup, gnus-1):
2646 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2647 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2648 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2649 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2650
01c52d31
MB
26512006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2652
2653 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2654 keystroke.
2655 (gnus-summary-limit-to-bodies): Implement headersp.
2656
26572006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658
2659 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2660
e8f0f70d
MB
26612006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2662
2663 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2664
01c52d31
MB
26652006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2666
2667 * message.el (message-generate-hashcash): Expand range of values to
2668 include `opportunistic'.
2669 (message-send-mail): Use it.
2670
b07e0143
MB
26712006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2672
2673 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2674 and comment it.
2675
2676 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2677
4573e0df
MB
26782006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2679
2680 * gnus-util.el (gnus-extract-address-components): Improve comment.
2681
26822006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2683
2684 * gnus-util.el (gnus-extract-address-components): Work with address in
2685 which the name portion contains @.
2686
26872006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2688
2689 * gnus.el (gnus-start): Move custom group up.
2690 (gnus-select-method): Don't autoload, but make it available for
2691 `customize-variable'.
2692 (gnus-getenv-nntpserver): Don't autoload.
2693
01c52d31
MB
26942006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2695
2696 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2697
26982006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2699
2700 * message.el (message-sendmail-extra-arguments): New variable.
2701 (message-send-mail-with-sendmail): Use it.
2702
4573e0df
MB
27032006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2704
2705 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2706 mm-with-unibyte-current-buffer to make string unibyte.
2707
2708 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2709 mm-string-as-multibyte.
2710
01c52d31
MB
27112006-11-14 Daiki Ueno <ueno@unixuser.org>
2712
2713 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2714 Reported by Werner Koch <wk@gnupg.org>.
2715
27162006-11-14 Daiki Ueno <ueno@p360>
2717
2718 * mml2015.el: Autoload epa-select-keys when compiling.
2719
27202006-11-13 Daiki Ueno <ueno@unixuser.org>
2721
2722 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2723 message-options.
2724 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2725
27262006-11-13 Daiki Ueno <ueno@unixuser.org>
2727
2728 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2729 EasyPG (< 0.0.6).
2730 (mml2015-always-trust): New user option.
2731 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2732 prompt.
2733
27342006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2735
2736 * nntp.el (nntp-authinfo-force): New variable.
2737 (nntp-send-authinfo): Use it.
2738
4573e0df
MB
27392006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2740
01c52d31
MB
2741 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2742 decode encoded words. Improve prompt. Add comment about forwarding.
2743 (message-replacement-char): Move up.
4573e0df
MB
2744
27452006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2746
2747 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2748 instead of gnus-intersection because arguments of gnus-sorted-nunion
2749 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2750
01c52d31
MB
27512006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2752
2753 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2754 (message-simplify-subject-functions): Enable
2755 message-strip-subject-encoded-words by default.
2756
27572006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2758
2759 * message.el (message-strip-subject-encoded-words): New function
2760 (message-simplify-subject-functions): New variable.
2761 (message-simplify-subject): Use it. Fix typo in doc string.
2762 Support message-strip-subject-encoded-words.
2763
06856b12
JB
27642006-11-03 Juanma Barranquero <lekktu@gmail.com>
2765
2766 * gnus-diary.el (gnus-diary-delay-format-function):
2767 * nndiary.el (nndiary-reminders):
2768 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2769
b193caa3
MB
27702006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2771
2772 * gnus-art.el (article-hide-boring-headers): Fetch date from
2773 gnus-original-article-buffer to avoid problems with localized date
2774 strings.
2775
27762006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2777
2778 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2779
ab785936
MB
27802006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2781
06856b12
JB
2782 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2783 New variables.
ab785936
MB
2784 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2785 (mm-charset-synonym-alist): Move some entries to
2786 mm-codepage-iso-8859-list.
2787 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2788 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2789
b90a6149
MB
27902006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2791
2792 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2793
27942006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2795
2796 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2797 with Emacs 21 and XEmacs.
2798
01c52d31
MB
27992006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2800
2801 * spam.el (spam-parse-address): New function for better parsing,
2802 catching errors, etc.
2803 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2804
b90a6149
MB
28052006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2806
2807 * mm-view.el: Add interactive arg to html2text autoload.
2808
28092006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2810
2811 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2812
01c52d31
MB
28132006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2814
2815 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2816 variables.
2817 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2818 (mm-charset-synonym-alist): Move some entries to
2819 mm-codepage-iso-8859-list.
2820
2821 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2822
28232006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2824
2825 * message.el (message-citation-line-format)
2826 (message-insert-formated-citation-line): Fix implementation of %E, %N
2827 and %n according to the doc string.
2828
28292006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2830
2831 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2832 car-safe to avoid bad parses.
2833
c86d4601
MB
28342006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2835
2836 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2837 names.
2838
2839 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2840
28412006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2842
01c52d31
MB
2843 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2844 header.
2845
2846 * message.el (message-draft-headers): Add Date.
2847 (message-headers-to-generate): Fix typo in docstring.
2848
2849 * nndraft.el (nndraft-required-headers): New variable.
2850 (nndraft-generate-headers): Use it.
2851
2852 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2853
28542006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2855
2856 * gnus-registry.el (gnus-registry-wash-for-keywords)
2857 (gnus-registry-find-keywords): New functions to allow easy searching of
2858 articles that are in the registry.
2859
28602006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2861
2862 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2863 ietf-drums-parse-address instead of gnus-extract-address-components.
2864 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2865
28662006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2867
2868 * gnus.el (gnus-mime): Remove unused custom group.
2869
92edaeed
MB
28702006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2871
2872 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2873 "blank line" when searching for end of armor headers.
2874
28752006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2876
2877 * gmm-utils.el (gmm-write-region): Fix variable name.
2878
28792006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2880
2881 * gmm-utils.el (gmm-write-region): New function based on compatibility
2882 code from `mm-make-temp-file'.
2883
2884 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2885
2886 * nnmaildir.el (nnmaildir--update-nov)
2887 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2888 Use `gmm-write-region'.
2889
996aa8c1
MB
28902006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2891
01c52d31
MB
2892 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2893 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2894
2895 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2896
2897 * message.el (message-replacement-char): New variable.
2898 (message-fix-before-sending): Use it.
2899 (message-simplify-subject): New function to remove duplicate code.
2900 (message-reply, message-followup): Use it.
2901
996aa8c1
MB
2902 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2903 gnus-summary-limit-to-articles.
2904
01c52d31 29052006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 2906
01c52d31 2907 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 2908
01c52d31 2909 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 2910
01c52d31 29112006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2912
01c52d31
MB
2913 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2914 ignore non-string data.
996aa8c1 2915
01c52d31 29162006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2917
01c52d31
MB
2918 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2919 non-string data (needs to be done in the registry too).
996aa8c1 2920
01c52d31 29212006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2922
01c52d31
MB
2923 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2924 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2925 (gnus-registry-split-fancy-with-parent)
2926 (gnus-registry-fetch-simplified-message-subject-fast)
2927 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2928 Remove text properties on ingress into the registry and when it's saved.
2929 (gnus-registry-clean-empty-function): Fix bug with cleaning the
2930 registry from entries with no groups.
996aa8c1 2931
01c52d31 29322006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 2933
01c52d31
MB
2934 * gnus-util.el (gnus-string-remove-all-properties): Add utility
2935 function to remove string properties.
996aa8c1 2936
67099291
MB
29372006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2938
2939 * gmm-utils.el (gmm): Adjust custom version.
2940
2941 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2942 custom version.
2943
2944 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2945
01c52d31
MB
29462006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2947
2948 * gnus-art.el (gnus-insert-prev-page-button)
2949 (gnus-insert-next-page-button): Simplify. Reformat.
2950
29512006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2952
2953 * gnus-art.el (gnus-insert-prev-page-button)
2954 (gnus-insert-next-page-button): Apply gnus-article-button-face.
2955
94019f61
CY
29562006-09-25 Chong Yidong <cyd@stupidchicken.com>
2957
2958 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2959
01c52d31
MB
29602006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
2961
2962 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2963 gnus-article-button-face to MIME and security buttons.
2964
29652006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
2966
2967 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2968 readable.
2969
29702006-09-20 Steve Youngs <steve@sxemacs.org>
2971
2972 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2973 `browse-url-of-file' instead of `browse-url'.
2974
0327a464
MB
29752006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2976
2977 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2978 regexp. Articles containing quotation were cut prematurely.
2979
29802006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2981
01c52d31
MB
2982 * message.el (message-cite-original-1): Use nobody by default for the
2983 value of From header.
0327a464
MB
2984 (message-reply): Ditto.
2985
01c52d31
MB
29862006-09-11 Daiki Ueno <ueno@unixuser.org>
2987
2988 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2989 to the gnus-info. This fixes a bug of inline-PGP message verification.
2990 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2991
b110774a
MB
29922006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2993
2994 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2995 mails in the doc string. Add some URLs in comment.
01c52d31 2996 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
2997
29982006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2999
3000 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3001 backslashes handling and the way to find boundaries of quoted strings.
3002
01c52d31
MB
30032006-09-07 Daiki Ueno <ueno@unixuser.org>
3004
3005 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3006 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3007 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3008 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3009
676c1893
RS
30102006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3011
01c52d31
MB
3012 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3013 doc string.
3014 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3015
30162006-09-06 Simon Josefsson <jas@extundo.com>
3017
3018 * mml2015.el (mml2015-use): Doc fix, mention epg.
3019
30202006-09-06 Daiki Ueno <ueno@unixuser.org>
3021
3022 * mml2015.el (mml2015-use): Default to epg, if available.
3023
30242006-09-06 Daiki Ueno <ueno@unixuser.org>
3025
3026 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3027 message-sender.
3028 (mml1991-epg-encrypt): Ditto.
3029 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3030 message-sender.
3031 (mml2015-epg-encrypt): Ditto.
676c1893 3032
de4fbbe4
CY
30332006-09-04 Chong Yidong <cyd@stupidchicken.com>
3034
3035 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3036 several common directories.
3037
01c52d31
MB
30382006-09-05 Daiki Ueno <ueno@unixuser.org>
3039
3040 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3041 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3042
d7093904
MB
30432006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3044
8fbdffe5
MB
3045 * gnus-art.el (article-decode-encoded-words): Make it fast.
3046
30472006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3048
3049 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3050
d7093904
MB
3051 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3052 in quoted string into `\'.
3053
343d6628
MB
30542006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3055
3056 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3057 Use standard-syntax-table.
3058
30592006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3060
3061 * gnus-art.el (gnus-decode-address-function): New variable.
3062 (article-decode-encoded-words): Use it to decode headers which are
3063 assumed to contain addresses.
3064 (gnus-mime-delete-part): Remove useless `or'.
3065
3066 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3067 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3068 (gnus-nov-parse-line): Use it to decode From header.
3069 (gnus-get-newsgroup-headers): Ditto.
3070 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3071
3072 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3073 (mail-decode-encoded-address-string): New alias.
3074
3075 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3076 New function.
3077 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3078 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3079 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3080 (rfc2047-decode-string): Ditto.
3081 (rfc2047-decode-address-region): New function.
3082 (rfc2047-decode-address-string): New function.
3083
01c52d31
MB
30842006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3085
3086 * message.el (message-caesar-buffer-body): Allow rotating headers.
3087
3088 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3089
3090 * message.el (message-insert-formated-citation-line): Fix %f.
3091 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3092
30932006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3096 (gnus-bookmark-mouse-available-p): New macro.
3097 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3098 (gnus-bookmark-bmenu-show-infos): Use it.
3099 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3100 (gnus-bookmark-bmenu-hide-infos): Ditto.
3101 (gnus-bookmark-remove-properties): New function.
3102 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3103 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3104 (gnus-bookmark-write-file): Bind coding-system-for-write.
3105 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3106 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3107 group before selecting it.
3108 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3109 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3110 quit-window if it is not available; use gnus-mouse-2 and bind it to
3111 gnus-bookmark-bmenu-select-by-mouse.
3112 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3113 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3114
5dab7628
RF
31152006-08-13 Romain Francoise <romain@orebokech.com>
3116
3117 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3118 space.
3119
5ebdc299
MB
31202006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3121
3122 * compface.el (uncompface): Use binary rather than raw-text-unix.
3123
31242006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3125
3126 * compface.el (uncompface): Make sure the eol conversion doesn't take
3127 place when communicating with the external programs. Reported by
3128 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3129
31302006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3131
3132 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3133
31342006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3135
3136 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3137 Make it more robust by parsing author and date independently.
3138
ebf693f3
MB
31392006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3140
3141 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3142
01c52d31
MB
31432006-07-28 Daiki Ueno <ueno@unixuser.org>
3144
3145 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3146 first matching secret key.
3147 (mml2015-epg-encrypt): Ditto.
3148
3149 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3150 first matching secret key.
3151 (mml1991-epg-encrypt): Ditto.
3152
3153 * mml2015.el (mml2015-encrypt-to-self): New user option.
3154 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3155 mml2015-epg-encrypt-to-self is set.
3156
3157 * mml1991.el (mml1991-encrypt-to-self): New variable.
3158 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3159 mml1991-epg-encrypt-to-self is set.
3160
3161 * mml2015.el (mml2015-signers): New user option.
3162 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3163 (mml2015-epg-encrypt): Allow to select signing keys.
3164
3165 * mml1991.el (mml1991-signers): New variable.
3166 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3167 (mml1991-epg-encrypt): Allow to select signing keys.
3168
ebf693f3
MB
31692006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3170
3171 * nnheader.el (nnheader-insert-head): Make it work even if the file
3172 uses CRLF for the line-break code.
3173
01c52d31
MB
31742006-07-25 Daiki Ueno <ueno@unixuser.org>
3175
3176 * mml2015.el: Require mml-sec instead of password.
3177 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3178 (mml2015-cache-passphrase): Inherit the default value from
3179 mml-secure-cache-passphrase.
3180 (mml2015-passphrase-cache-expiry): Inherit the default value from
3181 mml-secure-passphrase-cache-expiry.
3182
3183 * mml1991.el: Require mml-sec instead of password.
3184 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3185 (mml1991-cache-passphrase): Inherit the default value from
3186 mml-secure-cache-passphrase.
3187 (mml1991-passphrase-cache-expiry): Inherit the default value from
3188 mml-secure-passphrase-cache-expiry.
3189
3190 * mml-sec.el: Require password.
3191 (mml-secure-verbose): New user option.
3192 (mml-secure-cache-passphrase): New user option.
3193 (mml-secure-passphrase-cache-expiry): New user option.
3194
31952006-07-24 Daiki Ueno <ueno@unixuser.org>
3196
3197 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3198 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
002876ab 3199 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
01c52d31
MB
3200
3201 FIXME: Use `tiny change'?
3202
bd876f90
MB
32032006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3204
3205 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3206 workaround for the url package included with Emacs.
3207
3208 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3209
01c52d31
MB
32102006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3211
3212 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3213 correctly. This fixes a bug caused by the 2006-05-12 change.
3214
06dc8321
KF
32152006-07-18 Karl Fogel <kfogel@red-bean.com>
3216
3217 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3218 some information about the error when saying that the `bogus' mail
3219 group will be used.
3220
7ce31649
MB
32212006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3222
3223 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3224 string.
3225
b44409c9
MB
32262006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3227
3228 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3229
763bb2d4
MB
32302006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3231
3232 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3233
01c52d31
MB
32342006-07-10 Daiki Ueno <ueno@unixuser.org>
3235
3236 * mml1991.el (mml1991-function-alist): Add epg.
3237 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3238 (mml1991-epg-encrypt): New functions.
3239
32402006-07-10 Daiki Ueno <ueno@unixuser.org>
3241
3242 * mml2015.el (mml2015-verbose): New variable.
3243 (mml2015-cache-passphrase): Ditto.
3244 (mml2015-passphrase-cache-expiry): Ditto.
3245 (mml2015-function-alist): Add epg.
3246 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3247 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3248 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3249 functions.
3250
32512006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3252
3253 * message.el (message-cite-original-1): Preserve region when removing
3254 quoted text due to X-No-Archive in order to avoid bogus attribution
3255 when citing multiple messages.
3256
32572006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3258
3259 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3260 Kenneth Jacker <khj@be.cs.appstate.edu>.
3261
827dc73d
MB
32622006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3263
3264 * gnus-diary.el (gnus-user-format-function-d)
3265 (gnus-user-format-function-D): Autoload.
3266
01c52d31 3267 * imap.el (Commentary): Fix typo.
827dc73d 3268
01c52d31
MB
3269 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3270 2006-04-22 contribution.
3271
32722006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3273
3274 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3275 It didn't really fix the bogosity I'm seeing with solid web groups.
3276
32772006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3278
3279 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3280 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3281 created using server names. If we use the feature without declaring
3282 it, Gnus does not properly manage server and group state.
3283
3284 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3285 bound.
3286
32872006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3288
3289 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3290 looking up the method using GROUP's prefix before inventing a new one.
3291 It is used on killed/unknown groups in various places where returning
3292 an all-new method isn't expected by the caller.
3293
3294 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3295 and match semantics of gnus-group-real-prefix.
3296
32972006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3298
3299 * nnmail.el (nnmail-broken-references-mailers): New variable.
3300 (nnmail-ignore-broken-references): New function generalizing
3301 nnmail-fix-eudora-headers.
3302 (nnmail-fix-eudora-headers): Now obsolete.
3303
3304 * gnus-art.el (gnus-button-handle-custom): Support
3305 `customize-apropos*'.
3306
33072006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3308
3309 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3310
3311 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3312 articles.
3313
33142006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3315
3316 * message.el (message-cite-reply-above): New variable.
3317 (message-yank-original): Use it.
827dc73d 3318
a367620f
MB
33192006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3322
01c52d31
MB
33232006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3324
3325 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3326 as read.
3327
3328 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3329
33302006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3331
3332 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3333 (gnus-bookmark-default-file): Use gnus-directory.
3334 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3335 Remove "*" in doc string.
3336 (gnus-bookmark-write-file): Simplify.
3337 (gnus-bookmark-maybe-sort-alist): Use `when'.
3338 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3339 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3340 FIXME about Emacs 21 and XEmacs compatibility.
3341 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3342 compatibility.
3343 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3344 compatibility.
3345 (gnus-bookmark-menu-heading): Fix version.
3346
33472006-06-19 Bastien Guerry <bzg@altern.org>
3348
3349 * gnus-bookmark.el: New file.
3350
5cfd0f2e
MB
33512006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3352
3353 * message.el (message-syntax-checks): Doc fix.
3354
01c52d31
MB
33552006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3356
3357 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3358 unsubscribed groups as if they were killed ones. It causes duplicate
3359 entries in gnus-newsrc-alist.
3360
f362b760
MB
33612006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3362
3363 * message.el (message-syntax-checks): Doc fix.
3364 (message-send-mail): Add check for continuation headers.
3365 (message-check-news-header-syntax): Fix regexp used to check for
3366 continuation headers.
3367
33682006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3369
3370 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3371
01c52d31
MB
33722006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3373
3374 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3375
33762006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3377
3378 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3379 default-truncate-lines.
3380
26c9afc3
MB
33812006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3382
3383 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3384 to fill the utf-8 entry.
3385
01c52d31 33862006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3387
01c52d31
MB
3388 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3389
33902006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3391
3392 * gnus-agent.el (directory-files-and-attributes): Move all the way
3393 forward (the third and final move).
3394 (gnus-agent-read-agentview): Trap reconstruction errors due to
3395 nonexistant directory. Handle by returning nil.
3396
33972006-05-30 Didier Verna <didier@xemacs.org>
3398
3399 * message.el (message-dont-reply-to-names): Update the custom type.
3400 * message.el (message-dont-reply-to-names): New defsubst: potentially
3401 convert a list of regexps into a single one.
3402 * message.el (message-get-reply-headers): Use it.
3403 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3404
34052006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3406
3407 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3408
34092006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3410
3411 * gnus-ml.el (gnus-mailing-list-subscribe)
3412 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3413 (gnus-mailing-list-message): Fix doc strings.
3414
34152006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3416
3417 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3418 of doing it manually.
3419
01c52d31
MB
34202006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3421
3422 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3423 comment.
3424
26c9afc3
MB
34252006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3426
002876ab 3427 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3428 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3429 (gnus-agent-read-local): All symbols allocated in my-obarray
3430 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3431 (gnus-agent-regenerate-group): Check numeric names to see if they are
3432 messages or groups.
01c52d31
MB
3433 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3434 better way of do this...)
3435
3436 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3437 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3438
34392006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3440
3441 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3442 (gnus-saved-headers): Ditto.
01c52d31 3443 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3444 (gnus-article-save): Override gnus-save-all-headers and
3445 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3446 (gnus-summary-save-in-file): Add :headers property.
3447 (gnus-summary-write-to-file): Ditto.
3448
3449 * gnus-sum.el (gnus-summary-save-article): Bind
3450 gnus-prompt-before-saving to t when saving many articles in a file;
3451 always show all headers.
3452
34532006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3454
3455 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3456 marks.
3457
3458 * message.el (message-indent-citation): Add optional arguments to allow
3459 using it outside of message buffers.
3460
3461 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3462 (gnus-article-treat-unfold-headers): Use it.
3463 (gnus-article-truncate-lines): New variable.
3464 (gnus-article-mode): Use it.
3465 (gnus-article-toggle-truncate-lines): New function.
3466
3467 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3468 gnus-article-toggle-truncate-lines.
3469
3470 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3471 coding system in XEmacs, use binary.
3472
34732006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3476 after-load-alist.
3477
3478 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3479 this function should save decoded articles.
3480 (gnus-summary-write-to-file): Use property to specify this function
3481 should save decoded articles and specify gnus-summary-save-in-file
3482 should be used to save articles other than the first one when saving
3483 many articles.
3484 (gnus-summary-save-body-in-file): Use property to specify this
3485 function should save decoded articles.
3486 (gnus-summary-write-body-to-file): Use property to specify this
3487 function should save decoded articles and specify
3488 gnus-summary-save-body-in-file should be used to save articles other
3489 than the first one when saving many articles.
3490
3491 * gnus-sum.el (gnus-summary-save-article): Simplify.
3492
34932006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3494
3495 * gnus-art.el (gnus-default-article-saver): Add
3496 gnus-summary-write-body-to-file.
3497 (gnus-article-save-coding-system): Don't use coding system object
3498 in XEmacs.
26c9afc3
MB
3499 (gnus-read-save-file-name): Add optional `dir-var' argument which
3500 specifies directory in which files are saved; work even if optional
3501 `variable' argument is not specified.
01c52d31
MB
3502 (gnus-summary-write-to-file): Read file name.
3503 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3504 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3505
3506 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3507 (gnus-summary-local-variables): Add it.
3508 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3509 (gnus-summary-save-article): Remove optional `decode' argument;
3510 determine whether to decode articles by the value of
3511 gnus-default-article-saver; when saving many files using
3512 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3513 it first and use gnus-summary-save-in-file or
3514 gnus-summary-save-body-in-file thereafter unless
3515 gnus-prompt-before-saving is always; move point to article which
3516 will be saved.
3517 (gnus-summary-save-article-file): Revert.
3518 (gnus-summary-write-article-file): Revert.
3519 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3520 (gnus-summary-write-article-body-file): New function.
3521
35222006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3523
01c52d31 3524 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3525
01c52d31 35262006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3527
01c52d31
MB
3528 * gnus-art.el (gnus-default-article-saver): Doc fix.
3529 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3530 from gnus-summary-save-article-coding-system, and default to a
3531 certain coding system.
3532 (gnus-output-to-file): Add coding cookie and encode text according
3533 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3534
01c52d31
MB
3535 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3536 gnus-art.el and rename to gnus-article-save-coding-system.
3537 (gnus-summary-save-article): Require gnus-art; don't show all
3538 headers if it decodes articles; don't add coding cookie here;
3539 don't bind mm-text-coding-system-for-write.
3540 (gnus-summary-save-article-file): Save decoded articles.
3541 (gnus-summary-write-article-file): When saving many files, use
3542 gnus-summary-write-to-file first and gnus-summary-save-in-file
3543 thereafter unless gnus-prompt-before-saving is always.
3544 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3545
01c52d31 35462006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3547
01c52d31 3548 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3549
01c52d31
MB
35502006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3551
3552 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3553 its hash index. Store this hash in `nnrss-group-data'.
3554 (nnrss-read-group-data): Update accordingly.
3555
35562006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3557
3558 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3559 entry.
3560
3561 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3562 gnus-article-browse-html-article.
3563
35642006-05-23 Hynek Schlawack <hynek@ularx.de>
3565
3566 * gnus-sum.el (gnus-summary-mime-map): Add
3567 gnus-article-browse-html-article.
35682006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3569
3570 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3571 suitable coding systems in customize.
3572
35732006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3574
3575 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3576
d7ba2a01
RS
35772006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3578
f18df03d
MB
3579 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3580 (gnus-summary-expire-articles-now): Shorten prompt.
3581
d7ba2a01
RS
3582 * gmm-utils.el (wid-edit): Require.
3583 (defun-gmm): Renamed from `gmm-defun-compat'.
3584 (gmm-image-search-load-path): Use it.
3585 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3586
01c52d31
MB
35872006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3588
3589 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3590 variable.
3591 (gnus-summary-save-article): Add optional `decode' argument. If
3592 it is set and gnus-summary-save-article-coding-system is non-nil,
3593 save decoded article.
3594 (gnus-summary-write-article-file): Save decoded article if
3595 gnus-summary-save-article-coding-system is non-nil.
3596
3597 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3598 type.
3599
36002006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3601
3602 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3603
36042006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3605
3606 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3607 first to test gnus-single-article-buffer which may be buffer-local.
3608
3609 * gnus-sum.el (gnus-summary-setup-buffer): Make
3610 gnus-single-article-buffer buffer-local and nil in ephemeral
3611 group; make gnus-article-buffer, gnus-article-current, and
3612 gnus-original-article-buffer always buffer-local.
3613 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3614 group.
3615 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3616
36172006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3618
3619 * nnml.el (nnml-request-compact-group): Compressed files might not
3620 have .gz extension.
3621
54e573e6
MB
36222006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3625 (mm-copy-to-buffer): Use with-current-buffer.
3626 (mm-display-part): Simplify.
3627 (mm-inlinable-p): Add optional arg `type'.
3628
01c52d31
MB
36292006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3630
49c7d1ac 3631 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3632 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3633 Try harder to show the attachment internally or externally using
3634 gnus-mime-view-part-as-type.
3635
01c52d31 36362006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3637
01c52d31
MB
3638 * message.el (message-from-style, message-signature-separator)
3639 (message-user-organization-file, message-send-mail-function)
3640 (message-citation-line-function, message-yank-prefix)
3641 (message-indent-citation-function, message-signature)
3642 (message-signature-file, message-signature-insert-empty-line):
3643 Remove autoloads.
3644
3645 * gnus-art.el (gnus-buttonized-mime-types): Remove
3646 "multipart/signed". Revert 2006-04-26 change.
3647
36482006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649
3650 * gnus.el (gnus-version-number): Bump version.
3651
36522006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3653
3654 * gnus.el: No Gnus v0.5 is released.
3655
36562006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3657
3658 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3659 fetching articles by message-id.
3660
36612006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3662
3663 * message.el (hashcash): Require hashcash as normal.
3664
3665 * ecomplete.el (ecomplete-highlight-match-line): Use
3666 point-at-eol.
3667 (ecomplete-highlight-match-line): Use `highlight', because that
3668 face exists in both Emacs and XEmacs.
3669
3670 * message.el (message-display-abbrev): Use point-at-bol.
3671
3672 * mail-source.el: Don't require timer/timer-funcs.
3673
3674 * gnus-async.el: Ditto.
3675
3676 * password.el: Ditto.
3677
3678 * mm-url.el: Ditto.
3679
3680 * mm-util.el: Require timer/timer-funcs.
3681
36822006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3683
3684 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3685 Close.
54e573e6 3686
9606f1cb
MB
36872006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3688
3689 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3690 unibyte after clear-decrypt function runs.
3691
3692 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3693 returns as a unibyte string.
3694
305452a5
MB
36952006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3696
305452a5
MB
3697 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3698 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3699 (mml1991-pgg-encrypt): Ditto.
3700
0565caeb
MB
37012006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3702
01c52d31
MB
3703 * message.el (message-user-organization-file): Check several
3704 locations of the organization file.
0565caeb 3705
01c52d31
MB
3706 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3707 Add gnus-article-view-part-as-type.
0565caeb 3708
01c52d31 3709 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3710
3711 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3712 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3713
01c52d31
MB
3714 * mml.el: Simplify autoload.
3715 (mml-mode): defvar dnd-protocol-alist instead of using
3716 symbol-value.
3717 (mml-default-directory): New variable.
3718 (mml-minibuffer-read-file): Use it.
3719 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3720
3721 * message.el (message-citation-line-format): New variable.
3722 (message-insert-formated-citation-line): New function.
3723 (message-citation-line-function): Add
3724 `message-insert-formated-citation-line' to custom type.
3725
3726 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3727 to doc string.
3728
3729 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3730 depending on mm-verify-option.
0565caeb 3731
305452a5
MB
37322006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3733
3734 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3735 binding pgg-* variables; reimplement the section which prevents
3736 MIME header from being signed.
3737 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3738 pgg-text-mode; remove a blank line at the top of body.
3739
3740 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3741 lines at the top of body; use gnus-newsgroup-charset if there's no
3742 Charset header.
3743
0565caeb
MB
37442006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3745
01c52d31
MB
3746 * message.el (message-self-insert-commands): Doc fix.
3747
0565caeb
MB
3748 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3749 (mm-uu-pgp-encrypted-test): Ditto.
3750 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3751 between header and body; return application/pgp-encrypted handle
3752 if decryption failed; decode decrypted body by charset.
3753
3754 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3755 element match to application/pgp-*.
3756
01c52d31
MB
37572006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3758
3759 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3760 HTML.
3761
37622006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3763
3764 * mail-source.el (mail-source-call-script): Message the error
3765 string.
3766
37672006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3768
3769 * gnus-util.el (gnus-byte-compile): Use it.
3770
002876ab 37712006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
3772
3773 * gnus-util.el (kill-empty-logs): New function.
3774
37752006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3776
3777 * message.el (message-mail-alias-type): Doc fix.
3778 (message-mail-alias-type-p): New function.
3779 (message-send): Use it.
3780 (message-mode): Ditto.
3781 (message-strip-forbidden-properties): Ditto.
3782
3783 * ecomplete.el (ecomplete-database-file-coding-system): New
3784 variable.
3785 (ecomplete-save): Use it.
3786 (ecomplete-setup): Use it.
3787
37882006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * message.el (message-self-insert-commands): New variable.
3791 (message-strip-forbidden-properties): Use it.
3792
37932006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3794
3795 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3796 that doesn't make XEmacs choke.
3797
f67d6742
MB
37982006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3799
49c7d1ac
SM
3800 * gnus-util.el (gnus-replace-in-string):
3801 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3802
38032006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3804
49c7d1ac
SM
3805 * gnus-util.el (gnus-select-frame-set-input-focus):
3806 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3807 definition defined in Emacs 22 for old Emacsen.
3808
01c52d31 38092006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3810
01c52d31 3811 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3812
01c52d31 38132006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3814
01c52d31
MB
3815 * gnus-registry.el (gnus-registry-cache-save): Remove text
3816 properties when saving via the temp buffer.
bd29ba20 3817
01c52d31 38182006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3819
01c52d31 3820 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3821
01c52d31 38222006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3823
01c52d31
MB
3824 * message.el (message-generate-hashcash): Default to non-nil when
3825 hashcash is found.
18c06a99 3826
01c52d31
MB
3827 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3828 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3829
01c52d31 3830 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3831
01c52d31 3832 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3833
01c52d31 38342006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3835
01c52d31
MB
3836 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3837 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3838 Remove autoloads.
163cb72d 3839
01c52d31 38402006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3841
01c52d31 3842 * message.el (message-generate-hashcash): Default to.
163cb72d 3843
01c52d31 38442006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3845
01c52d31
MB
3846 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3847 concatenating segments rather than before concatenating them.
163cb72d 3848
01c52d31 38492006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3850
01c52d31 3851 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3852
01c52d31
MB
3853 * imap.el (imap-quote-specials): New function.
3854 (imap-login-auth): Quote specials.
14e6dc54 3855
01c52d31 38562006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3857
01c52d31 3858 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3859
01c52d31
MB
3860 * message.el (message-forward-make-body-plain): Allow
3861 message-forward-ignored-headers to be a list.
3862 (message-remove-ignored-headers): Factor out into function.
3863 (message-forward-make-body-mml): Use it.
3864 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3865 (rfc2231-parse-string): Allow concatanation of parameters that
3866 aren't contiguous. The test case is
3867 (mail-header-parse-content-type "message/external-body;
3868 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3869 access-type=LOCAL-FILE;
3870 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3871
01c52d31 38722006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3873
01c52d31
MB
3874 * nntp.el (nntp-accept-process-output): Return the value of
3875 `nnheader-accept-process-output'.
14e6dc54 3876
01c52d31 38772006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3878
01c52d31
MB
3879 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3880 (gnus-button-alist): Recognize more diff formats.
3881 (gnus-button-patch): Strip directory.
14e6dc54 3882
01c52d31 38832006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3884
01c52d31
MB
3885 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3886 Emacs 22 when setting focus.
1b155fbd 3887
01c52d31 38882006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3889
01c52d31
MB
3890 * gnus-art.el (gnus-article-treat-types): Do treatment of
3891 text/x-verbatim parts.
3892 (gnus-button-patch): New command.
b6f2cf4b 3893
01c52d31
MB
3894 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3895 addresses that contain invalid characters.
b6f2cf4b 3896
01c52d31 38972006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3898
01c52d31
MB
3899 * message.el (message-put-addresses-in-ecomplete): Use
3900 gnus-replace-in-string.
3901 (message-is-yours-p): Use the more correct
3902 mail-header-parse-address instead of
3903 mail-extract-address-components.
3904 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 3905
01c52d31
MB
3906 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3907 keystroke.
77218834 3908
01c52d31
MB
3909 * gnus-art.el (gnus-treatment-function-alist): Change order of
3910 newsgroups/generic header folding to avoid double-folding.
77218834 3911
01c52d31 3912 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 3913
01c52d31
MB
3914 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3915 command.
3916 (gnus-summary-repeat-search-article-backward): New command.
d451514f 3917
01c52d31
MB
3918 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3919 groups in the parent topic.
3920
39212006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3922
3923 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3924 (spam-extra-header-to-number): Return the CRM114 number as a
3925 number instead of a string.
3926
39272006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
3929 * gnus-art.el (gnus-face-properties-alist): Moved here from
3930 gnus-fun.
3931
3932 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3933
39342006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3935
3936 * message.el (message-strip-forbidden-properties): Only display on
3937 self-insert-command.
3938
3939 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3940 reindent.
3941 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3942
39432006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3944
3945 * smiley.el (smiley-style): Fix typo.
d451514f 3946
4f162824
KH
39472006-03-23 Kenichi Handa <handa@m17n.org>
3948
3949 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
3950 instead of set-buffer-multibyte.
3951
e9e33c19
KH
39522006-03-23 Kenichi Handa <handa@m17n.org>
3953
3954 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3955 buffer and then decode the buffer text if necessary.
3956 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3957 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 3958
01c52d31 39592006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3960
01c52d31
MB
3961 * hashcash.el (hashcash-insert-payment-async-2): Use
3962 message-goto-eoh instead of doing it manually.
3963 (mail-add-payment): Use message-narrow-to-header instead of trying
3964 to do the same itself.
f5e92214 3965
01c52d31 3966 * message.el (message-hidden-headers): Add Face.
f5e92214 3967
01c52d31
MB
3968 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3969 reparenting code.
3970 (gnus-summary-reparent-children): Refactored out code.
3971 (gnus-summary-thread-map): New keystroke.
3972 (gnus-summary-reparent-children): Make into command.
f5e92214 3973
01c52d31
MB
3974 * smiley.el (smiley-style): Default to `medium' if using a large
3975 font.
f5e92214 3976
01c52d31
MB
3977 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3978 does it itself.
f5e92214 3979
01c52d31 3980 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 3981
01c52d31 39822006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 3983
01c52d31
MB
3984 * nnagent.el (nnagent-request-set-mark): Silence log file
3985 writing.
3986 (nnagent-request-set-mark): Use write-region instead of
3987 append-to-file.
f5e92214 3988
01c52d31
MB
3989 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3990 strange select method.
f5e92214 3991
01c52d31
MB
3992 * ecomplete.el (ecomplete-display-matches): Get highlightling
3993 right.
3994 (ecomplete-display-matches): Use literals.
3995 (ecomplete-display-matches): Disable message logging.
f5e92214 3996
01c52d31 3997 * message.el (message-display-abbrev): Small optimization.
531bedc3 3998
01c52d31
MB
3999 * ecomplete.el (ecomplete-display-matches): Allow automatic
4000 display.
531bedc3 4001
01c52d31
MB
4002 * message.el (message-strip-forbidden-properties): Display
4003 abbrevs.
4004 (message-display-abbrev): Get automatic display right.
531bedc3 4005
01c52d31
MB
4006 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4007 keystrokes.
531bedc3 4008
01c52d31 40092006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4010
01c52d31 4011 TODO: Backport to v5-10!
531bedc3 4012
01c52d31
MB
4013 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4014 Moved here (and renamed) from gnus-registry.el.
531bedc3 4015
01c52d31
MB
4016 * gnus-registry.el: Require gnus-util.
4017 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4018
01c52d31 40192006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4020
01c52d31
MB
4021 * gnus-group.el (gnus-group-catchup-current): Change
4022 if-then-else-if-then-else into cond.
4023 (gnus-group-catchup): Indent.
4024 (group-name-at-point): New function.
4025 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4026
01c52d31 40272006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4028
01c52d31 4029 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4030
01c52d31
MB
4031 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4032 choosing.
4033 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4034 dead variables.
ea8ae765 4035
01c52d31
MB
4036 * message.el (message-newline-and-indent): Remove debugging.
4037 (message-display-abbrev): Use new implementation.
ea8ae765 4038
01c52d31 40392006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4040
01c52d31
MB
4041 * gnus-art.el (gnus-article-mode): Set
4042 cursor-in-non-selected-windows to nil.
ea8ae765 4043
01c52d31
MB
4044 * smiley.el: Revert previous change.
4045 (smiley-data-directory): defvar it before using it in the
4046 defcustom of `smiley-style'.
ea8ae765 4047
01c52d31 40482006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4049
01c52d31 4050 * message.el (message-newline-and-indent): New function.
ea8ae765 4051
01c52d31 4052 * ecomplete.el: Implement more bits.
85fd8002 4053
01c52d31
MB
4054 * message.el (message-put-addresses-in-ecomplete): Clean up the
4055 string.
85fd8002 4056
01c52d31 4057 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4058
01c52d31
MB
4059 * gnus-sum.el (gnus-summary-save-parts): Bind
4060 gnus-summary-save-parts-counter and use it to make unique file
4061 names.
85fd8002 4062
01c52d31 4063 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4064
01c52d31
MB
4065 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4066 parameter to say whether to actually parse the individual
4067 addresses.
61e66a15 4068
01c52d31
MB
4069 * message.el (message-put-addresses-in-ecomplete): New function.
4070 (ecomplete): Require.
4071 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4072
01c52d31 40732006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4074
01c52d31
MB
4075 * flow-fill.el (fill-flowed): Remove trailing space from blank
4076 quoted lines.
fe62aacc 4077
01c52d31 40782006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4079
01c52d31
MB
4080 * smiley.el (smiley-style): Move definition later to avoid a
4081 compilation warning.
fe62aacc 4082
01c52d31 40832006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4084
01c52d31
MB
4085 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4086 buffer and then decode the buffer text if necessary.
4087 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4088 first, and after mm-encode-body, change the buffer to unibyte.
4089 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4090
01c52d31 40912006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4092
01c52d31
MB
4093 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4094 Content-Type header instead of Content-Disposition header.
4095 (gnus-mime-inline-part): Ditto.
4096 (gnus-mime-view-part-as-charset): Ignore charset that the part
4097 specifies.
719120ef 4098
01c52d31
MB
4099 * mm-decode.el (mm-display-part): Work with external parts and
4100 usual parts similarly.
719120ef 4101
01c52d31
MB
4102 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4103 instead of gnus-display-mime.
719120ef 4104
01c52d31
MB
4105 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4106 instead of with-temp-buffer.
719120ef 4107
01c52d31
MB
4108 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4109 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4110
01c52d31 41112006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4112
01c52d31
MB
4113 * smiley.el (smiley-style): New variable.
4114 (smiley-directory): New function.
4115 (smiley-data-directory): Derive from `smiley-style' using
4116 `smiley-directory'.
4117 (smiley-regexp-alist): Add new entries.
719120ef 4118
01c52d31
MB
4119 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4120 (gnus-article-browse-delete-temp): Add :version.
719120ef 4121
01c52d31 41222006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 4123
01c52d31
MB
4124 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4125 the sieve region.
719120ef 4126
01c52d31 41272006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4128
01c52d31 4129 * gnus.el (gnus-version-number): Bump version.
719120ef 4130
01c52d31 41312006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4132
01c52d31 4133 * gnus.el: No Gnus v0.4 is released.
719120ef 4134
01c52d31 41352006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4136
01c52d31
MB
4137 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4138 layout.
719120ef 4139
01c52d31
MB
4140 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4141 unknown charset.
719120ef 4142
01c52d31
MB
4143 * message.el (message-header-synonyms): Add Original-To to the
4144 default.
ba0226dd 4145
01c52d31
MB
4146 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4147 optional parameter.
ba0226dd 4148
01c52d31 41492006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4150
01c52d31 4151 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4152
01c52d31 41532006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4154
01c52d31 4155 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4156
01c52d31 41572006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4158
01c52d31 4159 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4160
01c52d31 41612006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4162
01c52d31 4163 * password.el (password-reset): New function.
5f4264e5 4164
01c52d31 41652006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4166
01c52d31
MB
4167 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4168 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4169
01c52d31 41702006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4171
01c52d31
MB
4172 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4173 Some whitespace was matched into the url, which broke browsing hits
4174 > 100 when mm-url-use-external was nil.
5f4264e5 4175
01c52d31 41762006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4177
01c52d31
MB
4178 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4179 gnus-extra-headers for 'Newsgroups.
5f4264e5 4180
01c52d31
MB
4181 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4182 bound.
e13be7a2 4183
01c52d31 41842006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4185
01c52d31
MB
4186 * pgg-gpg.el: Clean up process buffers every time gpg processes
4187 complete.
b5189759 4188
01c52d31 41892006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4190
01c52d31
MB
4191 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4192 doc string.
16f18d05 4193
01c52d31 41942006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4195
01c52d31
MB
4196 * pgg-gpg.el (pgg-gpg-process-filter)
4197 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4198
01c52d31
MB
4199 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4200 lines, temporary fix.
d71c0855 4201
01c52d31 42022006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4203
01c52d31 4204 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4205
01c52d31 42062006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4207
01c52d31
MB
4208 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4209 default-enable-multibyte-characters. This reverts the change from
4210 revision 6.17 which is no longer necessary because the passphrase
4211 is sent separately now. GnuPG messages are unreadable under
4212 multibyte locales with default-enable-multibyte-characters set to
4213 nil.
cf5a5c38 4214
01c52d31 42152006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4216
01c52d31 4217 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4218
01c52d31 42192006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4220
01c52d31
MB
4221 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4222 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4223 instead.
cf5a5c38 4224
01c52d31 42252006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4226
01c52d31
MB
4227 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4228 newsgroups handling for NNTP overviews which don't include
4229 Newsgroups.
cf5a5c38 4230
01c52d31 42312006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4232
01c52d31 4233 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4234
01c52d31 42352006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4236
01c52d31
MB
4237 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4238 when searching for already-paid recipients.
34128042 4239
01c52d31 42402006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4241
01c52d31
MB
4242 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4243 passphrases when it is not needed.
4244 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4245 passphrase stuff from gpg, should only be necessary when you use
4246 gpg with a smartcard.
34128042 4247
01c52d31 42482006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4249
01c52d31
MB
4250 * mml.el (mml-insert-mime): Ignore cached contents of
4251 message/external-body part.
34128042 4252
01c52d31
MB
4253 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4254 (mm-insert-part): Ditto.
34128042 4255
01c52d31 42562006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4257
01c52d31
MB
4258 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4259 Reiner.
4260 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4261
01c52d31 42622006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4263
01c52d31
MB
4264 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4265 older emacsen.
4266 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4267
01c52d31 42682006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4269
01c52d31
MB
4270 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4271 if we can.
c96ec15a 4272
01c52d31 42732006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4274
01c52d31
MB
4275 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4276 (pgg-gpg-update-agent): New function.
4277 (pgg-gpg-use-agent-p): New function.
4278 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4279 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4280 (pgg-gpg-sign-region): Use it.
c96ec15a 4281
01c52d31 42822006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4283
01c52d31
MB
4284 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4285 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4286
01c52d31 42872006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4288
01c52d31
MB
4289 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4290 <wilde@sha-bang.de>.
4291 (pgg-gpg-use-agent): New variable.
4292 (pgg-gpg-process-region): Use it.
4293 (pgg-gpg-encrypt-region): Likewise.
4294 (pgg-gpg-encrypt-symmetric-region): Likewise.
4295 (pgg-gpg-decrypt-region): Likewise.
4296 (pgg-gpg-sign-region): Likewise.
4297 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4298
01c52d31 42992006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4300
01c52d31 4301 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4302
01c52d31
MB
4303 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4304 Add comment on version.
6203370b 4305
01c52d31 43062006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4307
01c52d31 4308 * smiley.el: Add missing test smiley.
6203370b 4309
01c52d31 43102006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4311
01c52d31
MB
4312 * mm-decode.el (mm-with-part): New macro.
4313 (mm-get-part): Use it; work with message/external-body as well.
4314 (mm-save-part): Treat name and filename equally.
6203370b 4315
01c52d31
MB
4316 * mm-extern.el (mm-extern-cache-contents): New function.
4317 (mm-inline-external-body): Use it; force the part to be displayed;
4318 move undisplayer added to the cached handle to the parent.
6203370b 4319
01c52d31
MB
4320 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4321 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4322
01c52d31 4323 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4324
01c52d31 43252006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4326
01c52d31
MB
4327 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4328 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4329 Emacs.]
46e8fe3d 4330
01c52d31 43312006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4332
01c52d31
MB
4333 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4334 path rather than symbol. Always return list of directories.
4335 Guarantee that image directory comes first. [Sync with image.el,
4336 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4337
01c52d31
MB
4338 * message.el (message-make-tool-bar): Adjust to new API of
4339 `gmm-image-load-path-for-library'.
46e8fe3d 4340
01c52d31 4341 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4342
01c52d31 4343 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4344
01c52d31 43452006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4346
01c52d31
MB
4347 * gnus-art.el (gnus-article-only-boring-p):
4348 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4349 intangible text.
4350 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4351
01c52d31 43522006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4353
01c52d31
MB
4354 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4355 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4356
01c52d31 43572006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4358
01c52d31
MB
4359 * message.el (message-unique-id): Don't use message-number-base36
4360 if (user-uid) is a float.
4361 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4362
01c52d31 43632006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4364
01c52d31 4365 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4366
01c52d31
MB
4367 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4368 empty line between a part and a message part.
7347faa8 4369
01c52d31 43702006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4371
01c52d31
MB
4372 * smiley.el: Add more test smileys.
4373 (smiley-data-directory, smiley-regexp-alist)
4374 (gnus-smiley-file-types): Fix doc strings.
4375 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4376 adding new elements.
4377 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4378
01c52d31 43792006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4380
01c52d31
MB
4381 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4382 scan latest NoCeM messages instead of old ones.
4383 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4384 delimiters that are recently used.
4385 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4386
01c52d31 4387 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4388
01c52d31
MB
4389 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4390 level which is larger than gnus-use-nocem is specified.
7347faa8 4391
01c52d31 4392 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4393
01c52d31 43942006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4395
01c52d31 4396 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4397
01c52d31
MB
4398 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4399 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4400
01c52d31 4401 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4402
01c52d31
MB
4403 * gnus-group.el (gnus-group-redraw-when-idle)
4404 (gnus-group-redraw-check): Remove.
4405 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4406
01c52d31 44072006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4408
01c52d31
MB
4409 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4410 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4411
01c52d31 44122006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4413
01c52d31
MB
4414 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4415 to gmm-image-load-path-for-library. Call with no-error argument.
4416 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4417
01c52d31 4418 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4419
01c52d31 4420 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4421
01c52d31 4422 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4423
01c52d31 44242006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4425
01c52d31 4426 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4427
01c52d31
MB
4428 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4429 nnml-generate-nov-databases-1.
4430 (nnml-generate-nov-databases): Use it.
4431 (nnml-generate-nov-databases-directory): Document no-active
4432 argument.
c4288669 4433
01c52d31
MB
4434 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4435 directory if path is t. Add no-error.
c4288669 4436
01c52d31
MB
4437 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4438 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4439
01c52d31
MB
4440 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4441 resetting gnus-article-browse-html-temp-list.
c4288669 4442
01c52d31
MB
4443 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4444 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4445 Add example to docstring. Rename local variables. Move error
4446 checks to default case in cond and simplify.
73043f7d 4447
01c52d31 44482006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4449
01c52d31
MB
4450 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4451 handle is multipart when calling it recursively.
4452 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4453
01c52d31 44542006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4455
01c52d31
MB
4456 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4457 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4458
01c52d31 44592006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4460
01c52d31
MB
4461 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4462 is loaded.
7dafe00b 4463
01c52d31
MB
4464 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4465 loaded.
7dafe00b 4466
01c52d31 44672006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4468
01c52d31
MB
4469 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4470 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4471
01c52d31
MB
4472 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4473 "Emacs 23 (unicode)" in comment.
7dafe00b 4474
01c52d31 44752006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4476
01c52d31 4477 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4478
01c52d31
MB
4479 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4480 characters 160 through 255 in Emacs 23.
7dafe00b 4481
01c52d31 44822006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4483
01c52d31
MB
4484 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4485 gnus-article-browse-html-temp.
4486 (gnus-article-browse-delete-temp): Make it customizable. Add
4487 `file'. Adjust doc string.
4488 (gnus-article-browse-delete-temp-files): Add argument. Allow
4489 query for each file. Adjust doc string.
4490 (gnus-article-browse-html-parts): Add
4491 `gnus-article-browse-delete-temp-files' to
4492 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4493
01c52d31 44942006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4495
01c52d31
MB
4496 * gnus-art.el (gnus-article-browse-html-temp)
4497 (gnus-article-browse-delete-temp): New variables.
4498 (gnus-article-browse-delete-temp-files): New function.
4499 (gnus-article-browse-html-parts): Use it.
7dafe00b 4500
01c52d31 45012006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4502
01c52d31 4503 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4504
01c52d31
MB
4505 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4506 string.
7dafe00b 4507
01c52d31
MB
4508 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4509 gnus-summary-insert-new-articles when unplugged. Remove
4510 gnus-summary-search-article-forward.
7dafe00b 4511
01c52d31
MB
4512 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4513 display-visual-class instead of display-color-cells.
7dafe00b 4514
01c52d31 45152006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4516
01c52d31
MB
4517 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4518 message/* containing non-ASCII text properly.
7dafe00b 4519
01c52d31 45202006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4521
01c52d31
MB
4522 * message.el: Require gmm-utils, remove autoloads.
4523 (message-tool-bar): Set default based on
4524 gmm-tool-bar-style.
4525 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4526
01c52d31
MB
4527 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4528 gmm-tool-bar-style.
4529 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4530
01c52d31
MB
4531 * gnus-group.el (gnus-group-tool-bar): Set default based on
4532 gmm-tool-bar-style.
4533 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4534
01c52d31
MB
4535 * gmm-utils.el (gmm-image-directory): Rename variable from
4536 gmm-image-load-path.
4537 (gmm-image-load-path): Use gmm-image-directory.
4538 (gmm-customize-mode): New function.
4539 (gmm-tool-bar-style): New variable.
7dafe00b 4540
01c52d31
MB
4541 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4542 gnus-group-redraw-line-number.
4543 (gnus-group-redraw-check): Simplify.
4544 (gnus-group-tool-bar-update): Remove redraw check.
4545 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4546
01c52d31 45472006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4548
01c52d31 4549 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4550
01c52d31 45512006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4552
01c52d31 4553 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4554
01c52d31 45552006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4556
01c52d31
MB
4557 * gnus-art.el (gnus-button): New face.
4558 (gnus-article-button-face): Use it.
3031d8b0 4559
01c52d31
MB
4560 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4561 gnus-summary-next-page. Re-order.
3031d8b0 4562
01c52d31
MB
4563 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4564 next-node are now included.
4565 (gnus-group-redraw-line-number): New internal variable.
4566 (gnus-group-redraw-check): Helper function for updating the tool
4567 bar.
4568 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4569
01c52d31 4570 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4571
01c52d31
MB
4572 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4573 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4574 Use it to match format of Spamassassin 3.0 and later. Reported by
4575 IRIE Tetsuya <irie@t.email.ne.jp>.
4576 (spam-check-bogofilter)
4577 (spam-bogofilter-register-with-bogofilter): Fix args of
4578 `gnus-error' calls.
3031d8b0 4579
01c52d31 45802006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4581
01c52d31
MB
4582 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4583 unnecessary interaction when sending queued mails. Reported by
4584 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4585
01c52d31 45862006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4587
01c52d31
MB
4588 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4589 first or last are nil.
3031d8b0 4590
01c52d31 45912006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4592
01c52d31 4593 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4594
01c52d31 45952006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4596
01c52d31 4597 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4598
01c52d31 45992006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4600
01c52d31 4601 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4602
01c52d31 46032006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4604
01c52d31
MB
4605 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4606 nov.php.
58090a8d 4607
01c52d31 46082006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4609
01c52d31
MB
4610 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4611 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4612 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4613 output on the server side.
4614 (nnweb-google-create-mapping): Update regexps and add some
4615 progress indication.
58090a8d 4616
01c52d31 46172006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4618
01c52d31
MB
4619 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4620 gnus-agent-toggle-plugged. Re-order icons.
4621 (gnus-group-tool-bar-gnome): Add
4622 gnus-group-{prev,next}-unread-group.
4623 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4624
01c52d31
MB
4625 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4626 gnus-summary-insert-new-articles.
58090a8d 4627
01c52d31
MB
4628 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4629 comments.
58090a8d 4630
01c52d31
MB
4631 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4632 also available in Emacs 21.3.
58090a8d 4633
01c52d31
MB
4634 * message.el (message-fix-before-sending): Change "Emacs 22" to
4635 "Emacs 23 (unicode)" in comment.
58090a8d 4636
01c52d31
MB
4637 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4638 "Emacs 23 (unicode)" in comment.
58090a8d 4639
01c52d31
MB
4640 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4641 comment.
4642 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4643
01c52d31 4644 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4645
01c52d31 46462006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4647
01c52d31
MB
4648 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4649 and load-path.
58090a8d 4650
01c52d31 46512006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4652
01c52d31
MB
4653 * message.el: Autoload gmm-image-load-path.
4654 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4655 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4656 consitency.
58090a8d 4657
01c52d31
MB
4658 * gmm-utils.el (gmm-image-load-path): Also search in
4659 "../etc/images". Don't set gmm-image-load-path if we don't find
4660 the image.
58090a8d 4661
01c52d31 46622006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4663
01c52d31
MB
4664 * gmm-utils.el (gmm-image-load-path): Don't make
4665 `gmm-image-load-path' include subdirectories which the second arg
4666 `image' might specify.
58090a8d 4667
01c52d31
MB
4668 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4669 subdirectory to icon file names.
58090a8d 4670
01c52d31 4671 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4672
01c52d31 46732006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4674
01c52d31
MB
4675 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4676 gmm-image-load-path calls.
58090a8d 4677
01c52d31 4678 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4679
01c52d31 4680 * message.el (message-make-tool-bar): Ditto.
58090a8d 4681
01c52d31 4682 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4683
01c52d31
MB
4684 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4685 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4686
01c52d31
MB
4687 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4688 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4689
01c52d31
MB
4690 * message.el (message-tool-bar-gnome): Use new icon names.
4691 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4692
01c52d31
MB
4693 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4694 functions from MH-E.
4695 (gmm-image-load-path): New variable from MH-E.
4696 (gmm-image-load-path): New function from MH-E. Added arguments
4697 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4698 *-image-load-path-called-flag.
4c2ad11d 4699
01c52d31 47002006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4701
01c52d31 4702 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4703
01c52d31 47042006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4705
01c52d31
MB
4706 * nnimap.el (nnimap-request-move-article): Change folder back to
4707 source group before deleting.
6586e9c9 4708
01c52d31 47092006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4710
01c52d31 4711 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4712
01c52d31
MB
4713 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4714 mm-url.
e8beac8a 4715
01c52d31 4716 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4717
01c52d31 47182006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4719
01c52d31
MB
4720 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4721 coding system which mm-charset-to-coding-system returns for a
4722 given charset is valid.
e8beac8a 4723
01c52d31 47242006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4725
01c52d31
MB
4726 * html2text.el (html2text-remove-tag-list):
4727 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4728
01c52d31 47292006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4730
01c52d31 4731 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4732
01c52d31 47332006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4734
01c52d31
MB
4735 * gnus-art.el (article-strip-banner): Call
4736 article-really-strip-banner only when the regexp match is made.
3b059693 4737
01c52d31 47382006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4739
01c52d31
MB
4740 * gnus-art.el (article-strip-banner): Use
4741 gnus-extract-address-components instead of
4742 mail-header-parse-addresses to make it work with non-ASCII text;
4743 remove mail-encode-encoded-word-string.
3b059693 4744
01c52d31
MB
4745 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4746 values which are surrounded with \"...\"; make it never cause a
4747 Lisp error; give up parsing of parameters if it failed in
4748 extracting type.
3b059693 4749
01c52d31 47502006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4751
01c52d31
MB
4752 * smime.el (smime-cert-by-ldap-1): Fix bug where
4753 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4754
01c52d31 47552006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4756
01c52d31 4757 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4758
01c52d31 47592006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4760
01c52d31
MB
4761 * spam.el (spam-check-spamassassin-headers): Adapt format for
4762 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4763 <ari@mbf.ocn.ne.jp>.
4764 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4765
01c52d31 47662006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4767
01c52d31
MB
4768 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4769 make-temp-file; make it work with XEmacs as well.
9516b9f4 4770
01c52d31
MB
4771 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4772 mm-make-temp-file.
9516b9f4 4773
01c52d31
MB
4774 * mm-decode.el (mm-display-external): Use the 3rd arg of
4775 mm-make-temp-file.
4776 (mm-create-image-xemacs): Ditto.
9516b9f4 4777
01c52d31 47782006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4779
01c52d31
MB
4780 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4781 with message-narrow-to-headers.
4782 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4783 (gnus-draft-check-draft-articles): New function.
4784 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4785
01c52d31 47862006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4787
01c52d31
MB
4788 * gnus-art.el (gnus-article-browse-html-parts):
4789 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4790 Don't use suffix argument for mm-make-temp-file for Emacs 21
4791 compatibility. Remove useless `format'.
292f71fe 4792
01c52d31 47932006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4794
01c52d31
MB
4795 * nnweb.el (nnweb-google-wash-article): Update regexps.
4796 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4797
01c52d31 47982006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4799
01c52d31
MB
4800 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4801 re-loading nn* modules.
292f71fe 4802
01c52d31 48032006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4804
01c52d31
MB
4805 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4806 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4807
01c52d31 4808 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4809
01c52d31 4810 * message.el (message-make-tool-bar): Ditto.
292f71fe 4811
01c52d31
MB
4812 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4813 `substring'. Shorten tmp-file name.
292f71fe 4814
01c52d31 4815 * gnus.el: Remove bogus comment.
292f71fe 4816
01c52d31 48172006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4818
01c52d31
MB
4819 * gnus-art.el (gnus-article-browse-html-parts): New function.
4820 (gnus-article-browse-html-article): New function for viewing html
4821 articles with a browser.
bd2cef66 4822
01c52d31 48232006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4824
01c52d31
MB
4825 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4826 (mml2015-pgg-encrypt): Ditto.
ffda926c 4827
01c52d31
MB
4828 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4829 (mml1991-pgg-encrypt): Ditto.
f5fab556 4830
01c52d31 48312006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4832
01c52d31
MB
4833 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4834 message-make-date instead of current-time-string.
4b9f0de2 4835
01c52d31
MB
4836 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4837 to gnus-decoded which mm-uu might set.
4b9f0de2 4838
01c52d31 48392006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4840
01c52d31
MB
4841 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4842 don't decode quoted parameters; remove misimported Emacs code.
4843 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4844 (rfc2231-decode-encoded-string): Don't use split-string which
4845 behaves differently according to Emacs version; use
4846 mm-decode-coding-region to convert charset to coding-system.
4847 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4848 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4849
01c52d31 48502006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4851
01c52d31
MB
4852 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4853 when calling mail-header-parse-content-type.
4854 (article-de-quoted-unreadable): Ditto.
4855 (article-de-base64-unreadable): Ditto.
4856 (article-wash-html): Ditto.
20051b27 4857
01c52d31
MB
4858 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4859 calling mail-header-parse-content-type and
4860 mail-header-parse-content-disposition.
4861 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4862 mail-header-parse-content-type.
82259e50 4863
01c52d31
MB
4864 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4865 insert charset and format parameters; encode description after
4866 inserting it to buffer.
4867 (mml-insert-parameter): Fold lines properly even if a parameter is
4868 segmented into two or more lines; change the max column to 76.
82259e50 4869
01c52d31
MB
4870 * rfc1843.el (rfc1843-decode-article-body): Don't use
4871 ignore-errors when calling mail-header-parse-content-type.
46f93472 4872
01c52d31
MB
4873 * rfc2231.el (rfc2231-parse-string): Return at least type if
4874 possible; don't cause an error even if it fails in parsing of
4875 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4876 (rfc2231-encode-string): Don't break lines at the beginning, leave
4877 it to mml-insert-parameter.
46f93472 4878
01c52d31
MB
4879 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4880 calling mail-header-parse-content-type.
d3a597b7 4881
01c52d31 48822006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4883
01c52d31
MB
4884 * spam-report.el (spam-report-gmane-use-article-number):
4885 Improve doc string.
4886 (spam-report-gmane-internal): Check if a suitable header was found
4887 in the article.
8753ddee 4888
01c52d31 48892006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4890
01c52d31
MB
4891 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4892 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4893
01c52d31 48942006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4895
01c52d31 4896 Update copyright notices of all files in the gnus directory.
8753ddee 4897
01c52d31 48982006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4899
01c52d31 4900 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4901
01c52d31 49022006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 4903
01c52d31
MB
4904 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4905 segmented lines of parameter value to cope with Thunderbird 1.5
4906 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4907 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4908 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 4909
01c52d31 49102006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 4911
01c52d31
MB
4912 * mml.el (mml-generate-mime-1): Correct the order of inline signed
4913 parts.
a33704bb 4914
01c52d31 49152006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 4916
01c52d31
MB
4917 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4918 there's only one active file for all servers.
4919 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4920 solid groups. Gnus might have used a FAST request to select the group.
4921 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4922 and nnweb-search redundantly in the active file.
4923 (nnweb-request-list): Don't list bogus groups. There can only be one.
4924 (nnweb-request-create-group): Don't use ARGS.
4925 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4926 initialisations. Let nnoo do the work.
a33704bb 4927
01c52d31 49282006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 4929
01c52d31
MB
4930 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4931 Say the part has been decoded.
a33704bb 4932
01c52d31 4933 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 4934
01c52d31 49352006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 4936
01c52d31
MB
4937 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4938 mailcap-viewer-test-cache when there's no 'test clause, since that
4939 will invert the meaning of a "nil" test previously determined by
4940 mailcap-mailcap-entry-passes-test.
53cfefc8 4941
01c52d31 49422006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 4943
01c52d31
MB
4944 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4945 compiling.
53cfefc8 4946
01c52d31 4947 * gnus-sum.el: Ditto.
53cfefc8 4948
01c52d31 4949 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 4950
01c52d31 49512006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4952
01c52d31 4953 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 4954
01c52d31 49552006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 4956
01c52d31
MB
4957 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4958 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4959 current Google Groups.
53cfefc8 4960
01c52d31 49612006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 4962
01c52d31
MB
4963 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4964 and tool-bar-mode.
66841476 4965
01c52d31
MB
4966 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4967 and tool-bar-mode.
66841476 4968
01c52d31
MB
4969 * message.el (message-tool-bar-update): Simplify.
4970 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 4971
01c52d31
MB
4972 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4973 gnus-summary-buffer.
4974 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4975 gnus-summary-reply.
81df110a 4976
01c52d31 4977 * gmm-utils.el (gmm): Add :version.
5fae1cae 4978
01c52d31 49792006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4980
01c52d31
MB
4981 * Makefile.in (clean): New rule.
4982 (distclean): Use it.
5fae1cae 4983
01c52d31 49842006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 4985
01c52d31
MB
4986 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4987 autoload.
5fae1cae 4988
01c52d31 49892006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 4990
01c52d31 4991 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 4992
01c52d31 49932006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 4994
01c52d31 4995 * message.el: Change some comments WRT tool-bars.
81df110a 4996
01c52d31
MB
4997 * gnus-sum.el (gnus-summary-tool-bar)
4998 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4999 (gnus-summary-tool-bar-zap-list): New variables.
5000 (gnus-summary-make-tool-bar): Complete rewrite using
5001 `gmm-tool-bar-from-list'.
430d3ed7 5002
01c52d31
MB
5003 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5004 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5005 variables.
5006 (gnus-group-make-tool-bar): Complete rewrite using
5007 `gmm-tool-bar-from-list'.
5008 (gnus-group-tool-bar-update): New function.
430d3ed7 5009
01c52d31 5010 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5011
01c52d31 50122006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5013
01c52d31
MB
5014 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5015 is dissected into a single part of which the type is the same as
5016 the given one; decode charset.
6ff5b064 5017
01c52d31 50182006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5019
01c52d31
MB
5020 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5021 into alists as symbol not string, since that's what
5022 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5023 look for.
a8f6d239 5024
01c52d31 50252006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5026
01c52d31
MB
5027 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5028 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5029
01c52d31 5030 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5031
01c52d31 50322006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5033
01c52d31
MB
5034 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5035 (gnus-mime-security-button-menu): New definition.
5036 (gnus-mime-security-button-map): Use them.
5037 (gnus-mime-security-button-menu): New function.
5038 (gnus-insert-mime-security-button): Addition to help echo.
5039 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5040 (gnus-mime-security-pipe-part): New functions.
d752cf53 5041
01c52d31
MB
5042 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5043 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5044
01c52d31
MB
5045 * mm-decode.el (mm-handle-set-disposition): Remove.
5046 (mm-handle-set-description): Remove.
d752cf53 5047
01c52d31 50482006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5049
01c52d31
MB
5050 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5051 (mm-w3m-standalone-supports-m17n-p): New function.
5052 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5053 w3m usage.
d752cf53 5054
01c52d31
MB
5055 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5056 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5057
01c52d31 50582006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5059
01c52d31
MB
5060 * message.el (message-tool-bar-zap-list): Use
5061 gmm-tool-bar-zap-list as custom type.
5062 (message-tool-bar-update): New function.
5063 (message-tool-bar, message-tool-bar-gnome)
5064 (message-tool-bar-retro): Add message-tool-bar-update.
5065 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5066
01c52d31 5067 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5068
01c52d31
MB
5069 * gmm-utils.el (gmm-error): Describe `args'.
5070 (gmm-tool-bar-zap-list): New widget.
5071 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5072
01c52d31 50732006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5074
01c52d31
MB
5075 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5076 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5077 the number of recursive calls.
4a2358e9 5078
01c52d31
MB
5079 * mm-decode.el (mm-handle-set-disposition): New macro.
5080 (mm-handle-set-description): New macro.
4a2358e9 5081
01c52d31 50822006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5083
01c52d31
MB
5084 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5085 encoding.
4a2358e9 5086
01c52d31 50872006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5088
01c52d31
MB
5089 * message.el (message-tool-bar-zap-list, message-tool-bar)
5090 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5091 (message-tool-bar-local-item-from-menu): Remove.
5092 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5093 (message-make-tool-bar): New function.
5094 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5095
01c52d31
MB
5096 * gmm-utils.el: New file.
5097 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5098 (gmm-lazy): New widget copied from `nnmail.el'.
5099 (gmm-tool-bar-from-list): New function for creating customizable
5100 tool bars.
5101 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5102 output.
5103 (gmm): Add :prefix to defgroup.
4a2358e9 5104
01c52d31 51052006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5106
01c52d31 5107 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5108
01c52d31 51092006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5110
01c52d31
MB
5111 * mml.el (mml-attach-file): Describe `description' in doc string.
5112 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5113
01c52d31 51142006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5115
01c52d31 5116 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5117
01c52d31 51182006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5119
01c52d31 5120 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5121
01c52d31 51222006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5123
01c52d31
MB
5124 * imap.el (imap-open): Handle case where buffer is a buffer
5125 object.
41e11121 5126
01c52d31 51272005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5128
01c52d31
MB
5129 * gnus-delay.el (gnus-delay): Don't autoload.
5130 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5131 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5132
01c52d31 51332005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5134
01c52d31 5135 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5136
01c52d31 51372006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5138
01c52d31 5139 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5140
01c52d31 5141 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5142
01c52d31 51432006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5144
01c52d31 5145 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5146
01c52d31 51472006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5148
01c52d31
MB
5149 * mm-decode.el (mm-inlined-types): Add application/pgp.
5150 (mm-automatic-display): Ditto.
11e22c4a 5151
01c52d31
MB
5152 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5153 part as text.
11e22c4a 5154
01c52d31 51552006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5156
01c52d31
MB
5157 * nnrss.el: Update copyright.
5158 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5159
01c52d31
MB
5160 * gnus-art.el:
5161 * gnus-sum.el:
5162 * mm-uu.el:
5163 * mm-view.el: Update copyright.
97f78c9b 5164
01c52d31 51652006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5166
01c52d31
MB
5167 * message.el (message-info): New function.
5168 (message-mode-menu): Add it.
5169 Update copyright.
97f78c9b 5170
01c52d31 5171 * ChangeLog: Fix and update copyright.
97f78c9b 5172
01c52d31 51732006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5174
01c52d31
MB
5175 * message.el (message-forward-subject-name-subject): Prefer the
5176 address to 'nowhere' if the sender has no name.
5177 Fix typo. Update copyright year.
97f78c9b 5178
01c52d31 51792006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5180
01c52d31
MB
5181 * gnus-art.el (article-wash-html): Use
5182 gnus-summary-show-article-charset-alist if a numeric arg is given.
5183 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5184
01c52d31
MB
5185 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5186 mm-inline-text-html-render-with-w3m-standalone.
5187 (mm-text-html-washer-alist): Map w3m-standalone to
5188 gnus-article-wash-html-with-w3m-standalone.
5189 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5190
01c52d31 51912006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5192
01c52d31
MB
5193 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5194 Improve LaTeX.
4b91459a 5195
01c52d31 51962006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5197
01c52d31
MB
5198 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5199 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5200
01c52d31
MB
5201 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5202 the buffer.
4b91459a 5203
01c52d31 52042006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5205
01c52d31
MB
5206 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5207 custom definition of `gnus-posting-styles'.
d44e3b45 5208
01c52d31
MB
5209 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5210 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5211
01c52d31 52122006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5213
01c52d31
MB
5214 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5215 Use nntp for bug archive.
4b91459a 5216
01c52d31 52172006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5218
01c52d31
MB
5219 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5220 parts.
5221 (nnrss-normalize-date): New function converts ISO 8601 date into
5222 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5223 (nnrss-check-group): Use it.
c03ac728 5224
01c52d31 52252006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5226
01c52d31 5227 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5228
01c52d31
MB
5229 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5230 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5231 (nnrss-insert-w3): Ditto.
d8a88581 5232
01c52d31 52332005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5234
01c52d31
MB
5235 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5236 the articles to be forwarded including the case where neither a
5237 number of articles nor a region is specified.
d8a88581 5238
01c52d31 52392005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5240
01c52d31
MB
5241 * nnrss.el (nnrss-request-article): Fix last change; fill
5242 text/plain parts.
7573397b 5243
01c52d31 52442005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5245
01c52d31
MB
5246 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5247 in text/plain part.
5248 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5249
01c52d31 52502005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5251
01c52d31
MB
5252 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5253 article.
9ebc3953 5254
01c52d31 52552005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5256
01c52d31
MB
5257 * nnml.el: Don't require gnus-bcklg. Autoload it.
5258 (nnml-use-compressed-files, nnml-save-mail): Support other
5259 comression programs such as bzip2.
7929f858 5260
01c52d31 52612005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5262
01c52d31
MB
5263 * dns.el (query-dns): Make sure we check the buffer size before
5264 removing tcp headers.
7929f858 5265
01c52d31 52662005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5267
01c52d31
MB
5268 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5269 remove MIME buttons associated with multipart/alternative parts.
5270 (gnus-mime-display-alternative): Tag buttons using `article-type'
5271 text property.
ead25b5c 5272
01c52d31
MB
5273 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5274 associated with multipart/alternative parts.
ead25b5c 5275
01c52d31 5276 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5277
01c52d31
MB
5278 * mm-decode.el (mm-inlined-types): Fix custom type.
5279 (mm-keep-viewer-alive-types): Ditto.
5280 (mm-automatic-display): Ditto.
5281 (mm-attachment-override-types): Ditto.
5282 (mm-inline-override-types): Ditto.
5283 (mm-automatic-external-display): Ditto.
8774406b 5284
01c52d31 52852005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5286
01c52d31
MB
5287 * spam-report.el (spam-report-user-mail-address)
5288 (spam-report-user-agent): New variables.
5289 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5290
01c52d31 52912005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5292
01c52d31
MB
5293 * gnus-art.el (gnus-button-handle-custom): Do not just use
5294 `customize-apropos' for any "M-x customize-*" button but the
5295 function called for. Accept both the function name and its
5296 argument in order to achieve this.
5297 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5298 function name to `gnus-button-handle-custom' in case of "M-x
5299 customize-*" buttons.
59fda2fa 5300
01c52d31 53012005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5302
01c52d31
MB
5303 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5304 multipart/alternative and add xref to mm-discouraged-alternatives
5305 in doc string.
7d0c69be 5306
01c52d31
MB
5307 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5308 gnus-buttonized-mime-types in doc string.
7d0c69be 5309
01c52d31 53102005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5311
01c52d31
MB
5312 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5313 Suggest image/.* in the doc string.
d6697c02 5314
01c52d31 53152005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5316
01c52d31
MB
5317 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5318 message-marks (Debian bug #342521).
d6697c02 5319
01c52d31 53202005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5321
01c52d31
MB
5322 * password.el (password-read-from-cache): Add.
5323 (password-read): Use it.
84861437 5324
01c52d31 53252005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5326
01c52d31
MB
5327 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5328 us-ascii as a MIME charset.
3338c0ad 5329
01c52d31
MB
5330 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5331 against the case where the 2nd arg TYPE is nil.
3338c0ad 5332
01c52d31 53332005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5334
01c52d31 5335 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5336
01c52d31 5337 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5338
01c52d31 53392005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5340
01c52d31 5341 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5342
01c52d31 53432005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5344
01c52d31
MB
5345 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5346 RFC1524) if it is in mailcap or add a suffix according to
5347 mailcap-mime-extensions when generating a temp filename; postpone
5348 deleting a temp file for 2 seconds for some wrappers, shell
5349 scripts, and so on, which might exit right after having started a
5350 viewer command as a background job.
5351
53522005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5353
5354 * nntp.el (nntp-marks-directory): Fix custom group.
5355
5356 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5357 steps when < 10.
5358
5359 * gnus-start.el (gnus-no-server-1): Mention
5360 `gnus-level-default-subscribed' in doc string.
5361
53622005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5363
5364 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5365 parens.
5366
53672005-11-26 Dave Love <fx@gnu.org>
5368
5369 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5370 (tls-program, tls-success): Provide openssl alternative.
5371
5372 * starttls.el: Doc fixes.
5373 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5374 SERVICE to PORT.
5375
002876ab 5376 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5377 port null or service name.
5378 (starttls-negotiate): Autoload.
5379
53802005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5381
5382 * message.el (message-kill-to-signature): Fix interactive spec.
5383
53842005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5385
5386 * pop3.el (pop3-open-server): Recognize a string as a service name.
5387
53882005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5389
5390 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5391
53922005-11-23 Dave Love <fx@gnu.org>
5393
5394 Add pop3s, pop3/starttls.
5395
5396 * pop3.el (pop3-authentication-scheme): Clarify doc.
5397 (open-tls-stream, starttls-open-stream): Autoload.
5398 (pop3-stream-type): New.
5399 (pop3-open-server): Use it.
5400
5401 * mail-source.el (mail-sources): Fix some :types. Add stream type
5402 for POP.
5403 (mail-source-keyword-map): Add :stream for POP.
5404 (mail-source-fetch-pop): Use pop3-stream-type.
5405
54062005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5407
5408 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5409 of current-time-string.
5410
54112005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5412
5413 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5414 date header.
5415
54162005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5417
5418 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5419 it can seriously impact performance as it bypasses the agent's
5420 local caches.
5421
54222005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5423
5424 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5425 must be explicitly online rather than "not explicitly offline" for
5426 its flags to be synchronized.
5427
5428 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5429 that gnus-uu-unmark-thread will function correctly.
5430
5431 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5432 1024K is instead displayed as 1M.
5433
54342005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5435
5436 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5437
54382005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5439
5440 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5441
54422005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5443
5444 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5445 error message to display actual error condition.
5446 (gnus-agent-save-local): Avoid saving symbols that are bound to
5447 nil as they simply result in a warning message in
5448 gnus-agent-read-local.
5449
54502005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5451
5452 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5453 rather than make-variable-buffer-local for file-precious-flag.
5454
54552005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5456
5457 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5458 for duplicates which are removed. The invalid sort check then
5459 triggers a rescan after the sort as sorting may have moved
5460 duplicate entries such that they can be cheaply detected.
5461
54622005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5463
5464 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5465
54662005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5467
5468 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5469 internal variable to a custom variable. Changed default value
5470 from compressed(2) to uncompressed(1).
5471 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5472 support for uncompressed agentview files. Taken together, reading
5473 the agentview file should now be 6-7 times faster.
5474
54752005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5476
5477 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5478 as a buffer-local variable. This avoids creating truncated
5479 dribble files as a result of a hang up, eg.
5480
54812005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5482
5483 * gnus-start.el (gnus-start-draft-setup): Enforce
5484 `gnus-draft-mode' for nndraft:drafts at startup.
5485
5486 * gnus.el (gnus-splash): Change custom group.
5487 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5488 allow-list argument.
5489
5490 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5491 string.
5492
54932005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5494
5495 * gnus-art.el (gnus-default-article-saver): Add user-defined
5496 `function' to custom type.
5497
54982005-10-30 Chong Yidong <cyd@stupidchicken.com>
5499
5500 * imap.el (imap-open): Handle case where buffer is a buffer
5501 object.
5502
55032005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5504
5505 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5506 long lines.
5507 (gnus-cache-delete-group): Wrap doc strings.
5508
5509 * gnus-agent.el (gnus-agent-rename-group)
5510 (gnus-agent-delete-group): Wrap doc strings.
5511
01c52d31
MB
55122005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5513
5514 * gnus-start.el (gnus-1): Add "native" to
5515 gnus-predefined-server-alist.
5516
5517 * gnus.el (gnus-method-to-server): Don't add "native" to the
5518 lists here, because that leads to problems when
5519 gnus-select-method is bound.
5520
55212005-11-09 Simon Josefsson <jas@extundo.com>
5522
5523 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5524 use (not sort-by-date) instead.
5525
55262005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * gnus-delay.el (gnus-delay-group): Don't autoload.
5529 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5530 to be re-loaded when customizing the `gnus-delay' group.
5531
55322005-11-19 Chong Yidong <cyd@stupidchicken.com>
5533
5534 * message.el: Revert last changes.
5535 (message-insert-citation-line): Use newlines.
5536
55372005-11-17 Chong Yidong <cyd@stupidchicken.com>
5538
5539 * message.el (message-courtesy-message)
5540 (message-mark-insert-begin, message-mark-insert-end)
5541 (message-elide-ellipsis, message-cancel-message)
5542 (message-add-header, message-change-subject)
5543 (message-cross-post-followup-to-header)
5544 (message-cross-post-insert-note, message-reduce-to-to-cc)
5545 (message-widen-reply, message-delete-not-region)
5546 (message-kill-to-signature, message-insert-signature)
5547 (message-insert-importance-high, message-insert-importance-low)
5548 (message-insert-or-toggle-importance)
5549 (message-insert-disposition-notification-to)
5550 (message-indent-citation, message-yank-original)
5551 (message-cite-original-without-signature, message-cite-original)
5552 (message-insert-citation-line, message-position-on-field)
5553 (message-fix-before-sending, message-send-mail-partially)
5554 (message-send-mail, message-send-mail-with-sendmail)
5555 (message-send-mail-with-qmail, message-send-news)
5556 (message-check-news-header-syntax, message-generate-headers)
5557 (message-insert-courtesy-copy, message-fill-address)
5558 (message-fill-header, message-shorten-references)
5559 (message-setup-1, message-cancel-news)
5560 (message-forward-make-body-plain, message-forward-make-body-mime)
5561 (message-forward-make-body-mml, message-encode-message-body)
5562 (message-forward-make-body-digest-plain)
5563 (message-forward-make-body-digest-mime)
5564 (message-use-alternative-email-as-from): Insert `hard-newline'
5565 instead of ordinary newlines.
5566
55672005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5568
5569 * message.el (message-generate-headers): Downcase the argument
5570 given to message-check-element.
5571
55722005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5573
5574 * nntp.el (nntp-authinfo-rejected): New error condition.
5575 (nntp-wait-for): Use new error condition to signal authentication
5576 error.
5577 (nntp-retrieve-data): Rethrow new error condition to break out of
5578 recursive call to nntp-send-authinfo.
5579
55802005-11-08 Romain Francoise <romain@orebokech.com>
5581
5582 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5583 (gnus-summary-exit-map): Bind to `Z p'.
5584 (gnus-summary-make-menu-bar): Add menu item.
5585
55862005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5587
5588 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5589 (gnus-treat-*): Add `first' in all doc strings.
5590
5591 * gnus-group.el (gnus-group-compact-group): Fix typo.
5592
55932005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5594
5595 * gnus.el (gnus-parameters-case-fold-search): New variable.
5596 (gnus-parameters-get-parameter): Use it.
5597
5598 * gnus-score.el (gnus-home-score-file): Doc fix.
5599
56002005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5601
5602 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5603
56042005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5605
5606 * mm-util.el (mm-special-display-p): New function.
5607
5608 * mml.el (mml-preview): Use it; doc fix.
5609
56102005-10-29 Romain Francoise <romain@orebokech.com>
5611
5612 * message.el (message-fix-before-sending): Fix comment.
5613
56142005-10-29 Jari Aalto <jari.aalto@cante.net>
5615
5616 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5617
56182005-10-29 Jari Aalto <jari.aalto@cante.net>
5619
5620 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5621 Used in gnus-score.el.
5622
56232005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5624
5625 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5626
56272005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5628
5629 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5630 whitespace removed in revision 7.8. Use concatenated string to
5631 protect trailing whitespace.
5632
56332005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5634
5635 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5636 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5637 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5638 Courier IMAP ("some version from 2004"). Mostly based on similar
5639 code in the same function.
5640
56412005-10-26 Didier Verna <didier@xemacs.org>
5642
002876ab 5643 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 5644 article buffer.
002876ab 5645 * gnus-srvr.el (gnus-server-compact-server): Ditto.
01c52d31
MB
5646 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5647 NOV database and in article itself.
5648 Invalidate article backlog.
5649
56502005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5651
5652 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5653
56542005-10-26 Simon Josefsson <jas@extundo.com>
5655
5656 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5657 part of 2004-07-25 change.
5658
56592005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5660
5661 * message.el (message-display-completion-list): New function.
5662 (message-expand-group): Use it; make sure the Completions buffer
5663 is modifiable.
5664
56652005-10-30 Chong Yidong <cyd@stupidchicken.com>
5666
5667 * imap.el (imap-open): Handle case where buffer is a buffer
5668 object.
5669
56702005-10-24 Eli Zaretskii <eliz@gnu.org>
5671
5672 * pgg-def.el:
5673 * pgg-gpg.el:
5674 * pgg-parse.el:
5675 * pgg-pgp.el:
5676 * pgg-pgp5.el:
5677 * pgg.el: Move to the parent lisp directory.
5678
56792005-10-23 Chong Yidong <cyd@stupidchicken.com>
5680
5681 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5682 user-mail-name is an empty string.
5683
56842005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5685
5686 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5687 depending on gnus-score-decay-constant.
5688
5689 * encrypt.el (encrypt-insert-file-contents)
5690 (encrypt-write-file-contents): Don't use `gnus-message'.
5691
5692 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5693 arguments.
5694 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5695 arguments to mm-uu-verbatim-marks-extract.
5696 (mm-uu-hide-markers): New variable.
5697 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5698
5699 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5700 (gnus-convert-image-to-face-command): Use "convert" by default to
5701 allow other input image formats.
5702 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5703 accordingly.
5704
57052005-10-23 Simon Josefsson <jas@extundo.com>
5706
5707 * imap.el (imap-gssapi-program): Align command line parameters
5708 with latest GNU SASL.
5709 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5710
57112005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
5713 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5714 HTML.
5715 (nnslashdot-request-article): Ditto.
5716
57172005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5718
5719 * mail-source.el (mail-source-fetch-pop): Require pop3.
5720 (mail-source-check-pop): Ditto.
5721
57222005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5723
5724 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5725 errors.
5726
57272005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5728
5729 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5730 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5731
5732 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5733
5734 * mm-bodies.el (mm-decode-string): Call
5735 `mm-charset-to-coding-system' with allow-override argument.
5736
57372005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5738
5739 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5740 (rfc2047-charset-to-coding-system): New function.
5741 (rfc2047-decode-encoded-words): New function.
5742 (rfc2047-decode-region): Use them.
5743 (rfc2047-decode-cte): Remove.
5744 (rfc2047-parse-and-decode): Remove.
5745 (rfc2047-decode): Remove.
5746
57472005-10-15 Kenichi Handa <handa@m17n.org>
5748
5749 * rfc2047.el (rfc2047-decode-cte): New function.
5750 (rfc2047-decode-region): Change the way to decode successive
5751 encoded-words: decode B- or Q-encoding in each encoded-word,
5752 concatenate them, and decode it as charset.
5753
57542005-10-17 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5757 widget-move-and-invoke.
5758 (gnus-custom-mode): Use gnus-custom-map.
5759
57602005-10-15 Bill Wohler <wohler@newt.com>
5761
5762 * message.el (message-tool-bar-map): Renamed image file from
5763 mail_send to mail/send.
5764
57652005-10-16 Masatake YAMATO <jet@gyve.org>
5766
5767 * message.el (message-expand-group): Pass the common
5768 prefix substring of completion to `display-completion-list'.
5769
57702005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5771
5772 * mml-sec.el (mml-secure-method): New internal variable.
5773 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5774 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5775 functions using mml-secure-method.
5776
5777 * mml.el (mml-mode-map): Add key bindings for those functions.
5778 (mml-menu): Simplify security menu entries. Suggested by Jesper
5779 Harder <harder@myrealbox.com>.
5780 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5781 end of message if point is the headers of the message.
5782
5783 * message.el (message-in-body-p): New function.
5784
5785 * assistant.el: Autoload gnus-util and netrc.
5786
5787 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5788 Use `mm-charset-override-alist' only when decoding.
5789
5790 * mm-bodies.el (mm-decode-body): Call
5791 `mm-charset-to-coding-system' with allow-override argument.
5792
5793 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5794 `filename' from Content-Disposition if Content-Type doesn't
5795 provide `name'.
5796 (gnus-mime-view-part-as-type): Set default instead of
5797 initial-input.
5798
57992005-10-09 Daniel Brockman <daniel@brockman.se>
5800
5801 * format-spec.el (format-spec): Propagate text properties of % spec.
5802
58032005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5804
5805 * gnus-art.el (gnus-treat-predicate): Add `first'.
5806
58072005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5808
5809 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5810 (mm-charset-override-alist): New variable.
5811 (mm-charset-to-coding-system): Use it.
5812 (mm-codepage-setup): New helper function.
5813 (mm-charset-eval-alist): New variable.
5814 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5815 about unknown charsets.
5816
58172005-10-04 David Hansen <david.hansen@gmx.net>
5818
5819 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5820 (nnrss-check-group): Ditto.
5821
58222005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5823
5824 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5825 Rename x-gnus-verbatim to x-verbatim.
5826 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5827
5828 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5829 x-verbatim.
5830
5831 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5832
5833 * gnus-util.el (gnus-remove-duplicates): Remove.
5834
5835 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5836 instead of gnus-remove-duplicates.
5837
5838 * message.el (message-remove-duplicates): Remove.
5839 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5840 message-remove-duplicates.
5841
5842 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5843 available, else use implementation from `delete-dups'.
5844
5845 * message.el (message-insert-expires): New function.
5846 (message-mode-map): Add key binding.
5847 (message-mode-field-menu): Add menu entry.
5848 (message-mode): Document it.
5849 (message-make-expires-date): Use `message-make-date'.
5850
58512005-10-04 Josh Huber <huber@alum.wpi.edu>
5852
5853 * message.el (message-make-expires-date): New function.
5854
58552005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5856
5857 * Makefile.in (list-installed-shadows): New entry.
5858 (install): Use it.
5859 (remove-installed-shadows): New entry.
5860
58612005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5862
5863 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5864
58652005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5868 function rather than the diff-mode.el package.
5869 (mm-display-external): Use with-current-buffer.
5870 (mm-viewer-completion-map, mm-viewer-completion-map):
5871 Move initialization inside declaration.
5872
58732005-09-29 Simon Josefsson <jas@extundo.com>
5874
5875 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5876 autoload mail-check-payment.
5877 (spam-check-hashcash): Define unconditionally, since hashcash.el
5878 is part of Gnus now. Ignore errors from payment checking.
5879
58802005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5881
5882 * message.el (message-bold-region, message-unbold-region): Rename
5883 from `bold-region' and `unbold-region'.
5884
5885 * message.el: Remove useless autoloads.
5886
58872005-09-28 Simon Josefsson <jas@extundo.com>
5888
5889 * message.el (message-use-idna): Default to t.
5890 (message-use-idna): Test whether encoding works too. Doc fix.
5891
58922005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * nntp.el (nntp-warn-about-losing-connection): Remove.
5895
58962005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5897
5898 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5899 customizable. Change default value.
5900 (mm-uu-diff-groups-regexp): Change default value.
5901 (mm-uu-type-alist): Add doc string.
5902 (mm-uu-configure): Add doc string. Make it interactive.
5903 (mm-uu-tex-groups-regexp): New variable.
5904 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5905 (mm-uu-type-alist): Add LaTeX documents.
5906 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5907 of "text/verbatim".
5908 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5909
5910 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5911 instead of "text/verbatim".
5912
5913 * message.el (message-mark-inserted-region)
5914 (message-mark-insert-file): Use slrn style marks when called with
5915 prefix argument.
5916
59172005-09-27 Simon Josefsson <jas@extundo.com>
5918
5919 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5920
59212005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
5922
5923 * message.el (message-remove-duplicates): New function.
5924 Implementation borrowed from `gnus-remove-duplicates'.
5925 (message-idna-to-ascii-rhs): Also encode idna addresses in
5926 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5927 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5928 only ask about the same idna domain once per header and also tell
5929 in what header to replace the idna domain.
5930
5931 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5932 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5933 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5934 a header is decoded and not just the last one.
5935
59362005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5937
5938 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5939 has been decoded.
5940
5941 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5942 (mm-insert-part): Don't modify text if it has been decoded.
5943
5944 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5945 decoded.
5946
5947 * mm-view.el (mm-inline-text): Don't strip text props unless
5948 decoding enriched or richtext parts.
5949
59502005-09-25 Romain Francoise <romain@orebokech.com>
5951
5952 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5953 * gnus-start.el (gnus-subscribe-interactively):
5954 * gnus-uu.el (gnus-uu-grab-articles):
5955 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5956 space.
5957
59582005-09-24 Emilio C. Lopes <eclig@gmx.net>
5959
5960 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5961 * mm-view.el (mm-view-pkcs7-decrypt):
5962 * gnus-sum.el (gnus-summary-limit-to-extra)
5963 (gnus-summary-respool-article, gnus-read-move-group-name):
5964 * gnus-score.el (gnus-summary-increase-score):
5965 * gnus-util.el (gnus-completing-read-with-default):
5966 * gnus-art.el (gnus-read-save-file-name)
5967 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5968 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5969 * message.el (message-check-news-header-syntax):
5970 Follow convention for reading with the minibuffer.
5971
59722005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5973
5974 * spam-report.el (spam-report-url-ping-plain):
5975 Use gnus-extended-version as User-Agent.
5976
5977 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5978 default value is nil.
5979
5980 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5981 (mm-uu-verbatim-marks-extract): New function.
5982 (mm-uu-extract): New face.
5983 (mm-uu-copy-to-buffer): Use it.
5984
5985 * spam-report.el (spam-report-gmane-ham): Renamed from
5986 `spam-report-gmane-unspam'.
5987 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5988 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5989
5990 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5991 Autoload.
5992 (spam-report-gmane-unregister-routine): Renamed
5993 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5994
59952005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5996
5997 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5998 (spam-report-gmane-unregister-routine): Add support for gmane
5999 unregistration.
6000
6001 * spam-report.el (spam-report-gmane-unspam)
6002 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6003 (spam-report-gmane): Change to take a single article and do unspam
6004 registration.
6005
60062005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6007
6008 * mm-url.el (mm-url-decode-entities): Fix regexp.
6009
60102005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
6012 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6013 default to nil, to be able to use Gnus at all. If the default
6014 switches to something else, then the function should be fixed not
6015 be exceedingly slow.
6016
60172005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6018
6019 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6020 fail hard.
6021
6022 * spam-report.el: Add better Keywords line.
6023
6024 * spam.el: Add Maintainer and better Keywords line.
6025
60262005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6027
6028 * gnus-art.el (gnus-article-replace-part)
6029 (gnus-mime-replace-part): New functions.
6030 (gnus-mime-action-alist, gnus-mime-button-commands)
6031 (gnus-mime-save-part-and-strip): Added file argument.
6032 (gnus-article-part-wrapper): Added interactive argument.
6033
6034 * gnus-sum.el (gnus-summary-mime-map): Add
6035 `gnus-article-replace-part'.
6036
60372005-09-19 Didier Verna <didier@xemacs.org>
6038
6039 The nnml compaction feature:
6040 * nnml.el (nnml-request-compact-group): New function.
6041 * nnml.el (nnml-request-compact): New function.
6042 * gnus-int.el (gnus-request-compact-group): New function.
6043 * gnus-int.el (gnus-request-compact): New function.
6044 * gnus-group.el (gnus-group-compact-group): New function.
6045 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6046 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6047 * gnus-srvr.el (gnus-server-compact-server): New function.
6048 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6049 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6050
60512005-09-18 Deepak Goel <deego@gnufans.org>
6052
6053 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6054 format spec.
6055
60562005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6057
6058 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6059
60602005-09-15 Romain Francoise <romain@orebokech.com>
6061
6062 * message.el (message-fill-paragraph): Clarify docstring.
6063
60642005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6065
6066 * gnus-art.el (gnus-mime-display-part): Protect against broken
6067 MIME messages.
6068
60692005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6070
6071 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6072 before parsing header.
6073
60742005-09-11 Jari Aalto <jari.aalto@cante.net>
6075
002876ab 6076 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6077
60782005-09-11 Romain Francoise <romain@orebokech.com>
6079
6080 * message.el (message-alternative-emails): Improve docstring.
6081 (message-setup-1): Call `message-use-alternative-email-as-from'
6082 after `message-setup-hook' to give it precedence over posting
6083 styles, etc.
6084 (message-use-alternative-email-as-from): Add docstring. Remove
6085 the original From header if present.
6086
6087 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6088 (nnml-save-mail): Use it.
6089
6090 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6091 articles. Add new argument `silent'.
6092 (gnus-uu-mark-all): Report the total number of marked articles.
6093
60942005-09-10 Romain Francoise <romain@orebokech.com>
6095
6096 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6097 (gnus-uu-mark-series): Likewise.
6098
60992005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6100
6101 * spam-report.el (spam-report-gmane): Fix generation of spam
6102 report URL.
6103
61042005-09-10 Simon Josefsson <jas@extundo.com>
6105
6106 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6107 t, based on discussion on the ding list with Robert Epprecht
6108 <epprecht@solnet.ch>.
6109
61102005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6111
6112 * spam-report.el (spam-report-gmane): Make it work without
6113 X-Report-Spam header. Gmane now only provides Archived-At.
6114 This is only used if `spam-report-gmane-use-article-number' is nil.
6115 (spam-report-gmane-spam-header): Remove. Not used anymore.
6116
6117 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6118 make `gnus-summary-sort-by-recipient' work with threading.
6119
6120 * nnweb.el (nnweb-google-wash-article): Print a message if article
6121 is not available.
6122
61232005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6124
6125 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6126 change. Decode text/* parts content before displaying.
6127
61282005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6129
6130 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6131
61322005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6133
6134 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6135
61362005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6137
6138 * message.el (message-tab-body-function): Fixed mismatched custom
6139 type.
6140
6141 * gnus.el (gnus-group-change-level-function): Ditto.
6142
6143 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6144
6145 * gnus-art.el (gnus-signature-limit)
6146 (gnus-article-mime-part-function): Ditto.
6147
61482005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6149
6150 * mml.el (mml-mode): Silence the byte compiler.
6151
6152 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6153 using `(sit-for 0)' before moving the point to the specified part;
6154 skip unbuttonized parts.
6155 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6156 return to the summary window if gnus-auto-select-part is non-nil.
6157
61582005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6159
6160 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6161 variables.
6162 (mml-dnd-attach-file, mml-mode): Use them.
6163
6164 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6165 Make fetching article by MID work again for Google Groups. Added
6166 FIXME concerning gnus-group-make-web-group.
6167
6168 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6169 Don't depend on Gnus by using mail-extract-address-components if
6170 gnus-extract-address-components is not bound.
6171
61722005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6173
6174 * gnus-art.el (gnus-mime-display-security): Don't display the
6175 signature, but only the signed part.
6176
61772005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6178
6179 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6180
6181 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6182 list, not listp.
6183
61842005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6185
6186 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6187 when encoding.
6188
6189 * mm-bodies.el (mm-decode-content-transfer-encoding):
6190 De-canonicalize CRLF for all text content types, not just
6191 text/plain.
6192
61932005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6194
6195 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6196 valid article; point arrow and cursor at the MIME button.
6197
61982005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6199
6200 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6201 Suggested by Dan Christensen <jdc@uwo.ca>.
6202
6203 * mm-decode.el (mm-save-part): Enable change of prompt.
6204
62052005-08-29 Jari Aalto <jari.aalto@cante.net>
6206
6207 * gnus-msg.el (gnus-inews-add-send-actions): Made
6208 `message-post-method' lambda parameter ARG `&optional'.
6209
62102005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6211
6212 * gnus-sum.el (gnus-summary-mime-map): Added
6213 gnus-article-save-part-and-strip, gnus-article-delete-part and
6214 gnus-article-jump-to-part.
6215
6216 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6217 (gnus-article-edit-part): Use it.
6218 (gnus-article-part-wrapper): Added no-handle argument.
6219 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6220 functions.
6221
62222005-08-29 Romain Francoise <romain@orebokech.com>
6223
6224 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6225 docstring.
6226 (gnus-face-from-file): Likewise.
6227
62282005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6229
6230 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6231 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6232 non-nil.
6233 (gnus-auto-select-part): New variable.
6234 (gnus-article-jump-to-part): New function.
6235 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6236 (gnus-mime-delete-part): Allow selecting specified part after
6237 deleting or stripping parts.
6238 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6239 part if argument is bogus.
6240
62412005-08-31 Juanma Barranquero <lekktu@gmail.com>
6242
6243 * gnus-art.el (w3m-minor-mode-map):
6244 * gnus-spec.el (gnus-newsrc-file-version):
6245 * gnus-util.el (nnmail-active-file-coding-system)
6246 (gnus-original-article-buffer, gnus-user-agent):
6247 * gnus.el (gnus-ham-process-destinations)
6248 (gnus-parameter-ham-marks-alist)
6249 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6250 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6251 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6252 * mm-decode.el (gnus-current-window-configuration):
6253 * mm-extern.el (gnus-article-mime-handles):
6254 * mm-url.el (url-current-object, url-package-name)
6255 (url-package-version):
6256 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6257 (smime-keys, w3m-cid-retrieve-function-alist)
6258 (w3m-current-buffer, w3m-display-inline-images)
6259 (w3m-minor-mode-map):
6260 * mml-smime.el (gnus-extract-address-components):
6261 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6262 (gnus-newsrc-hashtb, message-default-charset)
6263 (message-deletable-headers, message-options)
6264 (message-posting-charset, message-required-mail-headers)
6265 (message-required-news-headers):
6266 * mml1991.el (mc-pgp-always-sign):
6267 * mml2015.el (mc-pgp-always-sign):
6268 * nnheader.el (nnmail-extra-headers):
6269 * rfc1843.el (gnus-decode-encoded-word-function)
6270 (gnus-decode-header-function, gnus-newsgroup-name):
6271 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6272
62732005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6274
6275 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6276 the end of the date treatments.
6277
62782005-08-15 Simon Josefsson <jas@extundo.com>
6279
6280 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6281 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6282 Capello and Romain Francoise.
6283 (pgg-fetch-key-function): Removed, not used?
6284 (pgg-insert-url-with-w3): Require url, to get
6285 url-insert-file-contents regardless of where it is defined.
6286
62872005-08-13 Romain Francoise <romain@orebokech.com>
6288
6289 * message.el (message-cite-original-1): New function.
6290 (message-cite-original): Use it.
6291 (message-cite-original-without-signature): Ditto.
6292
62932005-08-08 Romain Francoise <romain@orebokech.com>
6294
6295 * message.el (message-yank-empty-prefix): New variable.
6296 (message-indent-citation): Use it.
6297 (message-cite-original-without-signature): Respect X-No-Archive.
6298
62992005-08-08 Simon Josefsson <jas@extundo.com>
6300
6301 * pgg.el: Autoload url-insert-file-contents instead of loading
6302 w3/url.
6303 (pgg-insert-url-with-w3): Don't load url here.
6304
63052005-08-07 Jesper Harder <harder@phys.au.dk>
6306
6307 * message.el (message-kill-to-signature): Don't insert newline at
6308 bol.
6309 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6310
63112005-08-06 Romain Francoise <romain@orebokech.com>
6312
6313 * message.el (message-user-fqdn): Fix typo in docstring.
6314
63152005-08-05 Daiki Ueno <ueno@unixuser.org>
6316
6317 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6318
6319 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6320
63212005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6322
6323 * mm-bodies.el (mm-encode-body): Use coding system rather than
6324 charset to encode text.
6325
6326 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6327 number of charsets if utf-8 is available (XEmacs).
6328
63292005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6330
6331 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6332 taken from `gnus-button-mid-or-mail-regexp'.
6333 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6334 (gnus-button-alist): Improve regexp for domain part of the MIDs
6335 for news:localpart@domain buttons.
6336 (gnus-button-ctan-directory-regexp): Update.
6337
63382005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6339
6340 * sieve-manage.el (sieve-manage-interactive-login): Use
6341 make-local-variable rather than make-variable-buffer-local.
6342 (sieve-manage-open): Ditto.
6343 (sieve-manage-authenticate): Ditto.
6344
6345 * mml.el (mml-generate-mime-1): Make the content type default to
6346 text/plain if the filename is not specified.
6347
63482005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6349
6350 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6351 instead of insert-buffer.
6352
6353 * message.el (message-yank-original): Ditto; set the mark at the
6354 end of the yanked message.
6355
63562005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6359 lines to scroll rather than to stop it.
6360
6361 * mml.el (mml-generate-default-type): Add doc string.
6362 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6363 default to application/octet-stream when determining the content
6364 type if it is not specified for the part or the mml contents; add
6365 a comment about mml-generate-default-type.
6366
63672005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6368
6369 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6370 make it default to application/octet-stream when determining the
6371 content type if it is not specified for the external contents.
6372
63732005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6374
6375 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6376 segmented parameter but also other parameters might be there.
6377
63782005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6379
6380 * mm-decode.el (mm-display-external): Delete temp file, directory
6381 and buffer immediately if the external process is exited.
6382
63832005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6384
6385 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6386 fewer lines than that of scroll-margin.
6387 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6388
63892005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6390
6391 * gnus-art.el (gnus-article-next-page): Revert.
6392 (gnus-article-beginning-of-window): New macro.
6393 (gnus-article-next-page-1): Use it.
6394 (gnus-article-prev-page): Ditto.
6395 (gnus-article-edit-part): Use insert-buffer-substring instead of
6396 insert-buffer.
6397 (gnus-article-edit-exit): Ditto.
6398
6399 * gnus-util.el (gnus-beginning-of-window): Remove.
6400 (gnus-end-of-window): Remove.
6401
64022005-07-25 Simon Josefsson <jas@extundo.com>
6403
6404 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6405 to have the url package without w3. Reported by Daiki Ueno
6406 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6407
64082005-07-20 Didier Verna <didier@xemacs.org>
6409
6410 * gnus-diary.el: Remove the description comment (nndiary is now
6411 properly documented in the Gnus manual).
6412 Fix the spelling of "Back End".
6413 * nndiary.el: Ditto.
6414 Fix the copyright notice.
6415
64162005-07-18 Romain Francoise <romain@orebokech.com>
6417
6418 * gnus-sum.el (gnus-summary-to-prefix,
6419 gnus-summary-newsgroup-prefix): New variables.
6420 (gnus-summary-from-or-to-or-newsgroups): Use them.
6421
64222005-07-17 Romain Francoise <romain@orebokech.com>
6423
6424 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6425 space as it's generally not especially interesting to the user.
6426
64272005-07-16 Romain Francoise <romain@orebokech.com>
6428
6429 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6430 nil to avoid prompting and file modification if one of the
6431 messages at the top of the nnfolder file contains a copyright
6432 notice.
6433 Update copyright notice.
6434
6435 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6436 instead of `current-time-string' as the latter creates a time
6437 string that is not RFC 2822 compliant (it lacks the zone).
6438 Update copyright notice.
6439
64402005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6443 for text/rtf. Display default in prompt. Pass default for M-n.
6444
6445 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6446
64472005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448
6449 * gnus-msg.el (gnus-button-mailto): Remove
6450 save-selected-window-window hackery because it relies on
6451 save-selected-window internals.
6452
64532005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6454
6455 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6456 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6457 (gnus-article-prev-page): Ditto.
6458
6459 * gnus-util.el (gnus-beginning-of-window): New function.
6460 (gnus-end-of-window): New function.
6461
64622005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6463
6464 * gnus-score.el (gnus-score-edit-all-score): Set
6465 gnus-score-edit-exit-function to gnus-score-edit-done and call
6466 gnus-message.
6467
64682005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6469
6470 * gnus-msg.el (gnus-button-mailto): Remove
6471 save-selected-window-window hackery because it relies on
6472 save-selected-window internals.
6473
64742005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6475
6476 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6477 add-minor-mode.
6478 (gnus-binary-mode): Ditto.
6479
6480 * gnus-topic.el (gnus-topic-mode): Ditto.
6481
64822005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6483
6484 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6485 (gnus-article-prev-page): Take scroll-margin into consideration.
6486
64872005-07-04 Lute Kamstra <lute@gnu.org>
6488
6489 Update FSF's address in GPL notices.
6490
64912005-07-04 Juanma Barranquero <lekktu@gmail.com>
6492
6493 * gnus.el (gnus-exit):
6494 * gnus-group.el (gnus-group-icons):
6495 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6496
6497 * gnus-nocem.el (gnus-nocem):
6498 * message.el (message-various, message-buffers, message-sending)
6499 (message-interface, message-forwarding, message-insertion)
6500 (message-headers, message-news, message-mail):
6501 * pgg-gpg.el (pgg-gpg):
6502 * pgg-parse.el (pgg-parse):
6503 * pgg-pgp.el (pgg-pgp):
6504 * pgg-pgp5.el (pgg-pgp5):
6505 * pop3.el (pop3): Finish `defgroup' description with period.
6506
65072005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6508
6509 * gnus-art.el (article-display-face): Improve the efficiency.
6510 (article-display-x-face): Ditto; remove grey x-face stuff.
6511
65122005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6513
6514 * gnus-art.el (article-display-face): Correct the position in
6515 which Faces are inserted.
6516
65172005-06-29 Didier Verna <didier@xemacs.org>
6518
6519 * gnus-art.el (article-display-face): Display faces in correct
6520 order.
6521
65222005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6523
6524 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6525 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6526 (gnus-nocem-check-article): Fetch the Type header.
6527 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6528 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6529 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6530 make sure gnus-nocem-hashtb is initialized.
6531 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6532 (gnus-nocem-unwanted-article-p): Ditto.
6533
6534 * pgg.el (pgg-verify): Return the verification result.
6535
65362005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
6538 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6539 is ascii.
6540
65412005-06-24 Juanma Barranquero <lekktu@gmail.com>
6542
6543 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6544 `show-nonbreak-escape'.
6545
65462005-06-23 Lute Kamstra <lute@gnu.org>
6547
6548 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6549
6550 * dig.el (dig-mode):
6551 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6552
65532005-06-21 Juanma Barranquero <lekktu@gmail.com>
6554
6555 * nnimap.el (nnimap-split-download-body): Fix spellings.
6556
65572005-06-16 Juanma Barranquero <lekktu@gmail.com>
6558
6559 * gnus-art.el (gnus-article-encrypt-body):
6560 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6561 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6562 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6563
01c52d31
MB
65642005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6565
6566 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6567 header by looking for magic "MII" at the beginnig.
6568
65692005-06-16 Miles Bader <miles@gnu.org>
6570
6571 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6572 (assistant-field-face): New backward-compatibility alias for renamed
6573 face.
6574 (assistant-render-text): Use renamed assistant-field face.
6575
6576 * spam.el (spam): Remove "-face" suffix from face name.
6577 (spam-face): New backward-compatibility alias for renamed face.
6578 (spam-face, spam-initialize): Use renamed spam face.
6579
6580 * message.el (message-header-to, message-header-cc)
6581 (message-header-subject, message-header-newsgroups)
6582 (message-header-other, message-header-name)
6583 (message-header-xheader, message-separator, message-cited-text)
6584 (message-mml): Remove "-face" suffix from face names.
6585 (message-header-to-face, message-header-cc-face)
6586 (message-header-subject-face, message-header-newsgroups-face)
6587 (message-header-other-face, message-header-name-face)
6588 (message-header-xheader-face, message-separator-face)
6589 (message-cited-text-face, message-mml-face):
6590 New backward-compatibility aliases for renamed faces.
6591 (message-font-lock-keywords): Use renamed message faces.
6592
6593 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6594 (sieve-test-commands, sieve-tagged-arguments):
6595 Remove "-face" suffix from face names.
6596 (sieve-control-commands-face, sieve-action-commands-face)
6597 (sieve-test-commands-face, sieve-tagged-arguments-face):
6598 New backward-compatibility aliases for renamed faces.
6599 (sieve-control-commands-face, sieve-action-commands-face)
6600 (sieve-test-commands-face, sieve-tagged-arguments-face):
6601 Use renamed sieve faces.
6602
6603 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6604 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6605 (gnus-group-news-3-empty, gnus-group-news-4)
6606 (gnus-group-news-4-empty, gnus-group-news-5)
6607 (gnus-group-news-5-empty, gnus-group-news-6)
6608 (gnus-group-news-6-empty, gnus-group-news-low)
6609 (gnus-group-news-low-empty, gnus-group-mail-1)
6610 (gnus-group-mail-1-empty, gnus-group-mail-2)
6611 (gnus-group-mail-2-empty, gnus-group-mail-3)
6612 (gnus-group-mail-3-empty, gnus-group-mail-low)
6613 (gnus-group-mail-low-empty, gnus-summary-selected)
6614 (gnus-summary-cancelled, gnus-summary-high-ticked)
6615 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6616 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6617 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6618 (gnus-summary-low-undownloaded)
6619 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6620 (gnus-summary-low-unread, gnus-summary-normal-unread)
6621 (gnus-summary-high-read, gnus-summary-low-read)
6622 (gnus-summary-normal-read, gnus-splash):
6623 Remove "-face" suffix from face names.
6624 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6625 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6626 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6627 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6628 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6629 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6630 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6631 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6632 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6633 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6634 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6635 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6636 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6637 (gnus-summary-normal-ticked-face)
6638 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6639 (gnus-summary-normal-ancient-face)
6640 (gnus-summary-high-undownloaded-face)
6641 (gnus-summary-low-undownloaded-face)
6642 (gnus-summary-normal-undownloaded-face)
6643 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6644 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6645 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6646 (gnus-splash-face):
6647 New backward-compatibility aliases for renamed faces.
6648 (gnus-group-startup-message): Use renamed gnus faces.
6649
6650 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6651 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6652 (gnus-server-agent): Remove "-face" suffix from face names.
6653 (gnus-server-agent-face, gnus-server-opened-face)
6654 (gnus-server-closed-face, gnus-server-denied-face)
6655 (gnus-server-offline-face):
6656 New backward-compatibility aliases for renamed faces.
6657 (gnus-server-agent-face, gnus-server-opened-face)
6658 (gnus-server-closed-face, gnus-server-denied-face)
6659 (gnus-server-offline-face): Use renamed gnus faces.
6660
6661 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6662 Remove "-face" suffix from face names.
6663 (gnus-picon-xbm-face, gnus-picon-face):
6664 New backward-compatibility aliases for renamed faces.
6665
6666 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6667 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6668 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6669 (gnus-cite-11): Remove "-face" suffix from face names.
6670 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6671 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6672 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6673 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6674 New backward-compatibility aliases for renamed faces.
6675 (gnus-cite-attribution-face, gnus-cite-face-list)
6676 (gnus-article-boring-faces): Use renamed gnus faces.
6677
6678 * gnus-art.el (gnus-signature, gnus-header-from)
6679 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6680 (gnus-header-content): Remove "-face" suffix from face names.
6681 (gnus-signature-face, gnus-header-from-face)
6682 (gnus-header-subject-face, gnus-header-newsgroups-face)
6683 (gnus-header-name-face, gnus-header-content-face):
6684 New backward-compatibility aliases for renamed faces.
6685 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6686
6687 * gnus-sum.el (gnus-summary-selected-face)
6688 (gnus-summary-highlight): Use renamed gnus faces.
6689 * gnus-group.el (gnus-group-highlight): Likewise.
6690
66912005-06-14 Juanma Barranquero <lekktu@gmail.com>
6692
6693 * gnus-sieve.el (gnus-sieve-article-add-rule):
6694 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6695 * spam-stat.el (spam-stat-buffer-change-to-spam)
6696 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6697
6698 * message.el (message-is-yours-p):
6699 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6700
67012005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * mm-view.el (mm-inline-text): Withdraw the last change.
6704
67052005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6706
6707 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6708 executing enriched-decode.
6709
67102005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6711
6712 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6713 charset of tar files.
6714
67152005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6716
6717 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6718
67192005-06-04 Lute Kamstra <lute@gnu.org>
6720
6721 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6722 information is never recorded.
6723
67242005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6727
67282005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6729
6730 * pop3.el (pop3-apop): Run md5 in the binary mode.
6731
6732 * starttls.el (starttls-set-process-query-on-exit-flag):
6733 Use eval-and-compile.
6734
67352005-05-31 Simon Josefsson <jas@extundo.com>
6736
6737 * smime.el (smime-replace-in-string): Define.
6738 (smime-cert-by-ldap-1): Use it.
6739
67402005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6741
6742 * gnus-art.el (article-display-x-face): Replace
6743 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6744
6745 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6746 set-process-query-on-exit-flag or process-kill-without-query.
6747
6748 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6749 loop instead of replace-regexp.
6750
6751 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6752 instead of process-kill-without-query if it is available.
6753
6754 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6755 instead of find-file-hooks if it is available.
6756
6757 * mml1991.el: Bind pgg-default-user-id when compiling.
6758
6759 * mml2015.el: Bind pgg-default-user-id when compiling.
6760
6761 * nndraft.el (nndraft-request-associate-buffer):
6762 Use write-contents-functions instead of write-contents-hooks if it is
6763 available.
6764
6765 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6766 instead of find-file-hooks if it is available.
6767
6768 * nntp.el (nntp-open-connection): Replace
6769 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6770 (nntp-open-ssl-stream): Ditto.
6771 (nntp-open-tls-stream): Ditto.
6772
6773 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6774 set-process-query-on-exit-flag or process-kill-without-query.
6775 (starttls-open-stream-gnutls): Use it instead of
6776 process-kill-without-query.
6777 (starttls-open-stream): Ditto.
6778
67792005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6780
6781 * smime.el (smime-cert-by-ldap-1): Don't use
6782 replace-regexp-in-string.
6783
67842005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6785
6786 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6787
6788 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 6789 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
6790
67912005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6792
6793 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6794 by `string-to-number'.
6795 * gnus-agent.el (gnus-agent-regenerate-group)
6796 (gnus-agent-fetch-articles): Ditto.
6797 * gnus-art.el (gnus-button-fetch-group): Ditto.
6798 * gnus-cache.el (gnus-cache-generate-active)
6799 (gnus-cache-articles-in-group): Ditto.
6800 * gnus-group.el (gnus-group-set-current-level)
6801 (gnus-group-insert-group-line): Ditto.
6802 * gnus-score.el (gnus-score-set-expunge-below)
6803 (gnus-score-set-mark-below, gnus-summary-score-effect)
6804 (gnus-summary-score-entry): Ditto.
6805 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6806 (gnus-soup-pack): Ditto.
6807 * gnus-spec.el (gnus-xmas-format): Ditto.
6808 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6809 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6810 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6811 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6812 * nndb.el (nndb-get-remote-expire-response): Ditto.
6813 * nndiary.el (nndiary-parse-schedule-value)
6814 (nndiary-string-to-number, nndiary-request-replace-article)
6815 (nndiary-request-article): Ditto.
6816 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6817 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6818 * nneething.el (nneething-make-head): Ditto.
6819 * nnfolder.el (nnfolder-request-article)
6820 (nnfolder-retrieve-headers): Ditto.
6821 * nnheader.el (nnheader-file-to-number): Ditto.
6822 * nnkiboze.el (nnkiboze-request-article): Ditto.
6823 * nnmail.el (nnmail-process-unix-mail-format)
6824 (nnmail-process-babyl-mail-format): Ditto.
6825 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6826 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6827 (nnmh-request-create-group, nnmh-request-list-1)
6828 (nnmh-request-group, nnmh-request-article): Ditto.
6829 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6830 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6831 * nnsoup.el (nnsoup-make-active): Ditto.
6832 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6833 * nntp.el (nntp-find-group-and-number)
6834 (nntp-retrieve-headers-with-xover): Ditto.
6835 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6836 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6837 (pgg-format-key-identifier): Ditto.
6838 * pop3.el (pop3-last, pop3-stat): Ditto.
6839 * qp.el (quoted-printable-decode-region): Ditto.
6840
6841 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6842 of concat.
6843
68442005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6845
6846 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6847
6848 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6849
6850 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6851
6852 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6853
6854 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6855
6856 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6857
6858 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6859 (gnus-carpal-mode): Ditto.
6860
6861 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6862 (gnus-browse-mode): Ditto.
6863
6864 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6865
6866 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6867
68682005-05-29 Richard M. Stallman <rms@gnu.org>
6869
6870 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6871
68722005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6873
6874 * gnus-util.el (gnus-run-mode-hooks): New function.
6875
6876 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6877
68782005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6879
6880 * gnus-agent.el (gnus-agent-make-mode-line-string):
6881 Use mode-line-highlight as mouse-face.
6882
68832005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6884
6885 * canlock.el (canlock): Change the parent group to news.
6886
6887 * deuglify.el (gnus-outlook-deuglify): Add :group.
6888
6889 * dig.el (dig): Add :group.
6890
6891 * dns-mode.el (dns-mode): Add :group.
6892
6893 * encrypt.el (encrypt): Add :group.
6894
6895 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6896 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6897 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6898 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6899 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6900
6901 * gnus-diary.el (gnus-diary): Add :group.
6902
6903 * gnus.el (gnus-group-news-1-face): Add :group.
6904 (gnus-group-news-1-empty-face): Ditto.
6905 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6906 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6907 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6908 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6909 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6910 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6911 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6912 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6913 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6914 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6915 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6916 (gnus-summary-high-ticked-face): Ditto.
6917 (gnus-summary-low-ticked-face): Ditto.
6918 (gnus-summary-normal-ticked-face): Ditto.
6919 (gnus-summary-high-ancient-face): Ditto.
6920 (gnus-summary-low-ancient-face): Ditto.
6921 (gnus-summary-normal-ancient-face): Ditto.
6922 (gnus-summary-high-undownloaded-face): Ditto.
6923 (gnus-summary-low-undownloaded-face): Ditto.
6924 (gnus-summary-normal-undownloaded-face): Ditto.
6925 (gnus-summary-high-unread-face): Ditto.
6926 (gnus-summary-low-unread-face): Ditto.
6927 (gnus-summary-normal-unread-face): Ditto.
6928 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6929 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6930
6931 * hashcash.el (hashcash): New custom group.
6932 (hashcash-default-payment): Add :group.
6933 (hashcash-payment-alist): Ditto.
6934 (hashcash-default-accept-payment): Ditto.
6935 (hashcash-accept-resources): Ditto.
6936 (hashcash-path): Ditto.
6937 (hashcash-extra-generate-parameters): Ditto.
6938 (hashcash-double-spend-database): Ditto.
6939 (hashcash-in-news): Ditto.
6940
6941 * message.el (message-minibuffer-local-map): Add :group.
6942
6943 * netrc.el (netrc): Add :group.
6944
6945 * sieve-manage.el (sieve-manage-log): Add :group.
6946 (sieve-manage-default-user): Diito.
6947 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6948 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6949 (sieve-manage-authenticators): Ditto.
6950 (sieve-manage-authenticator-alist): Ditto.
6951 (sieve-manage-default-port): Ditto.
6952
6953 * sieve-mode.el (sieve-control-commands-face): Add :group.
6954 (sieve-action-commands-face): Ditto.
6955 (sieve-test-commands-face): Ditto.
6956 (sieve-tagged-arguments-face): Ditto.
6957
6958 * smime.el (smime): Add :group.
6959
6960 * spam-report.el (spam-report): Add :group.
6961
6962 * spam.el (spam, spam-face): Add :group.
6963
69642005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6965
6966 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6967 return \n.\n.\n at the end of articles. Protect against that.
6968 (nntp-with-open-group): Allow debugging.
6969
6970 * nnheader.el (mail-header-set-extra): Make into a function
6971 because I just could't understand how to quote the list properly.
6972
6973 * dns.el (query-dns-cached): New function.
6974
69752005-05-26 Lute Kamstra <lute@gnu.org>
6976
6977 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6978
69792005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6980
6981 * gnus-art.el: Don't autoload mail-extract-address-components.
6982
6983 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6984 eval-and-compile to evaluate it.
6985
6986 * hashcash.el: Don't autoload executable-find.
6987
6988 * nndb.el: Don't declare the nndb back end two or more times; don't
6989 autoload news-reply-mode, news-setup, cancel-timer and telnet.
6990
6991 * nntp.el: Autoload format-spec instead of format; use
6992 eval-and-compile to evaluate autoload forms.
6993
69942005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
6995
6996 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6997
69982005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * gnus.el (gnus-version-number): Bump version.
7001
70022005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7003
7004 * gnus.el: No Gnus v0.3 is released.
7005
70062005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7007
7008 * gnus-art.el (gnus-article-edit-part): Disable undo.
7009
70102005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7011
7012 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7013 gnus-article-date-lapsed-new-header is t if date timer is active;
7014 skip headers in which the original date value is empty.
7015 (gnus-article-save-original-date): Redefine it as a macro.
7016 (gnus-display-mime): Use it.
7017
70182005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7019
7020 * gnus-art.el (article-date-ut): Support converting date in
7021 forwarded parts as well.
7022 (gnus-article-save-original-date): New function.
7023 (gnus-display-mime): Use it.
7024
70252005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7026
7027 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7028 enclosure element of <item>.
7029
70302005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7031
7032 * message.el (message-kill-buffer-query): Renamed from
7033 `message-kill-buffer-query-if-modified'. Added :version.
7034
70352005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7036
7037 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7038 window layout.
7039
70402005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * mml.el: Autoload dnd when compiling.
7043
70442005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7045
7046 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7047 x-dnd-*.
7048
70492005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7050
7051 * qp.el (quoted-printable-encode-region): Save excursion.
7052
70532005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7054
7055 * message.el (message-kill-buffer-query-if-modified): Add new variable
7056 so the user can kill a modified message buffer quickly.
7057 (message-kill-buffer): Use it.
7058
70592005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7062 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7063
70642005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7065
7066 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7067 contained in text because xml.el decodes entities) with LFs.
7068
70692005-04-11 Lute Kamstra <lute@gnu.org>
7070
7071 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7072 differently.
7073
70742005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * mm-util.el (mm-detect-coding-region): Typo.
7077
70782005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7079
7080 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7081
70822005-04-06 D Goel <deego@gnufans.org>
7083
7084 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7085 user-function allow user modifications of the scores.
7086 (spam-stat-score-buffer-user): New function, to allow
7087 user-computed modifications to the score.
002876ab
JB
7088 (spam-stat-score-buffer-user-functions): List of additional
7089 scoring functions.
7090 (spam-stat-error-holder): Global temporary error holder.
7091 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7092 variable.
01c52d31
MB
7093
70942005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7095
7096 * gnus-registry.el (gnus-registry-clean-empty-function)
7097 (gnus-registry-trim, gnus-registry-fetch-groups)
7098 (gnus-registry-delete-group): Groups that match
7099 `gnus-registry-ignored-groups' are removed from the registry
7100 entries, not just ignored for splitting. This helps clean up the
7101 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7102 to get all the groups a message ID is in.
7103
7104 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7105 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7106 (spam-stat-score-buffer-user-functions): Add :number custom type.
7107
71082005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7111 argument in XEmacs.
7112
7113 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7114 (nnrss-request-group): Decode group name first.
7115 (nnrss-request-article): Make a text/plain article if mml-to-mime
7116 failed.
7117 (nnrss-get-encoding): Return a compatible encoding according to
7118 nnrss-compatible-encoding-alist.
7119 (nnrss-find-el): Use consp instead of listp.
7120 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7121
71222005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7123
7124 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7125 which Emacs 20 doesn't support.
7126 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7127
71282005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7129
7130 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7131 silence the byte compiler inside the defun.
01c52d31
MB
7132
7133 * gnus-demon.el (parse-time-string): Add autoload.
7134
7135 * gnus-delay.el (parse-time-string): Add autoload.
7136
7137 * gnus-art.el (parse-time-string): Add autoload.
7138
7139 * nnultimate.el (parse-time): Require for `parse-time-string'.
7140
71412005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7142
7143 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7144
7145 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7146
7147 * smime.el (smime-ldap-host-list): Add :version.
7148
71492005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7150
7151 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7152 pass it to `gnus-browse-read-group'.
7153 (gnus-browse-read-group): Add NUMBER argument and pass it to
7154 `gnus-group-read-ephemeral-group'.
7155
7156 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7157 argument and pass it to `gnus-group-read-group'.
7158
71592005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7160
7161 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7162 mm-xemacs-find-mime-charset-1 if we have the mule feature
7163 available at runtime.
7164
71652005-03-25 Werner Lemberg <wl@gnu.org>
7166
7167 * nnmaildir.el: Replace `illegal' with `invalid'.
7168
71692005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7170
7171 * gnus-start.el (gnus-display-time-event-handler):
7172 Check display-time-timer at runtime rather than only at load time
7173 in case display-time-mode is turned off in the mean time.
7174
71752005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7176
7177 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7178 used.
7179
7180 * nneething.el (nneething-map-file-directory): Derive from
7181 `gnus-directory'.
7182
7183 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7184 the To/Cc button.
7185
71862005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7187
7188 * nnmaildir.el (nnmaildir-request-accept-article):
7189 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7190
71912005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7192
7193 * gnus-async.el: Require timer-funcs at compile time when in
7194 XEmacs for `run-with-idle-timer'.
7195
71962005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7197
7198 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7199 autoloaded function.
7200
72012005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7202
7203 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7204
72052005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7206
7207 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7208
72092005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7210
7211 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7212 gnus-expert-user to default.
7213
72142005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7215
7216 * nnimap.el (nnimap-open-server): Ditto.
7217
7218 * imap.el (imap-authenticate): Fix typo.
7219
72202005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7221
7222 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7223 buffer (since IMAP server might return FETCH response out of
7224 order, and the nntp buffer must be sorted).
7225
72262005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7227
7228 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7229 comparison on string.
7230
7231 * gnus-agent.el (gnus-agent-long-article,
7232 gnus-agent-short-article, gnus-agent-score): Renamed category
7233 keywords to match gnus-cus.
7234 (gnus-agent-summary-fetch-series): Modified to protect against
7235 gnus-agent-summary-fetch-group clearing processable flags.
7236 (gnus-agent-synchronize-group-flags): Update live group buffer as
7237 synchronization may occur due to the user toggle the plugged
7238 status.
7239 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7240 successfully downloaded.
7241 (gnus-agent-expire-group-1): Avoid using markers when the overview
7242 is in ascending order; greatly improves performance.
7243 (gnus-agent-regenerate-group): Use
7244 gnus-agent-synchronize-group-flags to reset read status in both
7245 gnus and server.
7246 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7247
72482005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7249
7250 * message.el: Don't autoload former message-utils variables.
7251 (message-strip-subject-trailing-was): Change doc string.
7252
7253 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7254 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7255 (nnweb-google-search): Add "hl=en" here.
7256 (nnweb-google-parse-1, nnweb-google-create-mapping):
7257 Don't hardcode URL.
7258
72592005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7260
7261 * message.el (message-get-reply-headers, message-followup):
7262 Mention related variables `message-use-followup-to' and
7263 `message-use-mail-followup-to', in the information buffer.
7264
7265 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7266 of broken groups(-beta).google.com.
7267
72682005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7269
7270 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7271 parameter to invoked gnus-request-move-article; remove the
7272 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7273 all at once instead of once per article.
7274 (gnus-summary-remove-process-mark): Accept a list of articles as
7275 well as a single article for processing.
7276
7277 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7278 parameter.
7279
7280 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7281
7282 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7283
7284 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7285 parameter.
7286
7287 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7288 parameter.
7289
7290 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7291 parameter and remove the gnus-sum-hint-move-is-internal variable.
7292
7293 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7294 parameter.
7295
7296 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7297 parameter.
7298
7299 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7300 parameter.
7301
7302 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7303
7304 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7305 parameter.
7306
7307 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7308 parameter.
7309
73102005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7313 a more conservative way.
7314
73152005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7318 buffer, so it moves the window's cursor.
7319
73202005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7321
7322 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7323 `mm-dissect-multipart' and receive the from field as an (optional)
7324 argument from `mm-dissect-multipart'.
7325 (mm-dissect-multipart): Receive the from field as an argument and
7326 pass it on when we call `mm-dissect-buffer' on MIME parts.
7327 Fixes verification/decryption of signed/encrypted MIME parts.
7328
73292005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7330
7331 * gnus-sum.el (gnus-summary-move-article): Set
7332 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7333 whatever it calls (right now, only nnimap-request-move article
7334 respects it).
7335
7336 * nnimap.el (nnimap-request-move-article): When
7337 gnus-sum-hint-move-is-internal is set, don't do the extra
7338 nnimap-request-article.
7339
73402005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7341
7342 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7343
7344 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7345 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7346
7347 * gnus-sum.el (gnus-summary-caesar-message):
7348 Apply `gnus-treat-article' after rotation.
7349
7350 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7351 doc string.
7352
73532005-02-22 Simon Josefsson <jas@extundo.com>
7354
7355 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7356 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7357 <arne@arnested.dk>.
7358 (encrypt): Add password-cache and password-cache-expiry as group
7359 members.
7360
73612005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7362
7363 * smime.el (smime-ldap-host-list): Doc fix.
7364 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7365 cache) password.
7366 (smime-sign-region): Use it.
7367 (smime-decrypt-region): Use it.
7368 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7369 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7370 fails.
7371 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7372 certificate from DER to PEM format rather than calling openssl.
7373
7374 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7375
7376 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7377 for signing/encryption.
7378
7379 * mml.el (mml-parse-1): Use them.
7380
73812005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7382
7383 * nnrss.el (nnrss-verbose): Removed.
7384 (nnrss-request-group): Use `nnheader-message' instead.
7385
73862005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7387
7388 * nnrss.el (nnrss-verbose): New variable.
7389 (nnrss-request-group): Make it say nnrss is requesting a group.
7390
73912005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7392
7393 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7394 Handle news URL with given port correctly.
7395
73962005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7397
7398 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7399 containing special characters.
7400
7401 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7402
7403 * mml.el (mime-to-mml): Ditto.
7404
7405 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7406 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7407 (rfc2047-decode-region): Quote decoded words containing special
7408 characters when rfc2047-quote-decoded-words-containing-tspecials
7409 is non-nil.
7410
74112005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7412
7413 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7414
7415 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7416
74172005-02-15 Simon Josefsson <jas@extundo.com>
7418
7419 * nnimap.el (nnimap-debug): Doc fix.
7420
7421 * imap.el (imap-debug): Doc fix.
7422
74232005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7424
7425 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7426
74272005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7428
7429 * gnus.el (spam-contents): Improve docs for spam-contents
7430 parameter in its variable incarnation.
7431
74322005-02-14 Simon Josefsson <jas@extundo.com>
7433
7434 * smime-ldap.el: Use require instead of load-library for ldap.
7435 (smime-ldap-search): Indent.
7436 (smime-ldap-search-internal): Shorten line.
7437
7438 * smime.el (smime-cert-by-dns): Add doc-string.
7439 (smime-cert-by-ldap-1): Indent.
7440
7441 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7442 mml-smime-get-dns-ldap.
7443 (mml-smime-encrypt-query): Use new function. Default to ldap.
7444
74452005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7446
7447 * smime.el: Require smime-ldap.
7448 (smime-ldap-host-list): New variable.
7449 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7450
7451 * mml-smime.el (mml-smime-encrypt-query): New function.
7452 (mml-smime-encrypt-query): Use it.
7453
7454 * smime-ldap.el: New file.
7455
74562005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7457
7458 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7459
74602005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7461
7462 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7463 argument in doc string. Make query for type more clear.
7464
74652005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7466
7467 * gnus.el (gnus-group-startup-message): Search for gnus images in
7468 etc/images/gnus.
7469 * mm-util.el (mm-image-load-path): Likewise.
7470 * smiley.el (smiley-data-directory): Search for smilies in
7471 etc/images/smilies.
7472
74732005-02-09 Kim F. Storm <storm@cua.dk>
7474
7475 Change Emacs release version from 21.4 to 22.1 throughout.
7476 Change Emacs development version from 21.3.50 to 22.0.50.
7477
74782005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7479
7480 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7481
7482 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7483 non-Mule XEmacs as well.
7484 (mm-decompress-buffer): Signal an error intentionally if it does
7485 not decompress compressed data because auto-compression-mode is
7486 disabled.
7487
74882005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7489
7490 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7491 an ID in the registry even if it has no groups.
7492
74932005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7494
7495 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7496 merge it into mm-decompress-buffer.
7497 (gnus-mime-copy-part): Use the MIME part charset, the value which
7498 a user specified or gnus-newsgroup-charset for decoding, like
7499 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7500 save-buffer what was used. Suggested by Kevin Ryde
7501 <user42@zip.com.au>.
7502 (gnus-mime-inline-part): Allow the name parameter as well as the
7503 filename parameter; force decompressing of compressed data; always
7504 display contents being not decoded as unibyte.
7505
7506 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7507 as well as the filename parameter.
7508
7509 * mm-util.el (mm-decompress-buffer): Merge
7510 gnus-mime-jka-compr-maybe-uncompress.
7511 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7512 of compressed data.
7513
75142005-02-08 Simon Josefsson <jas@extundo.com>
7515
7516 * imap.el (imap-log): Doc fix.
7517
75182005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7521 the coding cookies; decompress compressed parts.
7522
7523 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7524 to the value which a user specified manually or the coding cookie.
7525
7526 * mm-util.el (mm-string-to-multibyte): New function.
7527 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7528 (mm-coding-system-to-mime-charset): New function.
7529 (mm-decompress-buffer): New function.
7530 (mm-find-buffer-file-coding-system): New function.
7531
7532 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7533 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7534 parts.
7535
75362005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7537
7538 * mm-view.el (mm-display-inline-fontify): Decode a part according
7539 to the charset parameter.
7540
75412005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7542
7543 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7544 prefix arg is neither nil nor a number, as info specifies.
7545
75462005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7547
7548 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7549 timestamps.
7550
75512005-02-02 Jari Aalto <jari.aalto@cante.net>
7552
7553 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7554 groups error checking and notify user.
7555
75562005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7557
7558 * message.el (message-send-mail-function): Check existence of
7559 sendmail-program first before using default value
7560 `message-send-mail-with-sendmail'. Otherwise use more generic
7561 `smtpmail-send-it'.
7562
75632005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7564
7565 * nntp.el (nntp-request-update-info): Always return nil.
7566
75672005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7568
7569 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7570
75712005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * message.el (message-beginning-of-line): Change the behavior when
7574 invoked between BOL and : so that it first moves backward.
7575
75762005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7579 article buffer when editing of the article is discarded.
7580 (gnus-article-prepare): Revert.
7581
75822005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7583
7584 * gnus-art.el (gnus-article-prepare):
7585 Remove message-strip-forbidden-properties from the local hook.
7586
75872005-01-27 Simon Josefsson <jas@extundo.com>
7588
7589 * password.el (password-cache-add): Only start one timer per key.
7590 Reported by Derek Atkins <warlord@MIT.EDU>.
7591
75922005-01-26 Steve Youngs <steve@sxemacs.org>
7593
7594 * run-at-time.el: Removed. It is no longer needed as
7595 timer-funcs.el in the xemacs-base package has a working version of
7596 `run-at-time'.
7597
7598 * password.el: Require timer-funcs instead of run-at-time in
7599 XEmacs.
7600 Remove `password-run-at-time' macro.
7601 (password-cache-add): Use `run-at-time' instead of
7602 `password-run-at-time'.
7603
7604 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7605 for `run-with-idle-timer'.
7606
7607 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7608 for `run-at-time'.
7609
7610 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7611 for `with-timeout'.
7612
76132005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7614
7615 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7616 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7617
76182005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7619
7620 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7621 sensitively.
7622
76232005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7624
7625 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7626
76272005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7630 which will be inserted according to the multibyteness of a buffer
7631 rather than the type of contents. Suggested by ARISAWA Akihiro
7632 <ari@mbf.ocn.ne.jp>.
7633
7634 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7635 of string which old xml.el may return rather than a string.
7636
76372005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7638
7639 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7640
76412005-01-16 Simon Josefsson <jas@extundo.com>
7642
7643 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7644 idn/idna.el isn't available.
7645 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7646 <michael@waxrat.com>.
7647
7648 * hashcash.el: Remove non-FSF copyright header.
7649
7650 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7651 (hashcash-generate-payment): Use it.
7652 (hashcash-generate-payment-async): Use it.
7653
76542005-01-15 Simon Josefsson <jas@extundo.com>
7655
7656 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7657 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7658
7659 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7660 gnus-summary-idna-message.
7661 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7662 (gnus-summary-idna-message): New function.
7663
76642005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7665
7666 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7667 gnus-novice-user.
7668
76692005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7670
7671 * nnrss.el (nnrss-request-delete-group): Delete entries in
7672 nnrss-group-alist as well.
7673 (nnrss-save-server-data): Insert newline.
7674
76752005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7676
7677 * gnus.el (gnus-user-agent): Use list of symbols instead of
7678 symbols. Display full version number for (S)XEmacs. Optionally
7679 display (S)XEmacs codename.
7680
7681 * gnus-util.el (gnus-emacs-version): Update for new
7682 `gnus-user-agent'.
7683
7684 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7685 Gnus version.
7686
76872005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7688
7689 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7690 which is unreadable in some setups.
7691
76922005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694 * gnus-spec.el (gnus-update-format-specifications): Flush the
7695 group format spec cache if it doesn't support decoded group names.
7696
76972005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7698
7699 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7700 to apply decay on score files matching a regexp.
7701
77022004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7705 compatibility in %g and %c.
7706
77072004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7708
7709 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7710 name for only %g and %c.
7711 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7712 of gnus-tmp-group to decoded group name.
7713 (gnus-group-make-rss-group): Exclude `/'s from group names.
7714
77152004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7716
7717 * nnrss.el (nnrss-get-encoding): Fix regexp.
7718
77192004-12-27 Simon Josefsson <jas@extundo.com>
7720
7721 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7722 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7723 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7724
77252004-12-17 Kim F. Storm <storm@cua.dk>
7726
7727 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7728
7729 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7730
77312004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7732
7733 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7734
77352004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7736
7737 * nnrss.el: Require rfc2047 and mml.
7738 (nnrss-file-coding-system): New variable.
7739 (nnrss-format-string): Redefine it as an inline function.
7740 (nnrss-decode-group-name): New function.
7741 (nnrss-string-as-multibyte): Remove.
7742 (nnrss-retrieve-headers): Decode group name; don't use
7743 nnrss-format-string.
7744 (nnrss-request-group): Decode group name.
7745 (nnrss-request-article): Decode group name; allow a Message-ID as
7746 well as an article number; don't use nnrss-format-string; encode a
7747 Message-ID string which may contain non-ASCII characters; use
7748 mml-to-mime to compose a MIME article.
7749 (nnrss-request-expire-articles): Decode group name.
7750 (nnrss-request-delete-group): Decode group name.
7751 (nnrss-fetch): Clarify error message.
7752 (nnrss-read-server-data): Use insert-file-contents instead of load;
7753 bind file-name-coding-system; use multibyte buffer.
7754 (nnrss-save-server-data): Bind coding-system-for-write to the
7755 value of nnrss-file-coding-system; bind file-name-coding-system;
7756 add coding cookie.
7757 (nnrss-read-group-data): Use insert-file-contents instead of load;
7758 bind file-name-coding-system; use multibyte buffer.
7759 (nnrss-save-group-data): Bind coding-system-for-write to the
7760 value of nnrss-file-coding-system; bind file-name-coding-system.
7761 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7762 make it work with non-ASCII text.
7763 (nnrss-find-el): Make it work with old xml.el as well.
7764
77652004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7766
7767 * nnrss.el (nnrss-get-encoding): New function.
7768 (nnrss-fetch): Use unibyte buffer initially; bind
7769 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7770 decode contents according to the encoding attribute.
7771 (nnrss-save-group-data): Add coding cookie.
7772 (nnrss-mime-encode-string): New function.
7773 (nnrss-check-group): Use it to encode subject and author.
7774
77752004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7776
7777 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7778 imaginary variable.
7779
77802004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7781
7782 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7783 correctly even if there are wide characters.
7784
77852004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7786
7787 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7788 downcased symbol names; make a new cache instead of reusing
7789 bbdb-hashtable.
7790
77912004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7792
7793 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7794 concatenating segments rather than before concatenating them.
7795 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7796
7797 * message.el (message-get-reply-headers): Bind `extra'.
7798
77992004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7800
7801 * message.el (message-extra-wide-headers): New variable.
7802 (message-get-reply-headers): Use it.
7803
78042004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7805
7806 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7807 (gnus-agent-group-pathname): Ditto.
7808
7809 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7810
7811 * gnus-group.el (gnus-group-make-group): Decode group name.
7812 (gnus-group-make-rss-group): Register the group data after opening
7813 the nnrss group.
7814
78152004-12-17 Paul Jarc <prj@po.cwru.edu>
7816
7817 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7818 by expiry now get marked as read.
7819
78202004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7821
7822 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7823
78242004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7825
7826 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7827 unify Latin characters in XEmacs.
7828 (mm-find-mime-charset-region): Use it.
7829
78302004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7831
7832 * gnus-util.el (gnus-delete-directory): New function.
7833
7834 * gnus-agent.el (gnus-agent-delete-group): Use it.
7835
7836 * gnus-cache.el (gnus-cache-delete-group): Use it.
7837
78382004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7839
7840 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7841 names.
7842
78432004-12-16 Simon Josefsson <jas@extundo.com>
7844
7845 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7846
78472004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7850
7851 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7852 (gnus-group-set-current-level): Decode group name.
7853
78542004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7855
7856 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7857 failed.
7858
78592004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7860
7861 * gnus-group.el (gnus-group-delete-group): Decode group name.
7862 (gnus-group-make-rss-group): Encode group name.
7863 (gnus-group-catchup-current): Decode group name.
7864 (gnus-group-kill-group): Decode group name.
7865
78662004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7869
78702004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7871
7872 * gnus-group.el (gnus-group-make-rss-group):
7873 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7874
7875 * gnus-start.el (gnus-setup-news): Honor user's setting to
7876 gnus-message-archive-method. Suggested by Lute Kamstra
7877 <lute@gnu.org>.
7878
78792004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7880
7881 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7882 global counterparts of the buffer-local variables.
7883
78842004-11-16 Romain Francoise <romain@orebokech.com>
7885
7886 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7887 counterparts of the buffer-local variables.
7888
78892004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7890
7891 * message.el (message-forbidden-properties): Fixed typo in doc
7892 string.
7893
78942004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7895
7896 * gnus-util.el (gnus-replace-in-string): Added doc string.
7897
7898 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7899 to avoid problems when splitting mails with many recipients.
7900
79012004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7902
7903 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7904 pop-to-buffer, covered by the subsequent gnus-configure-windows.
7905
79062004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
7907
7908 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7909 if there is no hashtable in memory or file modification time is
7910 newer than cached timestamp.
7911
79122004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7913
7914 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7915 not-matching option.
7916
79172004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
7918
7919 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7920 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7921 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7922 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7923 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
7924 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7925
79262004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7927
7928 * message.el (message-forward-make-body-mml): Remove headers
7929 according to message-forward-ignored-headers if a message is decoded.
7930
79312004-12-02 Romain Francoise <romain@orebokech.com>
7932
7933 * message.el (message-forward-make-body-plain): Always remove
7934 headers according to message-forward-ignored-headers.
7935
79362004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
7937
7938 * spam.el (spam-summary-prepare-exit): Remove the
7939 gnus-summary-limit pop for now, it has problems with ham marks for
7940 me.
7941
79422004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
7943
7944 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7945 correctly.
7946
79472004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
7948
7949 * format-spec.el (format-spec): Message the char.
7950
79512004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7952
7953 * gnus-art.el (gnus-split-methods): Reformat comments.
7954
7955 * spam.el (spam-summary-prepare-exit): Remove article limits
7956 before exiting the summary buffer.
7957
79582004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7959
7960 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7961 order to silence the byte compiler.
7962
7963 * spam.el: Fix the way to silence the byte compiler, which
7964 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7965 bbdb-search-simple, spam-BBDB-register-routine,
7966 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7967 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7968 spam-stat-buffer-is-spam, spam-stat-load,
7969 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7970 spam-stat-save and spam-stat-split-fancy.
7971
79722004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7975 which may confuse users.
7976 (canlock-password-for-verify): Ditto.
7977
7978 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7979
7980 * gnus-art.el (gnus-emphasis-alist): Ditto.
7981
7982 * gnus-registry.el (gnus-registry-max-entries): Ditto.
7983
7984 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7985
7986 * gnus-start.el (gnus-save-killed-list): Ditto.
7987
7988 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7989 (gnus-sum-thread-tree-root): Ditto.
7990 (gnus-sum-thread-tree-false-root): Ditto.
7991 (gnus-sum-thread-tree-single-indent): Ditto.
7992
7993 * message.el (message-courtesy-message): Ditto.
7994 (message-archive-note): Ditto.
7995 (message-subscribed-address-file): Ditto.
7996 (message-user-fqdn): Ditto.
7997
7998 * spam-report.el (spam-report-gmane-regex): Ditto.
7999
8000 * spam.el (spam-blackhole-good-server-regex): Ditto.
8001
80022004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8003
8004 * mml.el (mml-preview): Widen the message buffer before copying
8005 the contents to the preview buffer; sort headers before previewing.
8006
8007 * message.el (message-hidden-headers): Fix the way to avoid a bug
8008 in the `repeat' widget in Emacs 21.3 or earlier.
8009
80102004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8011
8012 * message.el (message-hidden-headers): Default to "^References:".
8013 Improve customization type. Suggested by Reiner Steib
8014 <Reiner.Steib@gmx.de>.
8015
80162004-11-25 Romain Francoise <romain@orebokech.com>
8017
8018 * message.el (message-strip-forbidden-properties): Remove check for
8019 obsolete `message-hidden' text property, hidden headers are not
8020 accessible in the buffer anymore.
8021
80222004-11-22 Romain Francoise <romain@orebokech.com>
8023
8024 * message.el (message-header-format-alist): Add `From' in list
8025 so that it can be sorted.
8026 (message-fix-before-sending): Widen and sort headers before
8027 sending.
8028 (message-hide-headers): Use narrowing to hide headers by moving
8029 them to the top of the buffer and narrowing to the region
8030 underneath.
8031
80322004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8033
8034 * message.el (message-strip-forbidden-properties): Bind
8035 buffer-read-only (etc) to nil.
8036
80372004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8040 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8041
80422004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8043
8044 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8045
80462004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8047
8048 * dns.el (query-dns): Use sit-for to time instead of
8049 accept-process-output, since that doesn't seem to work on udp
8050 sockets.
8051
80522004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8053
8054 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8055
80562004-11-15 Jesper Harder <harder@ifa.au.dk>
8057
8058 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8059 doc string. Improve doc string.
8060
80612004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8062
8063 * nntp.el (nntp-request-update-info): Return nil if
8064 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8065 may not call gnus-activate-group which uselessly issues the GROUP
8066 commands for all nntp groups and wastes time. Reported by Romain
8067 Francoise <romain@orebokech.com>.
8068
8069 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8070
80712004-11-15 Simon Josefsson <jas@extundo.com>
8072
8073 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8074 headers separately.
8075 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8076 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8077
80782004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8079
8080 * gnus-start.el (gnus-convert-old-newsrc):
8081 Assign legacy-gnus-agent to 5.10.7.
8082
80832004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8084
8085 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8086 start of the lines.
8087
80882004-11-14 Magnus Henoch <mange@freemail.hu>
8089
8090 * hashcash.el (hashcash-default-payment): Change default to 20
8091 (hashcash-default-accept-payment): Change default to 20
8092 (hashcash-process-alist): New variable
8093 (hashcash-generate-payment-async): Add
8094 (hashcash-already-paid-p): Add
8095 (hashcash-insert-payment): Don't generate payments twice
8096 (hashcash-insert-payment-async): Add
8097 (hashcash-insert-payment-async-2): Add
8098 (hashcash-cancel-async): Add
8099 (hashcash-wait-async): Add
8100 (hashcash-processes-running-p): Add
8101 (hashcash-wait-or-cancel): Add
8102 (mail-add-payment): New optional argument. Conditionally start
8103 asynchronous calculation.
8104 (mail-add-payment-async): Add
8105
8106 * message.el (message-send-mail): Wait for asynchronous hashcash
8107 results. Don't clobber existing X-Hashcash headers.
8108 (message-setup-1): Call mail-add-payment-async when
8109 message-generate-hashcash is non-nil.
8110
81112004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8112
8113 * message.el (message-use-alternative-email-as-from): Examine the
8114 From header as well; use message-make-from in order to include a
8115 user's full name.
8116
81172004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8120 default; improve customization type.
8121 (gnus-emphasis-custom-with-format): New macro.
8122 (gnus-emphasis-custom-value-to-external): New function.
8123 (gnus-emphasis-custom-value-to-internal): New function.
8124
81252004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8126
8127 * dns.el (query-dns): Resolve reverse addresses.
8128
81292004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8130
8131 * gnus-group.el (gnus-group-get-new-news): Use it.
8132
8133 * gnus-start.el (gnus-check-reasonable-setup): New function.
8134
81352004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8138 "Args out of range" error. Reported by Arnaud Giersch
8139 <arnaud.giersch@free.fr>.
8140
81412004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8142
8143 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8144
81452004-11-04 Richard M. Stallman <rms@gnu.org>
8146
8147 * spam.el (spam group): Add :version.
8148
8149 * pgg-def.el (pgg group): Add :version.
8150
81512004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8152
8153 * gnus-art.el (gnus-article-edit-article): Don't associate the
8154 article buffer with a draft file. This is a temporary measure
8155 against the 2004-08-22 change to gnus-article-edit-mode.
8156
81572004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8158
8159 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8160 (html2text-format-tags): Remove unused variable `attr'.
8161
81622004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8163
8164 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8165
8166 * spam-stat.el (spam-stat): Add :version.
8167
8168 * sieve.el (sieve): Add :version.
8169
8170 * sha1.el (sha1): Add :version.
8171 (sha1-use-external): Remove redundant version.
8172
8173 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8174 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8175 (nnmail-split-fancy-match-partial-words)
8176 (nnmail-split-lowercase-expanded): Add :version.
8177
8178 * nndiary.el (nndiary): Add :version.
8179
8180 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8181
8182 * mml-sec.el (mml-default-sign-method)
8183 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8184 Add :version.
8185
8186 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8187
8188 * mm-url.el (mm-url-use-external, mm-url-program)
8189 (mm-url-arguments): Add :version.
8190
8191 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8192 (mm-attachment-file-modes, mm-decrypt-option)
8193 (mm-w3m-safe-url-regexp): Add :version.
8194
8195 * message.el (message-cite-prefix-regexp)
8196 (message-sendmail-envelope-from, message-minibuffer-local-map)
8197 (message-user-fqdn, message-completion-alist): Add :version.
8198
8199 * gnus-win.el (gnus-configure-windows-hook)
8200 (gnus-use-frames-on-any-display): Add :version.
8201
8202 * gnus-art.el (gnus-article-address-banner-alist)
8203 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8204 (gnus-treat-from-picon, gnus-treat-mail-picon)
8205 (gnus-treat-x-pgp-sig): Add :version.
8206
8207 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8208 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8209 (gnus-summary-article-delete-hook)
8210 (gnus-summary-display-while-building): Add :version.
8211
8212 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8213 (gnus-get-top-new-news-hook):Add :version.
8214
8215 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8216 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8217
8218 * gnus-registry.el (gnus-registry): Add :version.
8219
8220 * gnus-spec.el (gnus-use-correct-string-widths)
8221 (gnus-make-format-preserve-properties): Add :version.
8222
8223 * gnus.el (gnus-group-charter-alist)
8224 (gnus-group-fetch-control-use-browse-url)
8225 (gnus-install-group-spam-parameters): Add :version.
8226
8227 * gnus-diary.el (gnus-diary): Add :version.
8228
8229 * gnus-delay.el (gnus-delay): Add :version.
8230
8231 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8232 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8233 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8234 Add :version.
8235
8236 * gnus-agent.el (gnus-agent-max-fetch-size)
8237 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8238 (gnus-agent-prompt-send-queue): Add :version.
8239
8240 * deuglify.el (gnus-outlook-deuglify): Add :version.
8241
8242 * html2text.el: Beautify code. Improve doc strings. Some
8243 checkdoc cleanup.
8244 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8245
82462004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8247
8248 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8249
82502004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8251
8252 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8253 when package is loaded.
8254
8255 * spam.el (spam-summary-score-preferred-header): Add global preference
8256 for people who want to override the default SpamAssassin over
8257 Bogofilter preference (when both are set).
8258 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8259 (spam-user-format-function-S): Check
8260 spam-summary-score-preferred-header.
8261 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8262 (spam-user-format-function-S): Format the score correctly.
8263
82642004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8265
8266 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8267 signature file. Suggested by Manoj Srivastava
8268 <srivasta@golden-gryphon.com>.
8269
8270 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8271 iso-2022-jp even in the Japanese language environment.
8272 Suggested by Jason Rumney <jasonr@gnu.org>.
8273
82742004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8275
8276 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8277 use the same characters as the dummy marks; make it free from
8278 getting affected by the language environment.
8279 (gnus-summary-read-group-1): Update mark positions only when the
8280 format spec is updated.
8281
8282 * gnus-spec.el (gnus-update-format-specifications): Return a list
8283 of updated types.
8284
82852004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8288 of boundp to check if display-warning is available.
8289
82902004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8291
8292 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8293
82942004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * nnspool.el (nnspool-spool-directory): Use news-path if the
8297 news-directory variable is not bound.
8298
8299 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8300 function instead of display-warning if it is not available.
8301
83022004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8303
8304 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8305 v5-10: Use `point-at-bol'.
8306
83072004-10-26 Simon Josefsson <jas@extundo.com>
8308
8309 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8310 <chenggao@gmail.com>.
8311
83122004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8313
8314 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8315 instead.
8316
83172004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8318
8319 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8320 to remove a server from the nnimap-server-buffer-alist.
8321 (nnimap-open-connection, nnimap-close-server): Use it.
8322
8323 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8324
83252004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8326
8327 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8328 running the major-mode function.
8329
83302004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8331
8332 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8333 dummy marks in the right way.
8334
83352004-10-18 David Edmondson <dme@dme.org>
8336
8337 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8338 excessively.
8339
83402004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8341
8342 * gnus-util.el (gnus-split-references): Accept a nil references
8343 string and go on blissfully.
8344
8345 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8346 cases where the references string is non-nil but has no references.
8347
8348 * encrypt.el: Add autoload tags.
8349
8350 * spam.el (spam-resolve-registrations-routine): Remove article
8351 from unregistration list too. Reported by David Hanak
8352 <dhanak@isis.vanderbilt.edu>
8353
83542004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8355
8356 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8357 nil. Changed custom type.
8358
83592004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8360
8361 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8362
8363 * gnus-sum.el (gnus-summary-move-article): Use it.
8364
83652004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8366
8367 * encrypt.el: Add autoload cookies.
8368
8369 * spam.el (spam-backend-article-list-property)
8370 (spam-backend-get-article-todo-list)
8371 (spam-backend-put-article-todo-list, )
8372 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8373 Resolve registrations separately.
8374 (spam-register-routine): Format comments.
8375 (spam-unregister-routine, spam-register-routine): Always call with
8376 specific-articles, no default list.
8377 (spam-summary-prepare-exit): Use the spam-classifications function.
8378
8379 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8380 gnus-encrypt.el.
8381
002876ab 8382 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8383
002876ab 8384 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8385
83862004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8387
8388 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8389 (gnus-score-save): Use it.
8390
8391 * message.el (message-bury): Use `window-dedicated-p'.
8392
83932004-10-15 Simon Josefsson <jas@extundo.com>
8394
8395 * pop3.el (top-level): Don't require nnheader.
8396 (pop3-read-timeout): Add.
8397 (pop3-accept-process-output): Add.
8398 (pop3-read-response, pop3-retr): Use it.
8399
84002004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8401
8402 * spam.el (spam-register-routine): Move comment.
8403 (spam-verify-bogofilter): Use 'unknown for the initial
8404 spam-bogofilter-valid state, not 'never.
8405
8406 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8407 for netrc-machine.
8408
8409 * nnimap.el (nnimap-open-connection): Use
8410 netrc-machine-user-or-password.
8411
84122004-10-17 Richard M. Stallman <rms@gnu.org>
8413
8414 * gnus-registry.el (gnus-registry-unload-hook):
8415 Set as a variable with add-hook.
8416
8417 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8418 of news-path.
8419
8420 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8421
8422 * spam.el: Delete duplicate `provide'.
8423 (spam-unload-hook): Set as a variable with add-hook.
8424
84252004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8426
8427 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8428 in the doc string.
8429
8430 * message.el (message-ignored-news-headers)
8431 (message-ignored-supersedes-headers)
8432 (message-ignored-resent-headers)
8433 (message-forward-ignored-headers): Improve custom type.
8434
84352004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8436
8437 * message.el (message-tokenize-header): Fix 2004-09-06 change
8438 which used point-min in the wrong place.
8439
84402004-10-12 Simon Josefsson <jas@extundo.com>
8441
8442 * tls.el (tls-certtool-program): New variable.
8443 (tls-certificate-information): New function, based on
8444 ssl-certificate-information.
8445
84462004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8447
8448 * compface.el: Move the version of ELisp-based uncompface program
8449 to the contrib directory because of the copyright problem.
8450
84512004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8452
8453 * message.el (message-kill-buffer): Raise the current frame.
8454
84552004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8456
8457 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8458
8459 * gnus.el (message-y-or-n-p): Autoload.
8460
8461 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8462 (pop3-password-required, pop3-authentication-scheme)
8463 (pop3-leave-mail-on-server): Made customizable.
8464 (pop3): New custom group.
8465 (pop3-retr): Remove `sleep-for' statements.
8466 Suggested by Dave Love <fx@gnu.org>.
8467
8468 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8469 Windows/DOS.
8470
8471 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8472 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8473 Dave Love <fx@gnu.org>.
8474
8475 * mml.el (mml-minibuffer-read-disposition): Require match.
8476 Suggested by Dave Love <fx@gnu.org>.
8477
84782004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8479
8480 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8481 doc string.
8482
84832004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8484
8485 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8486
84872004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8488
8489 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8490 instead of calling `mm-insert-inline', to decode text/* parts
8491 before displaying them.
8492
84932004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8494
8495 * mm-uu.el (mm-uu-text-plain-type): New variable.
8496 (mm-uu-pgp-signed-extract-1): Use it.
8497 (mm-uu-pgp-encrypted-extract-1): Use it.
8498 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8499 bind mm-uu-text-plain-type with that value.
8500 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8501 mm-uu-dissect.
8502
85032004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8504
8505 * gnus-group.el (gnus-update-group-mark-positions):
8506 * gnus-sum.el (gnus-update-summary-mark-positions):
8507 * message.el (message-check-news-body-syntax):
8508 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8509 of string-as-multibyte.
8510
85112004-10-05 Juri Linkov <juri@jurta.org>
8512
8513 * gnus-group.el (gnus-update-group-mark-positions):
8514 * gnus-sum.el (gnus-update-summary-mark-positions):
8515 * message.el (message-check-news-body-syntax):
8516 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8517 8-bit unibyte values to a multibyte string for search functions.
8518
85192004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8520
8521 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8522 (mm-uu-dissect-text-parts): New function.
8523
8524 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8525 dissect text parts.
8526
8527 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8528 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8529
8530 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8531
8532 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8533 gnus-current-topics instead of gnus-current-topic.
8534
85352004-10-06 Jesper Harder <harder@ifa.au.dk>
8536
8537 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8538
85392004-10-05 Jesper Harder <harder@ifa.au.dk>
8540
8541 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8542 where approriate.
8543
8544 * nnml.el (nnml-generate-active-info): do.
8545
8546 * nndiary.el (nndiary-generate-active-info): do.
8547
8548 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8549 (gnus-topic-move): do.
8550
8551 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8552 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8553
8554 * gnus-srvr.el (gnus-server-prepare)
8555 (gnus-server-open-all-servers): do.
8556
8557 * gnus-msg.el (gnus-summary-cancel-article)
8558 (gnus-summary-resend-message)
8559 (gnus-summary-mail-crosspost-complaint): do.
8560
8561 * gnus-move.el (gnus-change-server): do.
8562
8563 * gnus-group.el (gnus-group-unmark-all-groups)
8564 (gnus-group-set-current-level): do.
8565
85662004-10-04 Simon Josefsson <jas@extundo.com>
8567
8568 * message.el (message-generate-hashcash): Doc fix.
8569
85702004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8571
8572 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8573 avoid infinite recursion via gnus-get-function.
8574
85752004-10-02 Jesper Harder <harder@ifa.au.dk>
8576
8577 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8578
8579 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8580
8581 * nnmail.el (nnmail-split-history): do.
8582
8583 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8584 (nnml-request-delete-group): do.
8585
8586 * nnslashdot.el (nnslashdot-read-groups): do.
8587
8588 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8589 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8590
8591 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8592 (nnspool-sift-nov-with-sed): Use last
8593 (nnspool-retrieve-headers-with-nov): Use mapc.
8594 (nnspool-request-newgroups): Use dolist.
8595 (nnspool-request-group): Use last.
8596
8597 * nntp.el (nntp-read-server-type): Use dolist.
8598
8599 * nnvirtual.el (nnvirtual-create-mapping)
8600 (nnvirtual-update-read-and-marked): Use dolist.
8601 (nnvirtual-convert-headers): Simplify.
8602
86032004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8604
8605 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8606 support for sync'ing tick marks.
8607
86082004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8609
8610 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8611 there's no visible header.
8612
86132004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8614
8615 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8616 necessary, pass full group name to gnus-request-set-marks.
8617
86182004-10-01 Simon Josefsson <jas@extundo.com>
8619
8620 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8621 acroread.
8622
86232004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8624
8625 * spam-report.el (spam-report-gmane): Fix interactive.
8626
8627 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8628
8629 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8630 when writing file.
8631 (gnus-agent-synchronize-flags): Don't default to being
8632 interactive.
8633
86342004-09-30 Simon Josefsson <jas@extundo.com>
8635
8636 * message.el (message-generate-hashcash): Add.
8637 (message-send-mail): Use it, call mail-add-payment.
8638
86392004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8640
8641 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8642
86432004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8644
8645 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8646 gnus-requst-update-info with explicit code to sync the in-memory
8647 info read flags with the marks being sync'd to the backend.
8648
8649 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8650
86512004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8652
8653 * spam.el (spam-verify-bogofilter): Add new function.
8654 (spam-check-bogofilter)
8655 (spam-bogofilter-register-with-bogofilter): Use it.
8656 (spam-verify-bogofilter): Add small fixes.
8657
86582004-09-28 Simon Josefsson <jas@extundo.com>
8659
8660 * hashcash.el (hashcash-generate-payment): Revert.
8661
86622004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8663
8664 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8665 gnus-extract-references instead of gnus-split-references.
8666
8667 * gnus-util.el (gnus-extract-references): Add new function, analogous
8668 to gnus-split-references but extracts only the message-ID without
8669 anything extra.
8670
8671 * hashcash.el (hashcash-generate-payment)
8672 (hashcash-check-payment): Do the right thing if hashcash-path is
8673 nil (because the hashcash program could not be found).
8674
8675 * spam.el (spam-use-hashcash): Remove comment.
8676
86772004-09-27 Jesper Harder <harder@ifa.au.dk>
8678
8679 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8680 (gnus-cache-enter-article, gnus-cache-remove-article)
8681 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8682
8683 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8684
8685 * gnus-art.el (article-hide-boring-headers)
8686 (article-translate-strings, article-display-face)
8687 (gnus-article-mime-match-handle-first)
8688 (gnus-article-highlight-headers)
8689 (gnus-article-add-buttons-to-head): do.
8690
86912004-09-27 Simon Josefsson <jas@extundo.com>
8692
8693 * hashcash.el: New version, from
8694 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8695 ../contrib/.
8696
86972004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8698
8699 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8700
87012004-09-26 Jesper Harder <harder@ifa.au.dk>
8702
8703 * gnus-dup.el (gnus-dup-open): Use mapc.
8704 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8705
8706 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8707 Reported by Stefan Wiens <s.wi@gmx.net>.
8708
8709 * gnus.el (gnus-shutdown): Use dolist.
8710
8711 * gnus-undo.el (gnus-undo): Use mapc.
8712
8713 * nnrss.el (nnrss-generate-active): do.
8714
8715 * message.el (message-cite-original-without-signature)
8716 (message-cite-original): Use mapc.
8717 (message-do-actions, message-make-forward-subject): Use dolist.
8718
87192004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8720
8721 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8722 deletion to remove entire duplicate line. Fixes merged article
8723 number bug.
8724
87252004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8726
8727 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8728 servers that are offline. Avoids having gnus-agent-toggle-plugged
8729 first ask if you want to open a server and then, even when you
8730 responded with no, asking if you want to synchronize the server's
8731 flags.
8732 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8733 multi-line expressions.
8734 (gnus-agent-synchronize-group-flags): New internal function.
8735 Updates marks in memory (in the info structure) AND in the
8736 backend.
8737
8738 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8739
8740 * nnagent.el (nnagent-request-set-mark): Use
8741 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8742 method, to ensure that synchronization updates marks in the
8743 backend and in the info (in memory) structure.
8744
87452004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8748 convention fully; don't miss the root article of a thread; make
8749 the X-Draft-From header with correct article numbers.
8750
87512004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8752
8753 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8754 unless plugged. Disable the agent so that an open failure causes
8755 an error.
8756
8757 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8758 Reverted 2004-09-21 change. The backend must be opened while
8759 synchronizing flags even when the backend stores the flags
8760 locally.
8761
87622004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8763
8764 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8765 in `header' match. Reported by Svend Tollak Munkejord.
8766
8767 * message.el (message-cite-original): Fix use of
8768 `message-cite-articles-with-x-no-archive'.
8769
87702004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8771
8772 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8773 (gnus-window-to-buffer): Ditto.
8774
8775 * mml.el (mml-preview-buffer): New variable.
8776 (mml-preview): Manage window layout with gnus-buffer-configuration.
8777
8778 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8779 X-Draft-From header even if those articles aren't quoted.
8780
87812004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8782
8783 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8784 (gnus-request-set-mark, gnus-request-update-mark): Use new
8785 g-s-t-u-l-m to decide to use backend even when unplugged.
8786
87872004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8788
8789 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8790 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8791
87922004-09-20 Simon Josefsson <jas@extundo.com>
8793
8794 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8795 "utf-16-le".
8796
87972004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8800
88012004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8802
8803 * uudecode.el (uudecode-use-external): Add :version.
8804
8805 * smime.el (smime-CA-file, smime-encrypt-cipher)
8806 (smime-dns-server): Add :version.
8807
8808 * smiley.el (gnus-smiley-file-types): Add :version.
8809
8810 * sha1.el (sha1-use-external): Add :version.
8811
8812 * pgg-def.el (pgg-query-keyserver): Add :version.
8813
8814 * nnmail.el (nnmail-fancy-expiry-targets)
8815 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8816 Add :version.
8817
8818 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8819 (nnimap-retrieve-groups-asynchronous): Add :version.
8820 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8821
8822 * mml.el (mml-content-disposition-parameters)
8823 (mml-insert-mime-headers-always): Add :version.
8824
8825 * mm-util.el (mm-coding-system-priorities): Add :version.
8826
8827 * mm-decode.el (mm-inline-text-html-with-images)
8828 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8829 (mm-verify-option): Add :version.
8830 (mm-text-html-renderer): Change :version.
8831
8832 * message.el (message-fcc-externalize-attachments)
8833 (message-required-headers, message-draft-headers)
8834 (message-subject-trailing-was-query)
8835 (message-subject-trailing-was-ask-regexp)
8836 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8837 (message-mark-insert-end, message-archive-header)
8838 (message-archive-note, message-cross-post-default)
8839 (message-cross-post-note, message-followup-to-note)
8840 (message-cross-post-note-function, message-use-mail-followup-to)
8841 (message-subscribed-address-functions)
8842 (message-subscribed-address-file, message-subscribed-addresses)
8843 (message-subscribed-regexps, message-allow-no-recipients)
8844 (message-yank-cited-prefix, message-signature-insert-empty-line)
8845 (message-hidden-headers, message-hierarchical-addresses)
8846 (message-mail-user-agent, message-use-idna)
8847 (message-valid-fqdn-regexp)
8848 (message-strip-special-text-properties, message-header-synonyms)
8849 (message-beginning-of-line, message-tab-body-function): Add :version.
8850 (message-insert-canlock, message-wide-reply-confirm-recipients):
8851 Change :version.
8852
8853 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8854 and :version.
8855 (mail-source-delete-old-incoming-confirm)
8856 (mail-source-movemail-program): Add :version.
8857
8858 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8859 (gnus-agent-cache, gnus-agent): Change :version.
8860
8861 * gnus-util.el (gnus-use-byte-compile): Change :version.
8862
8863 * gnus-sum.el (gnus-summary-make-false-root-always)
8864 (gnus-summary-default-high-score)
8865 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8866 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8867 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8868 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8869 (gnus-sum-thread-tree-single-indent)
8870 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8871 (gnus-sum-thread-tree-leaf-with-other)
8872 (gnus-sum-thread-tree-single-leaf): Add :version.
8873 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8874 (gnus-article-loose-mime): Change :version.
8875
8876 * gnus-start.el (gnus-backup-startup-file)
8877 (gnus-save-startup-file-via-temp-buffer): Add :version.
8878
8879 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8880 (gnus-server-offline-face): Add :version.
8881
8882 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8883
8884 * gnus-msg.el (gnus-gcc-externalize-attachments)
8885 (gnus-debug-files, gnus-debug-exclude-variables)
8886 (gnus-discouraged-post-methods): Change :version.
8887 (gnus-confirm-mail-reply-to-news)
8888 (gnus-confirm-treat-mail-like-news): Add :version.
8889
8890 * gnus-int.el (gnus-server-unopen-status): Add :version.
8891
8892 * gnus-group.el (gnus-group-jump-to-group-prompt)
8893 (gnus-large-ephemeral-newsgroup)
8894 (gnus-fetch-old-ephemeral-headers): Add :version.
8895
8896 * gnus-fun.el (gnus-x-face-directory)
8897 (gnus-convert-pbm-to-x-face-command)
8898 (gnus-convert-image-to-x-face-command)
8899 (gnus-convert-image-to-face-command): Add :version.
8900
8901 * gnus-delay.el (gnus-delay-default-hour): Add :version.
8902
8903 * gnus-cite.el (gnus-cite-blank-line-after-header)
8904 (gnus-article-boring-faces): Add :version.
8905
8906 * gnus-art.el (gnus-buttonized-mime-types)
8907 (gnus-inhibit-mime-unbuttonizing)
8908 (gnus-treat-display-face)
8909 (gnus-treat-body-boundary): Change :version.
8910 (gnus-body-boundary-delimiter, gnus-picon-databases)
8911 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8912 (gnus-treat-date-english, gnus-treat-fold-headers)
8913 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8914 (gnus-treat-mail-picon, gnus-treat-wash-html)
8915 (gnus-article-encrypt-protocol)
8916 (gnus-use-idna, gnus-article-over-scroll)
8917 (gnus-mime-display-multipart-alternative-as-mixed)
8918 (gnus-mime-display-multipart-related-as-mixed)
8919 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8920 (gnus-ctan-url, gnus-button-ctan-handler)
8921 (gnus-button-handle-ctan-bogus-regexp)
8922 (gnus-button-ctan-directory-regexp)
8923 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8924 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8925 (gnus-button-man-level, gnus-button-emacs-level)
8926 (gnus-button-message-level, gnus-button-browse-level): Add :version.
8927
8928 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8929 (gnus-agent-go-online): Change :version.
8930 (gnus-agent-expire-unagentized-dirs)
8931 (gnus-agent-auto-agentize-methods): Add :version.
8932
8933 * flow-fill.el (fill-flowed-display-column)
8934 (fill-flowed-encode-column): Add :version.
8935
8936 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8937 (gnus-outlook-deuglify-unwrap-max)
8938 (gnus-outlook-deuglify-cite-marks)
8939 (gnus-outlook-deuglify-unwrap-stop-chars)
8940 (gnus-outlook-deuglify-no-wrap-chars)
8941 (gnus-outlook-deuglify-attrib-cut-regexp)
8942 (gnus-outlook-deuglify-attrib-verb-regexp)
8943 (gnus-outlook-deuglify-attrib-end-regexp)
8944 (gnus-outlook-display-hook): Add :version.
8945
8946 * binhex.el (binhex-use-external): Add :version.
8947
89482004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
8949
8950 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8951 and `invisible'.
8952
89532004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
8954
8955 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8956 in gnus-registry-trim.
8957
89582004-09-13 Simon Josefsson <jas@extundo.com>
8959
8960 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8961
8962 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8963
8964 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8965 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8966 <yamaoka@jpl.org>.
8967 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8968 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8969 <yamaoka@jpl.org>.
8970
8971 * sieve.el (sieve-manage-mode): Ditto.
8972
89732004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
8974
8975 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8976
89772004-09-11 Simon Josefsson <jas@extundo.com>
8978
8979 * dns-mode.el: Add.
8980
8981 * mm-view.el (mm-display-dns-inline): Add.
8982
8983 * mm-decode.el (mm-inline-media-tests): Add text/dns.
8984 (mm-automatic-display): Ditto.
8985
8986 * mailcap.el (mailcap-mime-data): Add text/dns.
8987 (mailcap-mime-extensions): Map .soa to text/dns.
8988
89892004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
8990
8991 * gnus-art.el (article-decode-mime-words, article-babel)
8992 (gnus-article-highlight-signature, gnus-article-add-buttons)
8993 (gnus-signature-toggle): Remove unnecessary bindings of
8994 `inhibit-read-only' inherited from v5.10 merge.
8995
89962004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
8997
8998 * nntp.el (nntp): New customization group.
8999 (nntp-authinfo-file): Add customization group.
9000
9001 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9002
9003 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9004
9005 * gnus.el (to-address, to-list, subscribed)
9006 (large-newsgroup-initial): Ditto.
9007
9008 * flow-fill.el (fill-flowed-display-column)
9009 (fill-flowed-encode-column): Ditto.
9010
90112004-09-06 Stefan <monnier@iro.umontreal.ca>
9012
9013 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9014 Use point-min rather than 1.
9015 (message-send-mail): Use buffer-size rather than point-max.
9016
9017 * gnus-sum.el (gnus-summary-search-article-forward):
9018 Signal a specific `search-failed' rather than a generic `error'.
9019
9020 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9021 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9022 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9023
90242004-09-10 Simon Josefsson <jas@extundo.com>
9025
9026 * nndb.el (require): Remove tcp and duplicate cl.
9027
90282004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9029
9030 * gnus-agent.el (directory-files-and-attributes): Move forward.
9031
90322004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9033
9034 * gnus-agent.el (directory-files-and-attributes): Optionally
9035 defined to support XEmacs.
9036
90372004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9038
002876ab 9039 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9040 to avoid run-time CL dependencies.
9041 (gnus-agent-unfetch-articles): New function.
9042 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9043 article numbers even when local .overview file is missing.
002876ab 9044 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9045 27-bit article numbers.
9046 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9047 gnus-agent-read-article-number.
9048 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9049 from backend while recognizing that article numbers in .overview
9050 must be valid.
9051 (gnus-agent-update-files-total-fetched-for): Use
9052 directory-files-and-attributes to improve performance.
9053 * gnus-int.el (gnus-request-move-article): Use
9054 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9055 improve performance.
9056
9057 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9058 some users confused by references to .newsrc when they only have a
9059 .newsrc.eld file.
9060 (gnus-convert-mark-converter-prompt,
9061 gnus-convert-converter-needs-prompt): Fixed use of property list.
9062 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9063 New function. Used internally to only display 'gnus converting
01c52d31
MB
9064 files' message when actually necessary.
9065
9066 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9067 methods now autoloaded.
9068
90692004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9070
9071 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9072 identifiers.
9073
90742004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9075
9076 * gnus-picon.el: Fix indentation and closing parenthesis.
9077
90782004-09-01 Simon Josefsson <jas@extundo.com>
9079
9080 * message.el (message-canlock-generate): Require sha1, not
9081 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9082 to require within a function. Sadly, if sha1.el isn't loaded, the
9083 let binding in m-c-g will hide the defcustom definition, which is
9084 bad.)
9085
9086 * canlock.el: Require sha1, not sha1-el.
9087
9088 * message.el: Don't autoload sha1 (there is a autoload cookie in
9089 sha1.el).
9090
9091 * sha1-el.el: Renamed to sha1.el.
9092
90932004-08-30 Juanma Barranquero <lektu@terra.es>
9094
9095 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9096
90972004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9100
91012004-08-30 Kim F. Storm <storm@cua.dk>
9102
9103 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9104
9105 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9106 Add :group 'nnimap.
9107
91082004-08-30 Andreas Schwab <schwab@suse.de>
9109
9110 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9111 ?* and ?\;.
9112
9113 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9114 and ?\' to symbol instead of whitespace.
9115
91162004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9117
9118 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9119
9120 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9121 instead of re-search-forward.
9122
9123 * gnus-uu.el (gnus-uu-save-article): Ditto.
9124 (gnus-uu-post-encode-uuencode): Ditto.
9125
9126 * html2text.el (html2text-clean-list-items): Ditto.
9127 (html2text-clean-dtdd): Ditto.
9128 (html2text-format-tags): Ditto.
9129
9130 * message.el (message-send-mail-with-sendmail): Fix regexp.
9131 (message-fill-field-general): Use search-forward instead of
9132 re-search-forward.
9133 (unbold-region): Ditto.
9134
9135 * nnrss.el (nnrss-request-article): Ditto.
9136
9137 * nnslashdot.el (nnslashdot-request-article): Ditto.
9138
9139 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9140
9141 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9142 "Unrecognized menu descriptor" error in XEmacs.
9143
91442004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9145
9146 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9147 parent article of a sparse article in the thread hashtb.
9148
91492004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9150
9151 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9152 (nnmail-expand-newtext): Lowercase expanded entries if
9153 nnmail-split-lowercase-expanded is non-nil.
9154
91552004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9156
9157 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9158 entry.
9159
9160 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9161 of gnus-tmp-news-method into string under XEmacs. It will be
9162 passed to gnus-correct-length which takes only a string argument.
9163
91642004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9165
9166 * gnus-util.el (gnus-bind-print-variables): New macro.
9167 (gnus-prin1): Use it.
9168 (gnus-prin1-to-string): Use it.
9169 (gnus-pp): New function.
9170 (gnus-pp-to-string): New function.
9171
9172 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9173 pp-to-string with gnus-pp-to-string.
9174 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9175 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9176 * gnus-msg.el (gnus-debug): Ditto.
9177 * gnus-score.el (gnus-score-save): Ditto.
9178 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9179 gnus-pp-to-string.
9180 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9181 with gnus-pp.
9182 * score-mode.el (gnus-score-pretty-print): Ditto.
9183 * webmail.el (webmail-debug): Ditto.
9184
91852004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9186
9187 * gnus-art.el (article-display-face, article-display-x-face): Use
9188 buffer-read-only.
9189
91902004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9191
9192 * gnus-art.el (article-hide-list-identifiers): Bind
9193 inhibit-read-only as t.
9194
91952004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9196
9197 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9198
91992004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9202 (gnus-narrow-to-page): Don't assume point-min == 1.
9203 (gnus-article-edit-mode): Derive from message-mode.
9204
9205 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9206 point-min == 1.
9207
9208 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9209 Disable incorrect use of `assert'.
9210
9211 * message.el (message-mode): Set comment-start-skip.
9212
9213
92142004-08-22 Sam Steingold <sds@gnu.org>
9215
9216 * pop3.el (pop3-leave-mail-on-server): New user variable.
9217 (pop3-movemail): Delete mail only when it is nil.
9218
92192004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9220
9221 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9222
9223 * mml.el (mml-preview): Use `pop-to-buffer'.
9224
9225 * message.el (message-goto-mail-followup-to): Insert after "To".
9226 (message-carefully-insert-headers): Add comment.
9227
9228 * gnus.el: Remove unused variable `gnus-article-check-size'.
9229
9230 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9231
9232 * gnus-art.el (gnus-button-alist): Improve
9233 `gnus-button-handle-library' entry.
9234
92352004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9236
9237 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9238 downcase, since XEmacs capitalizes error messages differently.
9239
92402004-08-18 Jesper Harder <harder@ifa.au.dk>
9241
9242 * nntp.el: Add (require 'gnus) due to reference to
9243 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9244
92452004-08-18 Florian Weimer <fw@deneb.enyo.de>
9246
9247 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9248 `mm-fill-flowed'.
9249
9250 * mm-decode.el (mm-dissect-singlepart): Check it.
9251
92522004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9253
9254 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9255 'imap' for netrc parsing.
9256
92572004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9258
9259 * mailcap.el (mailcap-mime-data): Mark as risky.
9260
92612004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9262
9263 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9264 may be included in the encoded word.
9265 (rfc2047-encode): Don't append a space if the encoded word
9266 includes close parenthesis.
9267
92682004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9269
9270 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9271 of text within parentheses.
9272
92732004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9274
9275 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9276 (gnus-encrypt-write-file-contents): Make the password key the file
9277 name PLUS the cipher, not just the cipher. Also remove failed
9278 passwords from the cache.
9279
92802004-08-06 Simon Josefsson <jas@extundo.com>
9281
9282 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9283 fix.
9284
92852004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9286
9287 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9288 LWSP.
9289
92902004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9291
9292 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9293 to append in-reply-to: data to the references: header.
9294
9295 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9296 (netrc-parse): Use gnus-encrypt.el functions.
9297
9298 * gnus-encrypt.el: Add new file for encryption support; currently
9299 does only a few GPG ciphers and an internal XOR cipher.
9300
9301 * password.el: Add comments on using password-read-and-add.
9302 (password-read-and-add): Add function to read and add the
9303 password to the cache at once.
9304
93052004-07-28 Simon Josefsson <jas@extundo.com>
9306
9307 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9308 parameter (but don't use it, for now).
9309
9310 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9311 instead of hard coding to nil.
9312
93132004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9314
9315 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9316 as mm-inline-image-xemacs does.
9317
93182004-07-26 Simon Josefsson <jas@extundo.com>
9319
9320 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9321 Revert part of 2004-07-17 change below.
9322
93232004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9324
9325 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9326 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9327
93282004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9329
9330 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9331 quotes that actually start with ">" at the beginning of the
9332 lines.
9333
93342004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9335
9336 * rfc2047.el (rfc2047-encode-region): Fix last change.
9337 (rfc2047-encode-parameter): Remove useless concat.
9338
93392004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9340
9341 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9342 encode special characters; fix some kind of misconfigured headers;
9343 signal a real error if debug-on-quit or debug-on-error is non-nil.
9344 (rfc2047-encode-max-chars): New variable.
9345 (rfc2047-encode-1): Use it.
9346 (rfc2047-encode-parameter): New function.
9347
9348 * mml.el (mml-insert-parameter): Remove an excessive space.
9349
93502004-07-17 Simon Josefsson <jas@extundo.com>
9351
9352 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9353 Kai Grossjohann <kai@emptydomain.de>.
9354 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9355 (gnus-group-make-menu-bar): Ditto.
9356
9357 * gnus-util.el (gnus-group-server): Add.
9358
93592004-07-16 Jesper Harder <harder@ifa.au.dk>
9360
9361 * message.el (message-clone-locals): Clone sendmail and smtp
9362 variables.
9363
93642004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9365
9366 * rfc2047.el (rfc2047-encode-region): Fix last change.
9367
93682004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9369
9370 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9371 characters as non-special.
9372
93732004-07-09 Simon Josefsson <jas@extundo.com>
9374
9375 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9376 Users will lose all flag changes made while unplugged with
9377 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9378 good default. See numerous reports on ding mailing list.
9379
93802004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9381
9382 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9383 add generate-head-function and generate-article-function to the
9384 rfc822-forward entry.
9385 (nndoc-rfc822-forward-generate-article): New function.
9386 (nndoc-rfc822-forward-generate-head): New function.
9387
9388 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9389
93902004-07-06 Dan Christensen <jdc@uwo.ca>
9391
9392 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9393 respect display group parameter and gnus-summary-expunge-below.
9394 (gnus-articles-to-read): Remove unused reference to display group
9395 parameter.
9396
93972004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9398
9399 * nnheader.el (nnheader-uniquify-message-id): New experimental
9400 variable.
9401 (nnheader-nov-read-message-id): Use it.
9402
9403 * spam-report.el (spam-report-gmane): Add interactive.
9404
94052004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9406
9407 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9408 qp-or-base64 for the application/* types.
9409
94102004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9411
9412 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9413
94142004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9415
9416 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9417 trim value.
9418
94192004-01-25 Paul Jarc <prj@po.cwru.edu>
9420
9421 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9422 New macro and function.
9423 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9424
94252004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9426
9427 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9428 after-load-alist.
9429
94302004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9431
9432 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9433 update info that isn't there.
9434
94352004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9436
9437 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9438 entry.
9439
94402004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9441
9442 * mm-view.el (mm-inline-render-with-function): Use multibyte
9443 buffer; decode html source by charset.
9444
9445 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9446
9447 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9448 Mule-UCS is loaded under XEmacs.
9449 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9450
94512004-06-28 Jesper Harder <harder@ifa.au.dk>
9452
9453 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9454
94552004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * mm-util.el (mm-coding-system-p): Return a coding-system.
9458 (mm-mime-mule-charset-alist): Use shift_jis instead of
9459 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9460 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9461 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9462 instead of japanese-shift-jis and iso-latin-1 respectively in
9463 order to share the default value with both Emacs and XEmacs-mule.
9464 (mm-mule-charset-to-mime-charset): Make
9465 mm-coding-system-priorities effective.
9466 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9467 while predicating of candidates upon the priorities.
9468
94692004-06-27 Jesper Harder <harder@ifa.au.dk>
9470
9471 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9472 gnus-uu-invert-processable.
9473
9474 * gnus.el: Autoload gnus-uu-invert-processable.
9475
94762004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9477
9478 * mm-util.el (mm-with-multibyte-buffer): New macro.
9479
9480 * rfc2047.el (rfc2047-encode-string): Use it.
9481 (rfc2047-encode-region): Move point to the end of the region after
9482 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9483
94842004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9485
9486 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9487 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9488
94892004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9490
9491 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9492 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9493 Karl Chen <quarl@nospam.quarl.org>.
9494
94952004-06-23 Jesper Harder <harder@ifa.au.dk>
9496
9497 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9498 invalid addresses.
9499
95002004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9501
9502 * spam.el: Change section markers, revise TODO list.
9503 (spam-backends): Make new master list of all installed backends.
9504 (spam-summary-exit-behavior): Add new variable to determine how
9505 messages moves are done at summary exit.
9506 (spam-move-spam-nonspam-groups-only)
9507 (spam-process-ham-in-nonham-groups)
9508 (spam-process-ham-in-spam-groups): Remove variables, the
9509 spam-summary-exit-behavior variable should be used to manage this
9510 behavior.
9511 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9512 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9513 and spam-old-spam-articles.
9514 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9515 Add empty variables, placeholders for the backends they represent.
9516 (spam-set-difference): Move, unchanged.
9517 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9518 unless the user has a processor variable.
9519 (spam-classifications, spam-classification-valid-p)
9520 (spam-backend-properties, spam-backend-property-valid-p)
9521 (spam-backend-function-type-valid-p)
9522 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9523 (spam-report-articles-gmane, spam-report-articles-resend):
9524 Remove functions, they are not needed.
9525 (spam-install-backend-super, spam-backend-list)
9526 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9527 (spam-backend-function, spam-backend-ham-registration-function)
9528 (spam-backend-spam-registration-function)
9529 (spam-backend-ham-unregistration-function)
9530 (spam-backend-spam-unregistration-function)
9531 (spam-backend-statistical-p, spam-backend-mover-p)
9532 (spam-install-backend-alias, spam-install-checkonly-backend)
9533 (spam-install-mover-backend, spam-install-nocheck-backend)
9534 (spam-install-backend, spam-install-statistical-backend)
9535 (spam-install-statistical-checkonly-backend): Add backend installation
9536 support.
9537 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9538 (spam-group-processor-p): Use the new backend code and respect the
9539 summary exit behavior.
9540 (spam-mark-spam-as-expired-and-move-routine): Remove.
9541 (spam-summary-prepare): Change to use the new spam-old-articles
9542 variable.
9543 (spam-copy-or-move-routine, spam-copy-spam-routine)
9544 (spam-move-spam-routine, spam-copy-ham-routine)
9545 (spam-move-ham-routine): Add code to copy/move ham or spam.
9546 (spam-fetch-field-fast): Improve doc and code, plus allow the
9547 'number request.
9548 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9549 variables.
9550 (spam-split, spam-find-spam): Use the new backend code.
9551 (spam-registration-functions): Remove variable.
9552 (spam-unregister-routine): Add convenience wrapper.
9553 (spam-log-undo-registration, spam-register-routine)
9554 (spam-log-processing-to-registry)
9555 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9556 where possible.
9557 (spam-check-gmane-xref, spam-check-regex-headers)
9558 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9559 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9560 (spam-check-bogofilter-headers, spam-check-spamoracle)
9561 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9562 (spam-check-crm114-headers): Use the spam-split-group that
9563 spam-split prepares, no need to determine it every time.
9564
9565 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9566 to the nnheader-parse-naked-head call.
9567
9568 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9569
9570 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9571 the nnheader-nov-read-message-id call.
9572
95732004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9576 gnus-activate-group twice. Suggested by Markus Peter
9577 <warp@spin.de>.
9578
95792004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9580
9581 * gnus-art.el (gnus-article-time-format): Exchange the order of
9582 day and month in the default value; fix customization type.
9583 (article-date-ut): Use add-text-properties.
9584 (article-make-date-line): Use message-make-date instead of
9585 current-time-string.
9586
9587 * message.el (message-fetch-field): Don't use set-text-properties.
9588 (message-make-date): Simplify.
0f49874b 9589
01c52d31 95902004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9591
01c52d31
MB
9592 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9593 (rfc2047-encode-region): Treat text within parentheses as special;
9594 show the original text when error has occurred.
0f49874b 9595
01c52d31
MB
9596 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9597 already-computed method to gnus-activate-group.
0f49874b 9598
01c52d31
MB
9599 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9600 same select-methods identical Lisp objects.
0f49874b 9601
01c52d31
MB
9602 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9603 object when modifying the info.
0f49874b 9604
01c52d31 96052004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9606
01c52d31
MB
9607 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9608 gnus-opened-servers since it has never been opened with the new
9609 configuration yet.
0f49874b 9610
01c52d31 96112004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9612
01c52d31
MB
9613 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9614 arg to nnheader-generate-fake-message-id.
0f49874b 9615
01c52d31 96162004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9617
01c52d31
MB
9618 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9619 number and build a fake message ID localized to a group and
9620 article number (so it's repeatable from that point on).
9621 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9622 ID format.
ca0a6900 9623
01c52d31
MB
9624 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9625 nnheader-generate-fake-message-id with the article number.
ca0a6900 9626
01c52d31 96272004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9628
01c52d31
MB
9629 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9630 end-of-buffer.
a21fb88e 9631
01c52d31 96322004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9633
01c52d31 9634 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9635
01c52d31 96362004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9637
01c52d31
MB
9638 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9639 goto-char.
9640 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9641
01c52d31 96422004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9643
01c52d31
MB
9644 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9645 folding -- not all headers can be folded, and this should be done
9646 by the message composition mode. Probably. I think.
d4755e04 9647
01c52d31 96482004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9649
01c52d31
MB
9650 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9651 fast.
95f75c75 9652
01c52d31
MB
9653 * gnus-ems.el (gnus-remove-image): Don't use
9654 message-text-with-property; remove only the image found first.
4a43ee9b 9655
01c52d31 96562004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9657
01c52d31 9658 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9659
01c52d31 96602004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9661
01c52d31
MB
9662 * message.el (message-text-with-property): Make it fast and accept
9663 optional arguments.
9664 (message-strip-forbidden-properties): Use it.
9665 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9666
01c52d31 9667 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9668
01c52d31 96692004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9670
01c52d31
MB
9671 * gnus-art.el (article-hide-headers): Don't change the buffer
9672 mistakenly when performing mml-preview even if
9673 gnus-single-article-buffer is nil.
4a43ee9b 9674
01c52d31 96752004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9676
01c52d31
MB
9677 * message.el (message-expand-name-databases): New user option.
9678 (message-expand-name): Use it.
4a43ee9b 9679
01c52d31 96802004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9681
01c52d31
MB
9682 * spam.el (spam-report-articles-resend)
9683 (spam-report-resend-register-routine): Allow ham reporting.
9684 (spam-report-resend-register-ham-routine): Add wrapper.
9685 (spam-registration-functions): Add ham resending functions.
9686 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9687
01c52d31
MB
9688 * gnus.el (ham-resend-to): Add new group parameter.
9689 (spam-process): Add ham resend option.
4a43ee9b 9690
01c52d31
MB
9691 * spam-report.el (spam-report-resend): Allow reporting ham.
9692 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9693
01c52d31 96942004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9695
01c52d31
MB
9696 * message.el (message-cite-articles-with-x-no-archive): New
9697 variable.
9698 (message-cite-original): Use it.
4a43ee9b 9699
01c52d31 97002004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9701
01c52d31 9702 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9703
01c52d31 97042004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9705
01c52d31
MB
9706 * gnus-art.el (article-hide-headers): Refer to the values for
9707 gnus-ignored-headers and gnus-visible-headers in the summary
9708 buffer since a user may have set them as group parameters.
cfcd5c91 9709
01c52d31 97102004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9711
01c52d31
MB
9712 * assistant.el (assistant-node-name): Add convenience function.
9713 (assistant-render-text, assistant-render-node): Add error handling,
9714 plus handle multiple next nodes.
9715 (assistant-find-next-node): Comment out for now.
9716 (assistant-find-next-nodes): Add function, returns list of next
9717 nodes.
9718
97192004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9720
9721 * mail-source.el (mail-source-directory): Fix doc-string.
9722
97232004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9724
9725 * assistant.el (assistant-render-text, assistant-eval): Add :set
9726 widget type, which is different because it takes and returns a
9727 list. Much hilarity ensues.
9728
97292004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9730
9731 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9732
9733 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9734 doc-string.
9735
9736 * gnus-start.el (gnus-activate-group): Added doc-string.
9737
97382004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9739
9740 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9741
97422004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9743
9744 * assistant.el (assistant-render-text): Try to add a :set
9745 widget, more to come.
9746
9747 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9748 strings.
9749 (spam-report-articles-resend)
9750 (spam-register-routine): Do registration iff any articles warrant
9751 it.
9752 (spam-summary-prepare-exit): Change log message for nil group
9753 destinations.
9754
97552004-05-27 Daniel Pittman <daniel@rimspace.net>
9756
9757 * spam.el (spam-report-resend-register-routine): Allow
9758 spam-report-resend-to to be a group parameter or a global value.
9759
97602004-05-26 Simon Josefsson <jas@extundo.com>
9761
9762 * starttls.el: Merge with my GNUTLS based starttls.el.
9763 (starttls-gnutls-program, starttls-use-gnutls)
9764 (starttls-extra-arguments, starttls-process-connection-type)
9765 (starttls-connect, starttls-failure, starttls-success): New
9766 variables.
9767 (starttls-program, starttls-extra-args): Doc fix.
9768 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9769 functions.
9770 (starttls-negotiate, starttls-open-stream): Check
9771 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9772 function if it is set.
9773
97742004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9775
9776 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9777 structured fields.
9778
97792004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9780
9781 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9782
97832004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9784
9785 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9786 variable.
9787 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9788 assigning the spam-mark to new messages.
9789
97902004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9791
9792 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9793
97942004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9795
9796 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9797 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9798 default.
9799
98002004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9801
002876ab 9802 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
9803 correct data.
9804
98052004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9806
9807 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9808 (spam-group-processor-p): Fix function.
9809 (spam-group-processor-multiple-p)
9810 (spam-group-spam-processor-report-gmane-p)
9811 (spam-group-spam-processor-report-resend-p)
9812 (spam-group-spam-processor-bogofilter-p)
9813 (spam-group-spam-processor-blacklist-p)
9814 (spam-group-spam-processor-ifile-p)
9815 (spam-group-ham-processor-ifile-p)
9816 (spam-group-spam-processor-spamoracle-p)
9817 (spam-group-spam-processor-crm114-p)
9818 (spam-group-ham-processor-bogofilter-p)
9819 (spam-group-spam-processor-stat-p)
9820 (spam-group-ham-processor-stat-p)
9821 (spam-group-ham-processor-whitelist-p)
9822 (spam-group-ham-processor-BBDB-p)
9823 (spam-group-ham-processor-spamoracle-p)
9824 (spam-group-ham-processor-copy-p): Remove functions with some
9825 prejudice against unneeded code.
9826 (spam-report-articles-resend)
9827 (spam-report-resend-register-routine): Allow the group/topic
9828 spam-resend-to value to override spam-report-resend-to.
9829 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9830 properly now.
9831
9832 * gnus.el (spam-resend-to): Add group/topic parameter.
9833 (spam-process): Move the OBSOLETE processors to the end of the
9834 choices.
9835
98362004-05-24 Daniel Pittman <daniel@rimspace.net>
9837
9838 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9839 with resend-to set to nil, and then ask the user if necessary.
9840 (spam-report-resend): spam-report-resend takes a list of articles, not
9841 separate article numbers.
9842
98432004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9844
9845 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9846 addition to emacs-w3m.
9847
98482004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9849
9850 * assistant.el (assistant-authinfo-data): New function.
9851 (assistant-eval): Eval for entire assistant.
9852
9853 * netrc.el (netrc-services-file): New variable.
9854 (netrc-parse-services): New function.
9855 (netrc-find-service-name): New function.
9856 (netrc-find-service-number): New function.
9857 (netrc-port-equal): New function.
9858 (netrc-machine): Use it.
9859
9860 * nnimap.el (nnimap-open-connection): Use netrc.
9861
9862 * gnus-util.el (gnus-netrc-get): Remove aliases.
9863
9864 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9865
9866 * assistant.el (wid-edit): Fix compilation.
9867
9868 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9869
98702004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9871
9872 * gnus-util.el (gnus-set-file-modes): New function. (small
9873 patch).
9874
98752004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9876
01c52d31 9877 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9878
01c52d31
MB
9879 * assistant.el (assistant-render-node): Fix up rendering and
9880 read-only text.
9881 (assistant-render-node): Reset.
9882 (assistant-make-read-only): Not sticky.
cfcd5c91 9883
01c52d31 98842004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9885
01c52d31
MB
9886 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9887 centered even when gnus-auto-center-summary is t
cfcd5c91 9888
01c52d31 98892004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9890
01c52d31
MB
9891 * dns.el (dns-get-txt-answer): New function.
9892 (dns-read-txt): Ditto.
9893 (query-dns): Use it.
cfcd5c91 9894
01c52d31 98952004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9896
01c52d31
MB
9897 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9898 active for foreign groups even if the group level is higher than
9899 the specified value.
cfcd5c91 9900
01c52d31 99012004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 9902
01c52d31
MB
9903 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9904 non-active groups.
9ad41fb7 9905
01c52d31 9906 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 9907
01c52d31 99082004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 9909
01c52d31 9910 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 9911
01c52d31 99122004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 9913
01c52d31
MB
9914 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9915 (spam-crm114-header, spam-crm114-spam-switch)
9916 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9917 (spam-crm114-positive-spam-header)
9918 (spam-crm114-database-directory, spam-list-of-processors)
9919 (spam-group-spam-processor-crm114-p)
9920 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9921 (spam-generic-score, spam-list-of-checks)
9922 (spam-list-of-statistical-checks, spam-registration-functions)
9923 (spam-check-crm114-headers, spam-crm114-score)
9924 (spam-check-crm114, spam-crm114-register-with-crm114)
9925 (spam-crm114-register-spam-routine)
9926 (spam-crm114-unregister-spam-routine)
9927 (spam-crm114-register-ham-routine)
9928 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
9929 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 9930
01c52d31 9931 * gnus.el: Add spam-use-crm114.
d0859c9a 9932
01c52d31
MB
9933 * spam.el (spam-list-of-processors, spam-registration-functions):
9934 Add spam-use-resend.
9935 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9936 (spam-report-articles-gmane): Add doc fix.
9937 (spam-report-articles-resend,
9938 spam-report-resend-register-routine): Add wrappers around
9939 spam-report-resend-to.
d0859c9a 9940
01c52d31
MB
9941 * spam-report.el (spam-report-resend-to, spam-report-resend):
9942 Add support for resending spam.
9943 (spam-report-gmane): Fix line length >80.
d0859c9a 9944
01c52d31 9945 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 9946
01c52d31 99472004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 9948
01c52d31
MB
9949 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9950 number of processed spam messages.
9951 (spam-ham-copy-or-move-routine): Return the number of processed
9952 ham messages.
9953 (spam-summary-prepare-exit): Use the above values to decide
9954 whether status messages shouled be displayed.
d0859c9a 9955
01c52d31 99562004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 9957
01c52d31
MB
9958 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9959 `rfc2047-encoding-function-alist' in order to avoid conflicting
9960 with the old version.
9961 (rfc2047-encode-region): Concatenate words containing non-ASCII
9962 characters in structured fields; don't encode space-delimited
9963 ASCII words even in unstructured fields; don't break words at
9964 char-category boundaries.
9965 (rfc2047-encode-1): New function.
9966 (rfc2047-encode): Use it; encode text so that it occupies the
9967 maximum width within 76-column; work correctly on Q encoding for
9968 iso-2022-* charsets.
9969 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9970 sure not to break a line just after the header name.
9971 (rfc2047-b-encode-region): Removed.
9972 (rfc2047-b-encode-string): New function.
9973 (rfc2047-q-encode-region): Removed.
9974 (rfc2047-q-encode-string): New function.
d0859c9a 9975
01c52d31 9976 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 9977
01c52d31 99782004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9979
01c52d31
MB
9980 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9981 get it right.
9982 (gnus-inews-make-draft): Really.
d0859c9a 9983
01c52d31 99842004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 9985
01c52d31
MB
9986 * nnmh.el (nnmh-request-list-1): Don't check the link count
9987 before descending. (small patch)
d0859c9a 9988
01c52d31 99892004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 9990
01c52d31
MB
9991 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9992 stuff.
6441d280 9993
01c52d31
MB
9994 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9995 on real group name.
6441d280 9996
01c52d31 9997 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 9998
01c52d31 9999 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10000
01c52d31 100012004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10002
01c52d31
MB
10003 * gnus-draft.el (gnus-draft-send): Bind
10004 rfc2047-encode-encoded-words.
8654e13a 10005
01c52d31
MB
10006 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10007 (rfc2047-encodable-p): Say that =? needs encoding.
10008 (rfc2047-encode-encoded-words): New variable.
8654e13a 10009
01c52d31 10010 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10011
01c52d31 10012 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10013
01c52d31
MB
10014 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10015 to nil.
31640842 10016
01c52d31 10017 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10018
01c52d31 10019 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10020
01c52d31 100212004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10022
01c52d31
MB
10023 * gnus-msg.el (gnus-summary-followup-with-original): Document
10024 yanking of region when active.
61b397cd 10025
01c52d31 100262004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10027
01c52d31
MB
10028 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10029 groups if the group level is higher than the specified value.
31640842 10030
01c52d31 100312004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10032
01c52d31
MB
10033 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10034 (gnus-group-jump-to-group): Added prefix argument using
10035 `gnus-group-jump-to-group-prompt'. Query before jumping to
10036 non-active group.
cd01ded9 10037
01c52d31
MB
10038 * compface.el (uncompface): Be verbose when changing
10039 `uncompface-use-external'.
850c333d 10040
01c52d31
MB
10041 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10042 handle manual section.
850c333d 10043
01c52d31 100442004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10045
01c52d31 10046 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10047
01c52d31 100482004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10049
01c52d31 10050 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10051
01c52d31 100522004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10053
01c52d31
MB
10054 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10055 whether backend can accept message.
6a748eda 10056
01c52d31 10057 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10058
01c52d31 100592004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10060
01c52d31
MB
10061 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10062 Avoid creating directory when nntp-marks-is-evil is true.
10063 Reported by Reiner Steib.
9a89f5b0 10064
01c52d31 100652004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10066
01c52d31
MB
10067 * gnus-picon.el (gnus-picon-style): New variable.
10068 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10069 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10070 Jesper Harder <harder@ifa.au.dk>.
91472578 10071
01c52d31 100722004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10073
01c52d31
MB
10074 * message.el (message-fill-field): Return point.
10075 (message-generate-headers): Go to end of field.
91472578 10076
01c52d31
MB
10077 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10078 stuff for non-living groups.
91472578 10079
01c52d31 100802004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10081
01c52d31
MB
10082 * gnus-art.el (gnus-article-followup-with-original)
10083 (gnus-article-reply-with-original): gnus-mark-active-p ->
10084 gnus-region-active-p.
91472578 10085
01c52d31 100862004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10087
01c52d31
MB
10088 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10089 only when there is spam or ham to be processed.
91472578 10090
01c52d31 100912004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10092
01c52d31
MB
10093 * mail-source.el (mail-source-delete-crash-box): Refactor.
10094 (mail-source-fetch): Use it.
10095 (mail-source-fetch-file): Ditto.
10096 (mail-source-fetch-directory): Run postscript in loop.
10097 (mail-source-fetch-pop): Delete.
10098 (mail-source-fetch-maildir): Ditto.
10099 (mail-source-fetch-imap): Ditto.
91472578 10100
01c52d31 10101 * imap.el (imap-authenticators): Comment out sasl.
91472578 10102
01c52d31
MB
10103 * message.el (message-skip-to-next-address): New function.
10104 (message-fill-header-address): Refactor.
10105 (message-fill-address): Use it.
10106 (message-delete-address): Use it.
10107 (message-fill-header-general): Refactor.
10108 (message-fill-field-address): Rename.
10109 (message-narrow-to-field): Find the start of the header.
10110 (message-header-format-alist): Don't pre-fill.
10111 (message-fill-header): Removed.
10112 (message-insert-header): New function.
10113 (message-shorten-references): Use it.
91472578 10114
01c52d31 10115 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10116
01c52d31 10117 * mail-parse.el (mail-header-make-address): New alias.
91472578 10118
01c52d31 10119 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10120
01c52d31 10121 * imap.el: Add compiler directives.
91472578 10122
01c52d31 10123 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10124
01c52d31
MB
10125 * gnus-art.el (article-decode-idna-rhs): Don't use
10126 message-idna-inside-rhs-p.
91472578 10127
01c52d31 101282004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10129
01c52d31
MB
10130 * message.el (message-idna-inside-rhs-p): Removed.
10131 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10132
01c52d31
MB
10133 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10134 false positives.
1b155fbd 10135
01c52d31 101362004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10137
01c52d31 10138 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10139
01c52d31 101402004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10141
01c52d31
MB
10142 * nneething.el (nneething-file-name): Don't create spurions
10143 files.
91472578 10144
01c52d31
MB
10145 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10146 (gnus-inews-do-gcc): Remove sleep.
498063ec 10147
01c52d31
MB
10148 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10149 part under point.
498063ec 10150
01c52d31
MB
10151 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10152 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10153
01c52d31 101542004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10155
01c52d31 10156 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10157
01c52d31 101582004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10159
01c52d31
MB
10160 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10161 as expired without moving it" message when there are spam
10162 messages left.
498063ec 10163
01c52d31 101642004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10165
002876ab 10166 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10167 header is not nil.
707f2b38 10168
01c52d31 101692004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10170
01c52d31
MB
10171 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10172 nntp-possibly-create-directory, not nntp-possibly-change-group.
10173 (nntp-marks-changed-p): New arg SERVER.
10174 (nntp-request-update-info): Adjust caller.
10ace8ea 10175
01c52d31 101762004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10177
01c52d31 10178 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10179
01c52d31 101802004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10181
01c52d31
MB
10182 * nntp.el: Support marks.
10183 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10184 (nntp-marks-modtime, nntp-marks-directory): New variables.
10185 (nntp-request-set-mark, nntp-request-update-info)
10186 (nntp-possibly-create-directory, nntp-marks-changed-p)
10187 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10188 functions.
10ace8ea 10189
01c52d31 101902004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10191
01c52d31
MB
10192 * gnus-score.el (gnus-score-insert-help): Use
10193 gnus-select-lowest-window.
10ace8ea 10194
01c52d31
MB
10195 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10196 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10197
01c52d31 10198 * gnus.el: do.
10ace8ea 10199
01c52d31 102002004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10201
01c52d31
MB
10202 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10203 encodings of MIME-encoded words, in order to improve
10204 interoperability with several broken MUAs.
10ace8ea 10205
01c52d31 102062004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10207
01c52d31
MB
10208 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10209 tags, only when charsets are not specified in headers.
10210 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10211
01c52d31 102122004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10213
01c52d31
MB
10214 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10215 instead of MIME-decoded from fields when checking
10216 `gnus-article-address-banner-alist'.
0302b80e 10217
01c52d31 102182004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10219
01c52d31
MB
10220 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10221 description rather than subject.
fa9a04e1 10222
01c52d31 102232004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10224
01c52d31 10225 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10226
01c52d31 102272004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10228
01c52d31 10229 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10230
01c52d31 102312004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10232
01c52d31
MB
10233 * gnus-agent.el (gnus-agent-read-agentview): Inline
10234 gnus-uncompress-range.
fa9a04e1 10235
01c52d31 102362004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10237
01c52d31
MB
10238 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10239 `exec-installed-p'.
fa9a04e1 10240
01c52d31 102412004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10242
01c52d31
MB
10243 * gnus.el (spam-process, spam-autodetect-methods): Add
10244 bsfilter and bsfilter-headers.
fa9a04e1 10245
01c52d31
MB
10246 * spam.el (spam-bsfilter): New customize group.
10247 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10248 (spam-bsfilter-header, spam-bsfilter-probability-header)
10249 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10250 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10251 (spam-bsfilter-database-directory): New options.
10252 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10253 (spam-list-of-statistical-checks, spam-registration-functions):
10254 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10255 (spam-bsfilter-score): New command.
10256 (spam-check-bsfilter-headers, spam-check-bsfilter)
10257 (spam-bsfilter-register-with-bsfilter)
10258 (spam-bsfilter-register-spam-routine)
10259 (spam-bsfilter-unregister-spam-routine)
10260 (spam-bsfilter-register-ham-routine)
10261 (spam-bsfilter-unregister-ham-routine): New functions.
10262 (spam-generic-score): Support bsfilter; Accept an optional argument
10263 to recalcurate spam score even if scoring header has already been
10264 added.
10265 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10266 optional argument to recalcurate spam score even if scoring header
10267 has already been added.
bf68d4e6 10268
01c52d31 102692004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10270
01c52d31
MB
10271 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10272 strings! Reported by David D. Smith <davidsmith@acm.org>.
10273 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10274 link is missing.
f66ce3b9 10275
01c52d31 102762004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10277
01c52d31
MB
10278 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10279 (html2text-get-attr): Rewrite.
14f56b66 10280
01c52d31
MB
10281 * message.el (message-setup-1): Remove redundant put-text-property
10282 on mail-header-separator.
14f56b66 10283
01c52d31 102842004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10285
01c52d31
MB
10286 * gnus-registry.el (gnus-registry-cache-whitespace)
10287 (gnus-registry-action, gnus-registry-spool-action)
10288 (gnus-registry-split-fancy-with-parent): Change message levels
10289 from 5 to 3 or 7, as needed.
ec3c4a4c 10290
01c52d31
MB
10291 * spam.el (spam-summary-prepare-exit)
10292 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10293 (spam-split, spam-find-spam, spam-log-undo-registration)
10294 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10295 level from 5 to 6.
5f5475ac 10296
01c52d31 102972004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10298
01c52d31
MB
10299 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10300 2004-03-04 change).
5f5475ac 10301
01c52d31 103022004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10303
01c52d31
MB
10304 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10305 Use mapc when appropriate.
2fd561a9 10306
01c52d31 10307 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 10308
01c52d31 10309 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 10310
01c52d31
MB
10311 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10312 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 10313
01c52d31 10314 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 10315
01c52d31
MB
10316 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10317 do.
ee7d3cc0 10318
01c52d31 10319 * nnml.el (nnml-request-update-info): do.
04ff38fb 10320
01c52d31
MB
10321 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10322 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 10323
01c52d31
MB
10324 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10325 (nnimap-request-set-mark): do.
ff4d3926 10326
01c52d31 10327 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 10328
01c52d31
MB
10329 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10330 do.
ff4d3926 10331
01c52d31 10332 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 10333
01c52d31 10334 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 10335
01c52d31
MB
10336 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10337 do.
ff4d3926 10338
01c52d31
MB
10339 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10340 do.
ff4d3926 10341
01c52d31 10342 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 10343
01c52d31 10344 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 10345
01c52d31 10346 * gnus-int.el (gnus-start-news-server): do.
270a576a 10347
01c52d31
MB
10348 * gnus-group.el (gnus-group-make-kiboze-group)
10349 (gnus-group-browse-foreign-server): do.
270a576a 10350
01c52d31 103512004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10352
01c52d31 10353 FIXME: Make separate entries for each person.
270a576a 10354
01c52d31
MB
10355 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10356 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10357 <shields@msrl.com>:
270a576a 10358
01c52d31
MB
10359 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10360 may need for spam sorting and scoring.
10361 (spam-user-format-function-S): Add user format function suitable for
10362 general use.
10363 (spam-article-sort-by-spam-status): Add sorting function for summary
10364 sorting.
10365 (spam-extra-header-to-number): Add function to get a score from a
10366 header.
10367 (spam-summary-score): Add function to get a numeric score from the
10368 headers.
10369 (spam-generic-score): Fixed function doc, was in wrong place.
10370 (spam-initialize): Take symbols when it's run, and install the
10371 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10372
01c52d31 103732004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10374
01c52d31
MB
10375 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10376 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 10377
01c52d31 103782004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10379
01c52d31
MB
10380 * gnus-sum.el (gnus-set-global-variables)
10381 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10382 (gnus-article-get-xrefs, gnus-summary-best-group)
10383 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10384 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10385 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10386 with-current-buffer.
270a576a 10387
01c52d31 103882004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10389
01c52d31
MB
10390 * spam.el (spam-summary-prepare-exit): Simplify logic.
10391 (spam-fetch-article-header): Read the article header if it's not
10392 available.
10393 (spam-list-articles): Simplify logic.
10394 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10395
01c52d31 10396 * gnus-registry.el: Fix comments at beginning.
270a576a 10397
01c52d31 103982004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10399
01c52d31
MB
10400 * message.el (message-cater-to-broken-inn): Remove.
10401 (message-shorten-references): Make sure the total folded length of
10402 References is shorter than 998 characters to cater to a bug in INN
10403 2.3. Also, don't pretend that references aren't folded -- this
10404 hasn't worked for a while.
d31fa104 10405
01c52d31 104062004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10407
01c52d31
MB
10408 * gnus-agent.el (gnus-agentize):
10409 gnus-agent-send-mail-real-function no longer set to current value
10410 of message-send-mail-function but rather a lambda that calls
10411 message-send-mail-function. The change makes the agent real-time
10412 responsive to user changes to message-send-mail-function.
9b981cb6 10413
01c52d31 104142004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10415
01c52d31
MB
10416 * legacy-gnus-agent.el
10417 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10418 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10419
01c52d31 104202004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10421
01c52d31 10422 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10423
01c52d31 104242004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10425
01c52d31
MB
10426 * nnmail.el (nnmail-cache-insert): Always check whether
10427 nnmail-cache-ignore-groups matches a group name.
f429956a 10428
01c52d31 104292004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10430
01c52d31
MB
10431 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10432 (spam-find-spam, spam-log-processing-to-registry)
10433 (spam-log-registered-p, spam-log-unregistration-needed-p)
10434 (spam-log-undo-registration): Use gnus-message instead of
10435 gnus-error, none of these errors are fatal.
5c243ee4 10436
01c52d31
MB
10437 * gnus-registry.el (gnus-registry-clean-empty-function)
10438 (gnus-registry-clean-empty): Remove only empty entries without
10439 extra data.
aba1948a 10440
01c52d31 104412004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10442
01c52d31
MB
10443 * spam-stat.el (spam-stat-buffer-change-to-spam)
10444 (spam-stat-buffer-change-to-non-spam): Change (error) to
10445 (gnus-message 8) invocation.
aba1948a 10446
01c52d31 104472004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10448
01c52d31
MB
10449 * nntp.el (nntp-via-netcat-command): New variable.
10450 (nntp-via-netcat-switches): New variable.
10451 (nntp-open-via-rlogin-and-netcat): New function.
10452 (nntp-open-connection-function): Doc fix.
10453 (nntp-telnet-command): Doc fix.
10454 (nntp-end-of-line): Doc fix.
10455 (nntp-via-rlogin-command): Doc fix.
10456 (nntp-via-user-name): Doc fix.
10457 (nntp-via-address): Doc fix.
aba1948a 10458
01c52d31 104592004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10460
01c52d31
MB
10461 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10462 error in Emacs 21.1.
ddff82cf 10463
01c52d31 104642004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10465
01c52d31 10466 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10467
01c52d31
MB
104682004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10469 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10470 (gnus-agent-with-refreshed-group): New macro.
10471 (gnus-agent-rename-group): New function.
10472 (gnus-agent-delete-group): New function.
10473 (gnus-agent-save-group-info): Use gnus-command-method when
10474 `method' parameter is nil. Don't write nil entries into the
10475 active file.
10476 (gnus-agent-get-group-info): New function.
10477 (gnus-agent-fetch-articles): Use
10478 gnus-agent-update-files-total-fetched-for to increment disk space
10479 used.
10480 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10481 gnus-agent-update-view-total-fetched-for to increment disk space
10482 used.
10483 (gnus-agent-get-local): Added optional parameters to avoid calling
10484 gnus-group-real-name and gnus-find-method-for-group.
10485 (gnus-agent-set-local): Delete stored entry if either min, or max,
10486 are nil.
10487 (gnus-agent-fetch-session): Reworded error/quit messages. On
10488 quit, use gnus-agent-regenerate-group to record existance of any
10489 articles fetched to disk before the quit occurred.
10490 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10491 gnus-agent-update-view-total-fetched-for, and
10492 gnus-agent-update-files-total-fetched-for to decrement disk space
10493 used.
10494 (gnus-agent-retrieve-headers): Use
10495 gnus-agent-update-view-total-fetched-for to increment disk space
10496 used.
10497 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10498 with gnus-agent-update-files-total-fetched-for to decrement disk
10499 space and fresh group buffer.
10500 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10501 (gnus-agent-need-update-total-fetched-for): New variable.
10502 (gnus-agent-update-files-total-fetched-for): New function.
10503 (gnus-agent-update-view-total-fetched-for): New function.
10504 (gnus-agent-total-fetched-for): New function.
10505
10506 * gnus-cache.el (gnus-cache-save-buffers): Use
10507 gnus-cache-update-overview-total-fetched-for to change disk space
10508 used by this group.
10509 (gnus-cache-possibly-enter-article): Use
10510 gnus-cache-update-file-total-fetched-for to increment disk space
10511 used by this group.
10512 (gnus-cache-possibly-remove-article): Use
10513 gnus-cache-update-file-total-fetched-for to decrement disk space
10514 used by this group.
10515 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10516 (gnus-cache-rename-group): New function.
10517 (gnus-cache-delete-group): New function.
10518 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10519 (gnus-cache-need-update-total-fetched-for): New variable.
10520 (gnus-cache-with-refreshed-group): New macro.
10521 (gnus-cache-update-file-total-fetched-for): New function.
10522 (gnus-cache-update-overview-total-fetched-for): New function.
10523 (gnus-cache-rename-group-total-fetched-for): New function.
10524 (gnus-cache-delete-group-total-fetched-for): New function.
10525 (gnus-cache-total-fetched-for): New function.
112d84ef 10526
01c52d31
MB
10527 * gnus-group.el: Require gnus-sum and autoload functions to
10528 resolve warnings when gnus-group.el compiled alone.
10529 (gnus-group-line-format): Documented new %F
10530 (size of Fetched data) group line format; identifies disk space
10531 used by agent and cache.
10532 (gnus-group-line-format-alist): Defined new F format.
10533 (gnus-total-fetched-for): New function.
10534 (gnus-group-delete-group): No longer update
10535 gnus-cache-active-altered as gnus-request-delete-group now keeps
10536 the cache in sync.
10537 (gnus-group-list-active): Let the agent store a server's active
10538 list if currently plugged.
2f7717f6 10539
01c52d31
MB
10540 * gnus-int.el (gnus-request-delete-group): Use
10541 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10542 local disk in sync with the server.
e46889e0 10543 (gnus-request-rename-group): Use
01c52d31
MB
10544 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10545 local disk in sync with the server.
2f7717f6 10546
01c52d31
MB
10547 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10548 simplification to logic.
c44edf72 10549
01c52d31 10550 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10551
01c52d31 105522004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10553
01c52d31 10554 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10555
01c52d31 105562004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10557
01c52d31
MB
10558 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10559 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10560
01c52d31 105612004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10562
01c52d31
MB
10563 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10564 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10565
01c52d31 105662004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10567
01c52d31 10568 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10569
01c52d31 105702004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10571
01c52d31
MB
10572 * spam.el (spam-set-difference): Add function to replace
10573 gnus-set-difference in spam.el.
10574 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10575
01c52d31 105762004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10577
01c52d31
MB
10578 * gnus-registry.el (gnus-registry-cache-file): Update to use
10579 gnus-dribble-directory OR gnus-home-directory OR ~.
10580 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10581
01c52d31 105822004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10583
01c52d31
MB
10584 * message.el (message-exchange-point-and-mark): Use
10585 message-mark-active-p. Suggested by Jesper Harder
10586 <harder@ifa.au.dk>.
45893b95 10587
01c52d31 105882004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10589
01c52d31
MB
10590 * message.el (message-exchange-point-and-mark): Don't activate
10591 region if it was inactive. Suggested by Hiroshi Fujishima
10592 <pooh@nature.tsukuba.ac.jp>.
734c5765 10593
01c52d31 105942004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10595
01c52d31
MB
10596 * gnus-art.el (article-display-face): Display Faces in the same
10597 order as X-Faces.
734c5765 10598
01c52d31 105992004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10600
01c52d31 10601 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10602
01c52d31 106032004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10604
01c52d31
MB
10605 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10606 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10607 (gnus-article-mime-hierarchy): Remove.
10608 (gnus-article-mime-hierarchy-next): Remove.
10609 (gnus-article-mode): Revert 2004-03-19 change.
10610 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10611 (gnus-insert-mime-button): Revert 2004-03-19 change.
10612 (gnus-mime-accumulate-hierarchy): Remove.
10613 (gnus-mime-enter-multipart): Remove.
10614 (gnus-mime-leave-multipart): Remove,
10615 (gnus-mime-display-part): Revert 2004-03-19 change.
10616 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10617
01c52d31 10618 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10619
01c52d31 106202004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10621
01c52d31 10622 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10623
01c52d31 106242004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10625
01c52d31
MB
10626 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10627 t while entering a file name using the mm-with-multibyte macro.
10628 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10629
01c52d31 10630 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10631
01c52d31 106322004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10633
01c52d31
MB
10634 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10635 user option.
10636 (gnus-mime-multipart-functions): Doc and customization fix.
10637 (gnus-article-mime-hierarchy): New variable.
10638 (gnus-article-mime-hierarchy-next): New variable.
10639 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10640 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10641 gnus-article-mime-hierarchy-next to nil.
10642 (gnus-insert-mime-button): Show hierarchy numbers.
10643 (gnus-mime-accumulate-hierarchy): New function.
10644 (gnus-mime-enter-multipart): New function.
10645 (gnus-mime-leave-multipart): New function.
10646 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10647 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10648
01c52d31
MB
10649 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10650 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10651
01c52d31 106522004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10653
01c52d31 10654 * dns.el: Don't require gnus-xmas.
ad136a7c 10655
01c52d31 106562004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10657
01c52d31
MB
10658 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10659 inline PGP.
10660 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10661
01c52d31 106622004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10663
01c52d31
MB
10664 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10665 when the group's active is not available.
ad136a7c 10666
01c52d31 106672004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10668
01c52d31
MB
10669 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10670 error.
ad136a7c 10671
01c52d31 106722004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10673
01c52d31
MB
10674 * imap.el (imap-store-password): New variable.
10675 (imap-interactive-login): Use it.
10676 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10677
01c52d31 106782004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10679
01c52d31
MB
10680 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10681 window-start and hscroll to summary window.
ad136a7c 10682
01c52d31 106832004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10684
01c52d31
MB
10685 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10686 conversion message to newsrc-dribble when an actual conversion is
10687 performed.
ad136a7c 10688
01c52d31 106892004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10690
01c52d31 10691 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10692
01c52d31 106932004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10694
01c52d31
MB
10695 * mm-decode.el (mm-complicated-handles): New function reviving
10696 former definition of mm-multiple-handles.
49561cf6 10697
01c52d31
MB
10698 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10699 (gnus-mime-delete-part): Use it.
49561cf6 10700
01c52d31 107012004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10702
01c52d31
MB
10703 * gnus-agent.el (gnus-agent-read-local): Bind
10704 nnheader-file-coding-system to gnus-agent-file-coding-system to
10705 avoid the implicit assumption that they will always be equal.
10706 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10707 coding-system-for-write, as the with-temp-file macro first prints
10708 to a buffer then saves the buffer.
87589a70 10709
01c52d31 107102004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10711
01c52d31
MB
10712 * gnus-art.el (gnus-article-edit-part): New function.
10713 (gnus-mime-save-part-and-strip): Use it; do query instead of
10714 signaling an error; don't use mm-multiple-handles.
10715 (gnus-mime-delete-part): Ditto.
c825ac9d 10716
01c52d31 107172004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10718
01c52d31
MB
10719 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10720 old file versions.
10721 (gnus-group-prepare-hook): Removed function that converted list
10722 form of gnus-agent-expire-days to group properties.
ae465fa7 10723
01c52d31
MB
10724 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10725 (gnus-request-accept-article): Re-indented.
5f49be3f 10726
01c52d31
MB
10727 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10728 converters to handle old agent file formats. Added logic for a
10729 "backup before upgrading warning".
10730 (gnus-convert-mark-converter-prompt): Developers can mark
10731 functions as needing (default), or not needing,
10732 gnus-convert-old-newsrc's "backup before upgrading warning".
10733 (gnus-convert-converter-needs-prompt): Tests whether the user
10734 should be protected from potentially irreversable changes by the
10735 function.
5f49be3f 10736
002876ab 10737 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 10738 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10739
01c52d31 107402004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10741
01c52d31 10742 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10743
01c52d31 10744 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10745
01c52d31 107462004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10747
01c52d31 10748 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10749
01c52d31 10750 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10751
01c52d31 10752 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10753
01c52d31 107542004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10755
01c52d31
MB
10756 * gnus-sum.el (gnus-widget-reversible-match)
10757 (gnus-widget-reversible-to-internal)
10758 (gnus-widget-reversible-to-external): New functions.
10759 (gnus-widget-reversible): New widget.
10760 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10761
01c52d31 107622004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10763
01c52d31
MB
10764 * gnus-sum.el (gnus-thread-sort-functions)
10765 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10766
01c52d31 107672004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10768
01c52d31
MB
10769 * spam.el (spam-use-gmane-xref): Add new backend.
10770 (spam-gmane-xref-spam-group): Add variable to control the name of the
10771 Gmane spam group.
10772 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10773 (spam-regex-headers-spam, spam-regex-headers-ham)
10774 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10775 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10776 backends and checks.
10777 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10778
01c52d31
MB
10779 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10780 an autodetect method.
e2642250 10781
01c52d31 107822004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10783
01c52d31
MB
10784 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10785 articles are being added to a group.
10786 (gnus-request-replace-article): Inform the agent that articles
10787 need to be uncached as the cached contents are no longer valid.
e2642250 10788
01c52d31 107892004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10790
01c52d31 10791 * binhex.el: Don't autoload executable-find.
e2642250 10792
01c52d31 10793 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10794
01c52d31 10795 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10796
01c52d31
MB
10797 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10798 rmail-dont-reply-to and rmail-output.
e2642250 10799
01c52d31 10800 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10801
01c52d31 10802 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10803
01c52d31
MB
10804 * imap.el: Don't autoload base64-decode-string,
10805 base64-encode-string and md5.
e2642250 10806
01c52d31
MB
10807 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10808 and rmail-msg-restore-non-pruned-header.
e2642250 10809
01c52d31 10810 * mm-decode.el: Don't autoload executable-find.
e2642250 10811
01c52d31 10812 * mm-url.el: Don't autoload executable-find.
e2642250 10813
01c52d31 10814 * mm-view.el: Don't autoload diff-mode.
e2642250 10815
01c52d31
MB
10816 * nndb.el: Don't autoload news-reply-mode, news-setup,
10817 cancel-timer and telnet.
e2642250 10818
01c52d31 10819 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10820
01c52d31 10821 * sha1-el.el: Don't autoload executable-find.
e2642250 10822
01c52d31 10823 * sieve-mode.el: Don't autoload c-mode.
e2642250 10824
01c52d31 10825 * uudecode.el: Don't autoload executable-find.
e2642250 10826
01c52d31 108272004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10828
01c52d31
MB
10829 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10830 (gnus-agent-possibly-alter-active): Avoid null in numeric
10831 comparison.
10832 (gnus-agent-set-local): Refuse to save null in local object table.
10833 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10834 list of articles that will be marked as unread.
e2642250 10835
01c52d31 108362004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10837
01c52d31 10838 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10839
01c52d31 108402004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10841
01c52d31
MB
10842 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10843 language tags.
ba0226dd 10844
01c52d31 108452004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10846
01c52d31
MB
10847 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10848 Don't bind "obarray".
5153a47a 10849
01c52d31
MB
10850 * gnus-sum.el (gnus-thread-sort-functions): Added
10851 `gnus-thread-sort-by-most-recent-number' and
10852 `gnus-thread-sort-by-most-recent-date'.
10853 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10854
01c52d31 108552004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10856
01c52d31 10857 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10858
01c52d31 108592004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10860
01c52d31
MB
10861 * gnus-cus.el (gnus-agent-customize-category): Removed
10862 ignore-errors macro reference that required cl to be loaded at
10863 run-time.
5153a47a 10864
01c52d31
MB
10865 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10866 single-interval range of the form (min . max). Previously the
10867 range had to look like ((min . max)). Likewise, return
10868 (min . max) rather than ((min . max)).
10869 (gnus-range-map): Use gnus-range-normalize to accept
10870 single-interval range.
5153a47a 10871
01c52d31
MB
10872 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10873 the cache, but not the agent, now appear with their usual face.
5153a47a 10874
01c52d31 108752004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10876
01c52d31
MB
10877 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10878 w3m-safe-url-regexp variable buffer-local.
86713405 10879
01c52d31 10880 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10881
01c52d31 108822004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10883
01c52d31
MB
10884 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10885 gnus-group-real-prefix.
10886 (gnus-summary-move-article): Use it, instead of
10887 gnus-group-real-prefix.
86713405 10888
01c52d31 108892004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10890
01c52d31
MB
10891 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10892 w3m-safe-url-regexp variable buffer-local and set it as the value
10893 of mm-w3m-safe-url-regexp.
d5ddd795 10894
01c52d31 10895 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10896
01c52d31
MB
10897 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10898 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10899
01c52d31
MB
10900 * nnrss.el (nnrss-opml-export): Use
10901 mm-set-buffer-file-coding-system instead of
10902 set-buffer-file-coding-system.
54506618 10903
01c52d31 109042004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 10905
01c52d31
MB
10906 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10907 of checkdoc.el).
10908 * nnrss.el: do.
10909 * gnus-mlspl.el: do.
10910 * gnus-ml.el: do.
10911 * gnus-srvr.el: do.
54506618 10912
01c52d31 10913 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 10914
01c52d31 109152004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 10916
01c52d31
MB
10917 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10918 Corrections to custom-manual links.
54506618 10919
01c52d31 10920 * gnus-art.el (gnus-article): Ditto.
54506618 10921
01c52d31 10922 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 10923
01c52d31 109242004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10925
01c52d31 10926 * flow-fill.el: Typo.
54506618 10927
01c52d31 109282004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 10929
01c52d31 10930 * spam-wash.el: New file.
54506618 10931
01c52d31 109322004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 10933
01c52d31 10934 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 10935
01c52d31 109362004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 10937
01c52d31
MB
10938 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10939 to be run with new-articles as LIST1, not LIST2.
10940 (spam-registration-functions): Add spam-use-ham-copy as a nil
10941 registration backend.
54506618 10942
01c52d31 109432004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 10944
01c52d31
MB
10945 * spam-stat.el (spam-stat-washing-hook): New option.
10946 (spam-stat-buffer-words): Use it.
10947 (spam-stat-process-directory, spam-stat-test-directory): Use
10948 insert-file-contents-literally.
10949 (spam-stat-coding-system): New variable.
10950 (spam-stat-load, spam-stat-save): Use it.
54506618 10951
01c52d31 109522004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10953
01c52d31
MB
10954 * spam-report.el (spam-report-plug-agent): Quote
10955 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 10956
01c52d31 109572004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10958
01c52d31
MB
10959 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10960 / in mailto URLs.
54506618 10961
01c52d31 109622004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 10963
01c52d31
MB
10964 * spam-report.el (spam-report-process-queue): Fix interactive use.
10965 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10966 (spam-report-unplug-agent): Doc fixes.
10967 (spam-report-url-ping-mm-url, spam-report-url-to-file)
10968 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 10969
01c52d31 109702004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10971
01c52d31
MB
10972 * message.el (message-setup-fill-variables): Add mml tags to
10973 paragraph-start and paragraph-separate. Suggested by Andrew Korty
10974 <ajk@iu.edu>.
10975 (message-mode): Don't modify paragraph-separate there.
54506618 10976
01c52d31 109772004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 10978
01c52d31
MB
10979 * compface.el (uncompface-use-external): Default to undecided.
10980 (uncompface-use-external-threshold): New variable.
10981 (uncompface-float-time): New macro.
10982 (uncompface): Determine whether to use the external decoder if
10983 uncompface-use-external is undecided.
54506618 10984
01c52d31 109852004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 10986
01c52d31
MB
10987 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10988 after images.
54506618 10989
01c52d31 10990 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 10991
01c52d31 109922004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 10993
01c52d31 10994 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 10995
002876ab 10996 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 10997
01c52d31
MB
10998 * gnus-sum.el (gnus-summary-limit-to-age)
10999 (gnus-summary-limit-children): do.
54506618 11000
01c52d31 11001 * gnus-int.el (gnus-request-scan): do.
54506618 11002
01c52d31 11003 * gnus-group.el (gnus-group-suspend): do.
54506618 11004
01c52d31 11005 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11006
01c52d31 11007 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11008
01c52d31
MB
11009 * gnus-agent.el (gnus-summary-set-agent-mark)
11010 (gnus-agent-regenerate-group): do.
54506618 11011
01c52d31 11012 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11013
01c52d31 11014 * binhex.el (binhex-decode-region-internal): do.
54506618 11015
01c52d31 110162004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11017
01c52d31
MB
11018 * gnus-fun.el (gnus-face-properties-alist): New user option.
11019 (gnus-display-x-face-in-from): Use it.
54506618 11020
01c52d31 11021 * gnus-art.el (article-display-face): Ditto.
54506618 11022
01c52d31 11023 * compface.el (uncompface-use-external): Default to nil.
54506618 11024
01c52d31 110252004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11026
01c52d31
MB
11027 * nntp.el (nntp-erase-buffer): New function.
11028 (nntp-retrieve-data, nntp-send-command)
11029 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11030 (nntp-possibly-change-group): Use it.
54506618 11031
01c52d31
MB
11032 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11033 with-current-buffer.
54506618 11034
01c52d31 110352004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11036
01c52d31
MB
11037 * compface.el: Merge the ELisp-based uncompface program.
11038 (compface): New customization group.
11039 (uncompface-use-external): New user option.
11040 (uncompface): Call uncompface-internal if uncompface-use-external
11041 is nil.
11042 (uncompface-internal): New function. Note that there are also
11043 some other functions and variables added for this function.
54506618 11044
01c52d31 110452004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11046
01c52d31
MB
11047 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11048 if necessary.
54506618 11049
01c52d31 110502004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11051
01c52d31
MB
11052 * spam-report.el (spam-report-unplug-agent)
11053 (spam-report-plug-agent, spam-report-deagentize)
11054 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11055 Add support for the Agent in spam-report: when unplugged, report to a
11056 file; when plugged, submit all the requests.
54506618 11057
01c52d31
MB
11058 * spam.el (spam-register-routine): Fix message about
11059 registration.
54506618 11060
01c52d31 110612004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11062
01c52d31
MB
11063 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11064 dependencies.
11065 (rfc2047-encode): Use it.
54506618 11066
01c52d31
MB
11067 * gnus-art.el (gnus-button-marker-list): Move before first
11068 reference.
54506618 11069
01c52d31
MB
11070 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11071 (imap-parse-body): Fix format string mismatch.
54506618 11072
01c52d31 11073 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11074
01c52d31 11075 * nnrss.el (nnrss-close): New function.
54506618 11076
01c52d31 110772004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11078
01c52d31
MB
11079 * nnrss.el (nnrss-make-filename): New function.
11080 (nnrss-request-delete-group, nnrss-read-server-data)
11081 (nnrss-save-server-data, nnrss-read-group-data)
11082 (nnrss-save-group-data): Use it.
11083 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11084 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11085 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11086
01c52d31 110872004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11088
01c52d31 11089 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11090
01c52d31 110912004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11092
01c52d31
MB
11093 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11094 files.
54506618 11095
01c52d31
MB
11096 * message.el (message-generate-headers-first): Don't quote nil
11097 and t in docstrings.
54506618 11098
01c52d31 11099 * imap.el (imap-id): do.
54506618 11100
01c52d31
MB
11101 * gnus-agent.el (gnus-agent-consider-all-articles)
11102 (gnus-agent-queue-mail): do.
54506618 11103
01c52d31 111042004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11105
01c52d31
MB
11106 * spam-report.el (spam-report-process-queue): New function.
11107 Process requests from `spam-report-requests-file'.
11108 (spam-report-process-queue): Doc fix.
54506618 11109
01c52d31 111102004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11111
01c52d31
MB
11112 * spam.el (spam-register-routine)
11113 (spam-log-processing-to-registry, spam-log-registered-p)
11114 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11115 Change "check" to "spam-check" for semi-clarity.
531e5812 11116
01c52d31 111172004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11118
01c52d31 11119 * pop3.el: Require nnheader.
531e5812 11120
01c52d31 11121 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11122
01c52d31 11123 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11124
01c52d31 11125 * gnus-picon.el: Require cl.
531e5812 11126
01c52d31 11127 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11128
01c52d31 11129 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11130
01c52d31 11131 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11132
01c52d31
MB
11133 * gnus-art.el (gnus-article-edit-mode): Define before first
11134 reference.
531e5812 11135
01c52d31 111362004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11137
01c52d31
MB
11138 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11139 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11140
01c52d31 11141 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11142
01c52d31 11143 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11144
01c52d31 11145 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11146
01c52d31 11147 * gnus-art.el (article-date-ut): do.
69075cdd 11148
01c52d31
MB
11149 * message.el (message-fetch-field): Remove redundant
11150 case-fold-search binding.
11151 (message-narrow-to-field): Simplify.
69075cdd 11152
01c52d31 111532004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11154
01c52d31 11155 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11156
01c52d31
MB
11157 * spam-report.el (spam-report-url-to-file)
11158 (spam-report-requests-file): New function and variable for offline
11159 reporting.
11160 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11161 and user defined function.
11162 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11163
01c52d31 111642004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11165
01c52d31 11166 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11167
01c52d31 111682004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11169
01c52d31
MB
11170 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11171 format string mismatch.
ebbeed62 11172
01c52d31 11173 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11174
01c52d31 11175 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11176
01c52d31 11177 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11178
01c52d31 11179 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11180
01c52d31 11181 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11182
01c52d31 111832004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11184
01c52d31
MB
11185 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11186 the list of checks.
e62e7654 11187
01c52d31 111882004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11189
01c52d31
MB
11190 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11191 padding.
e62e7654 11192
01c52d31 111932004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11194
01c52d31
MB
11195 * mm-view.el (mm-fill-flowed): New variable.
11196 (mm-inline-text): Use it.
eb6a2b61 11197
01c52d31 111982004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11199
01c52d31
MB
11200 * spam.el (spam-spamassassin-register-ham-routine)
11201 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11202
01c52d31 112032004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11204
01c52d31
MB
11205 * gnus.el (gnus-tmp-grouplens): Remove.
11206 (gnus-summary-line-format): Remove grouplens.
f0096211 11207
01c52d31 11208 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11209
01c52d31
MB
11210 * gnus-spec.el (gnus-format-specs): Ditto.
11211 (gnus-update-format-specifications): Flush the group format spec
11212 cache if there's the grouplens stuff.
11213 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11214
01c52d31 112152004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11216
01c52d31
MB
11217 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11218 omission.
14e20e13 11219
01c52d31 112202004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11221
01c52d31
MB
11222 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11223 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11224
01c52d31 112252004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11226
01c52d31
MB
11227 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11228 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11229 New macros and functions.
11230 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11231 Handle > NLINK_MAX messages.
11232 * nnmaildir.el (nnmaildir-request-set-mark): Use
11233 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11234
01c52d31 112352004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11236
01c52d31
MB
11237 * spam-stat.el (spam-stat-process-directory-age): New option.
11238 (spam-stat-process-directory): Use it.
c1d7d285 11239
01c52d31 112402004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11241
01c52d31
MB
11242 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11243 (spam-stat-save): Accept prefix argument.
c1d7d285 11244
01c52d31 112452004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11246
01c52d31
MB
11247 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11248 links" error.
c1d7d285 11249
01c52d31 112502004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11251
01c52d31
MB
11252 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11253 compatibility with old .newsrc.eld files.
10b43d7c 11254
01c52d31 11255 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11256
01c52d31 11257 * gnus-start.el (gnus-1): do.
f4dd4ae8 11258
01c52d31 11259 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11260
01c52d31 11261 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11262
01c52d31 11263 * gnus-gl.el: Remove.
f4dd4ae8 11264
01c52d31 112652004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11266
01c52d31
MB
11267 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11268 marks consisting of a single range {for example, (3 . 5)} rather
11269 than a list of a single range { ((3 . 5)) }.
49561cf6 11270
01c52d31 112712004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11272
01c52d31
MB
11273 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11274 with-current-buffer.
11275 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11276 avoid consing a string.
f4dd4ae8 11277
01c52d31
MB
11278 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11279 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11280
01c52d31 112812004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11282
01c52d31
MB
11283 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11284 uncompressed list.
f4dd4ae8 11285
01c52d31 112862004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11287
01c52d31
MB
11288 * spam-stat.el (spam-stat-strip-xref): New function.
11289 (spam-stat-process-directory): Use it.
f4dd4ae8 11290
01c52d31
MB
11291 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11292 here -- it's done in message-fetch-field.
f4dd4ae8 11293
01c52d31 112942004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11295
01c52d31
MB
11296 * gnus-agent.el (gnus-agent-queue-mail,
11297 gnus-agent-prompt-send-queue): New variables.
11298 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11299 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11300 "nndraft:queue" along to gnus-draft-send. Use
11301 gnus-agent-prompt-send-queue.
11302 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11303 is "nndraft:queue". Suggested by Gaute Strokkenes
11304 <gs234@srcf.ucam.org>
f4dd4ae8 11305
01c52d31
MB
11306 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11307 (agent-enable-undownloaded-faces): Added
11308 (gnus-agent-cat-groups): Use eval-and-compile, not
11309 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11310 method of gnus-agent-cat-groups even when the buffer has been
11311 evaled.
3042deef 11312 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11313 delete gnus-agent-save-active-1.
002876ab 11314 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11315 gnus-agent-save-active.
11316 (gnus-agent-write-active): No longer adjust agent's copy of active
11317 file as agent's adjustments are now stored in their own
002876ab 11318 file. Removed optional parameter.
01c52d31
MB
11319 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11320 servers. Add use of min/max range limits from server's local
11321 file.
11322 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11323 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11324 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11325 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11326 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11327 for altering many active ranges.
3042deef 11328 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11329 active file (local makes it unnecessary).
11330 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11331
11332 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11333 (agent-enable-undownloaded-faces): Added
11334
11335 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11336 disable it when sending to "nndraft:queue".
11337 (gnus-group-send-queue): Add safety check to avoid sending queue
11338 when unplugged.
f4dd4ae8 11339
01c52d31
MB
11340 * gnus-group.el (gnus-group-catchup): Use new
11341 gnus-sequence-of-unread-articles, not
11342 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11343 numbers of articles. Use gnus-range-map to avoid having to
11344 uncompress the unread list.
11345 (gnus-group-archive-directory,
11346 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11347 reference.
9b5773bc 11348
01c52d31
MB
11349 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11350 (gnus-sorted-range-intersection): Intersection of two ranges
11351 without requiring that they first be uncompressed.
9b5773bc 11352
01c52d31
MB
11353 * gnus-start.el (gnus-activate-group): Unless blocked by the
11354 caller, possibly expand the active range to include both cached
11355 and agentized articles.
11356 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11357 multiple version-dependent converters.
11358 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11359 gnus-agent-save-active.
11360 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11361
01c52d31
MB
11362 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11363 gnus-agent-possibly-alter-active.
11364 (gnus-adjust-marked-articles): Faster handling of simple lists
11365
113662004-01-21 Jesper Harder <harder@ifa.au.dk>
11367
11368 * spam-stat.el (spam-stat-test-directory): New optional argument
11369 displays a list of files detected. Suggested by Andrew Cohen
11370 <cohen@andy.bu.edu>.
11371 (spam-stat-buffer-words-with-scores): Don't narrow and change
11372 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11373
113742004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11375
11376 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11377 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11378 (spam-spamassassin-arguments)
11379 (spam-spamassassin-spam-flag-header)
11380 (spam-spamassassin-positive-spam-flag-header)
11381 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11382 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11383 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11384 (spam-list-of-processors, spam-list-of-checks)
11385 (spam-list-of-statistical-checks, spam-registration-functions)
11386 (spam-check-spamassassin-headers, spam-check-spamassassin)
11387 (spam-spamassassin-score)
11388 (spam-spamassassin-register-with-sa-learn)
11389 (spam-spamassassin-register-spam-routine)
11390 (spam-spamassassin-register-ham-routine)
11391 (spam-assassin-register-spam-routine)
002876ab
JB
11392 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11393 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11394
113952004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11396
11397 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11398 default scoring function.
11399 (spam-generic-score): Call spam-spamassassin-score if
11400 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11401 spam-bogofilter-score otherwise.
11402
11403 * gnus.el (spam-process, spam-autodetect-methods): Add
11404 spamassassin and spamassassin-headers.
11405
114062004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11407
11408 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11409 Suppress unnecessary messages.
11410
114112004-01-20 Jesper Harder <harder@ifa.au.dk>
11412
11413 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11414 make-hash-table.
46cdaf24 11415
01c52d31 114162004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11417
01c52d31 11418 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11419
01c52d31 114202004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11421
01c52d31
MB
11422 * run-at-time.el: Remove useless (require 'itimer),
11423 eval-and-compile and (featurep 'xemacs).
a08b59c9 11424
01c52d31 114252004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11426
01c52d31
MB
11427 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11428 GROUP is a virtual group.
a08b59c9 11429
01c52d31 114302004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11431
01c52d31 11432 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11433
01c52d31 114342004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11435
01c52d31 11436 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11437
01c52d31 11438 * pgg-def.el: do.
a08b59c9 11439
01c52d31 11440 * nnmail.el: do.
a08b59c9 11441
01c52d31 11442 * gnus-undo.el: do.
a08b59c9 11443
01c52d31 11444 * gnus-picon.el: do.
a08b59c9 11445
01c52d31 11446 * gnus-util.el: do.
a08b59c9 11447
01c52d31 114482004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11449
01c52d31 11450 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11451
01c52d31 114522004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11453
01c52d31
MB
11454 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11455 handle, as well as a list.
a08b59c9 11456
01c52d31
MB
11457 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11458 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11459 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11460
01c52d31 114612004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11462
01c52d31
MB
11463 * message.el (message-kill-to-signature): Allow prefix arg to
11464 specify number of lines to keep before signature.
a08b59c9 11465
01c52d31
MB
114662004-01-14 Kai Grossjohann <kai@emptydomain.de>
11467
11468 (message-kill-to-signature): Change docstring.
a08b59c9 11469
01c52d31 114702004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11471
01c52d31
MB
11472 * canlock.el: Always require sha1-el.
11473 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11474
01c52d31 11475 * message.el: Autoload sha1 only when compiling.
a08b59c9 11476
01c52d31 114772004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11478
01c52d31 11479 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11480
01c52d31 114812004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11482
01c52d31 11483 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11484
01c52d31 114852004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11486
01c52d31
MB
11487 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11488 Invoke gnus-score-mode. Reported by
11489 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 11490
01c52d31
MB
11491 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11492 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11493
01c52d31 114942004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11495
01c52d31 11496 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11497
01c52d31 114982004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11499
01c52d31
MB
11500 * spam.el (spam-get-article-as-string): Update to use
11501 gnus-request-article-this-buffer, much simpler.
11502 (spam-get-article-as-buffer): Remove.
6e7fb80c 11503
01c52d31 115042004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11505
01c52d31
MB
11506 * message.el (message-expand-name): Use EUDC if the user uses
11507 that.
7cb0aa56 11508
01c52d31 115092004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11510
01c52d31
MB
11511 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11512 character for the encoding to avoid consing a string.
7cb0aa56 11513
01c52d31
MB
11514 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11515 unnecessarily.
7cb0aa56 11516
01c52d31 11517 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11518
01c52d31
MB
11519 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11520 of mm-replace-chars-in-string.
e79f14a4 11521
01c52d31 115222004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11523
01c52d31
MB
11524 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11525 strings.
e79f14a4 11526
01c52d31 11527 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11528
01c52d31
MB
11529 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11530 a new string in every iteration. Use shy groups.
e79f14a4 11531
01c52d31 115322004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11533
01c52d31
MB
11534 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11535 (gnus-group-change-level, gnus-kill-newsgroup)
11536 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11537 (gnus-get-unread-articles, gnus-make-articles-unread)
11538 (gnus-make-ascending-articles-unread): Use accessor
11539 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11540 to get group information for improved readability.
0c6ec103 11541
01c52d31 11542 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 11543
01c52d31 11544 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 11545
01c52d31 11546 * gnus-msg.el (gnus-put-message): do.
0c6ec103 11547
01c52d31 11548 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 11549
01c52d31 11550 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 11551
01c52d31
MB
11552 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11553 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11554 (gnus-group-update-group, gnus-group-read-group)
11555 (gnus-group-make-group, gnus-group-make-help-group)
11556 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11557 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11558 (gnus-group-sort-by-unread, gnus-group-catchup)
11559 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11560 (gnus-group-yank-group, gnus-group-set-info)
11561 (gnus-group-list-groups): do.
1b155fbd 11562
01c52d31 11563 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 11564
01c52d31 11565 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 11566
01c52d31 11567 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 11568
01c52d31
MB
11569 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11570 do.
1270d7ca 11571
01c52d31
MB
11572 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11573 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11574
01c52d31
MB
11575 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11576 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11577 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11578 (gnus-group-make-articles-read): do.
1270d7ca 11579
01c52d31 115802004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11581
01c52d31
MB
11582 * gnus-art.el (article-decode-mime-words, article-babel)
11583 (gnus-article-highlight-signature, gnus-article-add-buttons)
11584 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11585
01c52d31
MB
11586 * gnus-art.el (gnus-article-highlight-headers)
11587 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11588
01c52d31
MB
11589 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11590 (gnus-article-set-globals, gnus-request-article-this-buffer)
11591 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11592 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11593 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11594
01c52d31 115952004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11596
01c52d31
MB
11597 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11598 also under 80 char limit, and call gnus-error if needed.
11599 (spam-fetch-article-header): Fix - it was a
11600 buffer-local variable (gnus-newsgroup-data).
11601 (spam-find-spam): Use spam-generate-fake-headers, forget about
11602 spam-insert-fake-headers.
11603 (spam-insert-fake-headers): Remove.
1270d7ca 11604
01c52d31 116052004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11606
01c52d31
MB
11607 * deuglify.el (gnus-article-outlook-unwrap-lines)
11608 (gnus-outlook-rearrange-article)
11609 (gnus-outlook-repair-attribution-outlook)
11610 (gnus-outlook-repair-attribution-block)
11611 (gnus-outlook-repair-attribution-other): Remove redundant
11612 save-excursion.
1270d7ca 11613
01c52d31 116142004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11615
01c52d31
MB
11616 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11617 (spam-fetch-field-subject-fast)
11618 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11619 (spam-fetch-article-header): Add functions to deal with Gnus
11620 internals for fast retrieval of article header data.
11621 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11622
01c52d31 116232004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11624
01c52d31
MB
11625 * pop3.el (pop3-md5): Remove.
11626 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11627
01c52d31 11628 * mm-bodies.el: base64 is always built-in.
1270d7ca 11629
01c52d31
MB
11630 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11631 with-current-buffer.
1270d7ca 11632
23f87bed 116332004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11634
23f87bed
MB
11635 * canlock.el (canlock-insert-header): Remove excessive grouping in
11636 regexp.
1270d7ca 11637
01c52d31
MB
11638 * gnus-sum.el (gnus-summary-read-document): Ditto.
11639
11640 * gnus-uu.el (gnus-uu-part-number): Ditto.
11641
11642 * html2text.el (html2text-remove-tags): Ditto.
11643 (html2text-format-tags): Ditto.
11644 (html2text-format-single-elements): Ditto.
11645
11646 * mml.el (mml-parse-1): Ditto.
11647
116482004-01-08 Jesper Harder <harder@ifa.au.dk>
11649
11650 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11651
11652 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11653
11654 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11655
11656 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11657
116582003-11-15 Simon Josefsson <jas@extundo.com>
11659
11660 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11661 (pgg-gpg-lookup-key): Use regexp match instead of
11662 split-string (split-string is different between emacs 21.2 and
11663 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11664
116652004-01-08 Jesper Harder <harder@ifa.au.dk>
11666
11667 * gnus-art.el (gnus-mime-view-all-parts)
11668 (gnus-article-part-wrapper, gnus-article-view-part): Use
11669 with-current-buffer.
11670
116712004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11672
11673 * spam.el (spam-disable-spam-split-during-ham-respool)
11674 (spam-spamoracle-database, spam-cache-lookups)
11675 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11676 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11677 (spam-group-ham-marks, spam-group-spam-marks)
11678 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11679 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11680 also add spam-use-blackholes to the statistical checks.
11681 (spam-fetch-field-fast): Add interface to fetching fields, may
11682 become a macro.
11683 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11684 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11685 (spam-insert-fake-headers): Fake an article when needed.
11686 (spam-find-spam): Fake article when possible.
11687 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11688 (spam-check-bogofilter-headers): Use message-fetch-field instead
11689 of nnmail-fetch-field.
11690
116912004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11692
11693 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11694
116952004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11696
11697 * spam.el (spam-split): Do not require spam-use-CHECK to be
11698 enabled if that check is passed to spam-split explicitly; also
11699 fix so 'spam doesn't get converted to spam-split-group when
11700 spam-split-symbolic-return is t.
11701 (spam-find-spam): Find registrations of the article and use those
11702 instead of re-running spam-split to find the spam/ham
11703 classification of the article.
11704 (spam-log-processing-to-registry, spam-log-registered-p)
11705 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11706 Use gnus-error instead of gnus-message.
11707 (spam-log-registration-type): Add function to determine the
11708 classification of a message based on registry entries; will
11709 return nil if both 'spam and 'ham are found.
11710 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11711 a reasonably fast local cache without the loading errors.
11712 (spam-cache-lookups): Set to t by default.
11713 (spam-find-spam): Don't try to guess spam-cache-lookups.
11714 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11715 spam-caches entry.
11716 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11717 caching of whitelist/blacklist entries.
11718 (spam-check-whitelist, spam-check-blacklist): Invoke
11719 spam-from-listed-p with a type, not a cache variable.
11720 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11721
117222004-01-07 Jesper Harder <harder@ifa.au.dk>
11723
11724 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11725
11726 * nnmail.el (nnmail-split-fancy): do.
11727
11728 * mml.el (mml-parse): do.
11729
11730 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11731 (gnus-score-adaptive): do.
11732
23f87bed 117332004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11734
01c52d31
MB
11735 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11736 (gnus-mime-button-map): Don't set keymap parent.
11737 (gnus-button-ctan-directory-regexp): Use shy grouping.
11738 (gnus-prev-page-map): Don't set keymap parent.
11739 (gnus-prev-page-map): Remove duplicated one.
11740 (gnus-next-page-map): Don't set keymap parent.
11741 (gnus-mime-security-button-map): Ditto.
11742
11743 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11744 version number.
11745
23f87bed 11746 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11747
23f87bed 117482004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11749
23f87bed
MB
11750 * canlock.el (canlock-sha1-function): Remove.
11751 (canlock-sha1-function-for-verify): Remove.
11752 (canlock-openssl-program): Remove.
11753 (canlock-openssl-args): Remove.
11754 (canlock-ignore-errors): Remove.
11755 (canlock-sha1-with-openssl): Remove.
11756 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11757 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11758
23f87bed
MB
11759 * sha1-el.el (sha1-string-external): Make it can return a string
11760 in binary form.
11761 (sha1-region-external): Ditto.
11762 (sha1-string-internal): Ditto.
11763 (sha1-region-internal): Ditto.
11764 (sha1-region): Ditto.
11765 (sha1-string): Ditto.
11766 (sha1): Ditto.
1270d7ca 11767
01c52d31 117682004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11769
01c52d31 11770 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11771
01c52d31 117722004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11773
01c52d31 11774 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11775
01c52d31
MB
11776 * run-at-time.el (run-at-time-saved): Remove.
11777 (run-at-time): Doc fix.
1270d7ca 11778
01c52d31 117792004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11780
01c52d31
MB
11781 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11782 (gnus-summary-limit-map): Add it.
11783 (gnus-summary-make-menu-bar): do.
1270d7ca 11784
01c52d31 117852004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11786
01c52d31
MB
11787 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11788 Make attempt at some caching support (done for BBDB only now).
11789 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11790 addresses to be checked.
11791 (spam-clear-cache-BBDB): Add function, to be invoked by
11792 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11793 (spam-check-BBDB): Check and use the caches, if
11794 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11795
01c52d31 117962004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11797
01c52d31 11798 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11799
01c52d31 118002004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11801
01c52d31
MB
11802 * run-at-time.el (run-at-time-saved): Move to after the definition
11803 of `run-at-time'.
1270d7ca 11804
01c52d31 118052004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11806
01c52d31
MB
11807 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11808 mm-w3m-local-map-property.
1270d7ca 11809
01c52d31
MB
11810 * mm-view.el (mm-w3m-mode-map): Remove.
11811 (mm-w3m-local-map-property): Remove.
11812 (mm-inline-text-html-render-with-w3m): Don't use
11813 mm-w3m-local-map-property.
1270d7ca 11814
01c52d31 118152004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11816
01c52d31 11817 * run-at-time.el: New file.
1270d7ca 11818
01c52d31
MB
11819 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11820 of gnus-set-text-properties.
1270d7ca 11821
01c52d31 11822 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11823
01c52d31 11824 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11825
01c52d31 11826 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11827
01c52d31
MB
11828 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11829 of gnus-.
1b155fbd 11830
01c52d31
MB
11831 * gnus.el: Changed calls to nnheader-run-at-time and
11832 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11833
01c52d31 11834 * password.el: Removed definition of run-at-time.
1b155fbd 11835
01c52d31 118362004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11837
01c52d31
MB
11838 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11839 in prompt.
1b155fbd 11840
01c52d31 118412004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11842
01c52d31
MB
11843 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11844 XEmacs version.
1270d7ca 11845
01c52d31
MB
11846 * dns.el (dns-make-network-process): Use `open-network-stream'
11847 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11848
01c52d31 11849 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11850
01c52d31 118512004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11852
01c52d31
MB
11853 * gnus-art.el (gnus-mime-display-alternative)
11854 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11855 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11856 Don't use gnus-local-map-property.
1270d7ca 11857
01c52d31 11858 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11859
01c52d31
MB
11860 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11861 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11862
01c52d31
MB
11863 * gnus-util.el (gnus-completing-read): do.
11864 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11865
01c52d31 118662004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11867
01c52d31
MB
11868 * password.el: Only autoload `run-at-time' if not XEmacs.
11869 Only autoload the itimer functions if XEmacs.
1270d7ca 11870
01c52d31 118712004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11872
01c52d31
MB
11873 * gnus-art.el (gnus-read-string): Remove.
11874 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11875 read-string.
1270d7ca 11876
01c52d31 118772004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11878
01c52d31
MB
11879 * netrc.el: Autoload password-read.
11880 (netrc): Add configuration group.
11881 (netrc-encoding-method, netrc-openssl-path): Add
11882 variables for encoding and decoding of files with symmetric
11883 ciphers.
11884 (netrc-encode): Add assistant function to encode a file with
11885 netrc-encoding-method.
11886 (netrc-parse): Add interactive parameter, added optional
11887 decoding if netrc-encoding-method is non-nil but otherwise
11888 behavior is standard.
11889 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11890 Do s/encode/encrypt/ everywhere.
1270d7ca 11891
01c52d31 11892 * spam.el: Remove executable-find autoload.
1270d7ca 11893
01c52d31 118942004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11895
01c52d31 11896 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11897
01c52d31 11898 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11899
01c52d31 119002004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11901
01c52d31
MB
11902 * gnus-art.el (gnus-treat-ansi-sequences,
11903 article-treat-ansi-sequences): New variable and function.
11904 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 11905
01c52d31
MB
11906 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11907 Use it.
1270d7ca 11908
01c52d31 119092004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11910
01c52d31 11911 * mm-util.el (mm-quote-arg): Remove.
23f87bed 11912
01c52d31
MB
11913 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11914 shell-quote-argument.
1270d7ca 11915
01c52d31 11916 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 11917
01c52d31 11918 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 11919
01c52d31
MB
11920 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11921 with make-char.
1270d7ca 11922
01c52d31 11923 * mm-util.el (mm-make-char): Remove.
1270d7ca 11924
01c52d31
MB
11925 * mml.el (mml-mode): Replace gnus-add-minor-mode with
11926 add-minor-mode.
1270d7ca 11927
01c52d31 11928 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 11929
01c52d31 11930 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 11931
01c52d31 11932 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 11933
01c52d31 11934 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 11935
01c52d31 11936 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 11937
01c52d31 11938 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 11939
01c52d31 11940 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 11941
01c52d31 11942 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 11943
01c52d31 11944 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 11945
01c52d31 11946 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 11947
01c52d31
MB
11948 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11949 Replace gnus-char-width with char-width.
1270d7ca 11950
01c52d31 11951 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11952
01c52d31
MB
11953 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11954 Replace gnus-char-width with char-width.
1270d7ca 11955
01c52d31 11956 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 11957
01c52d31
MB
11958 * spam-stat.el (with-syntax-table): Remove with-syntax-table
11959 definition.
11960 Remove Emacs 20 hash table compatibility code.
1270d7ca 11961
01c52d31
MB
11962 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11963 20 compatibility code.
1270d7ca 11964
01c52d31 11965 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 11966
01c52d31 11967 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 11968
01c52d31
MB
11969 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11970 with point-at-{eol,bol}.
1270d7ca 11971
01c52d31 11972 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 11973
01c52d31 11974 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 11975
01c52d31
MB
11976 * flow-fill.el (fill-flowed-point-at-bol,
11977 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 11978
01c52d31
MB
11979 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11980 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 11981
01c52d31 119822004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11983
01c52d31
MB
11984 * ntlm.el (ntlm-string-as-unibyte): New macro.
11985 (ntlm-build-auth-response): Use it.
1270d7ca 11986
01c52d31
MB
11987 Remove Emacs 20 stuff:
11988 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11989 of delq and copy-sequence.
11990 * gnus-art.el (popup-menu): Remove the compiler macro.
11991 * nnmail.el (nnmail-split-fancy): Don't support customizing with
11992 Emacs 20.
1270d7ca 11993
01c52d31 119942004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 11995
01c52d31
MB
11996 * ntlm.el: Fix namespace. Change smb-passwd-hash into
11997 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11998 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11999 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12000 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12001 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12002 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12003 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12004 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12005 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12006 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12007 string-xor into ntlm-string-xor. Suggested by
12008 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12009
01c52d31 12010 * ntlm.el: Don't include poem.
1270d7ca 12011
01c52d31
MB
12012 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12013 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12014
01c52d31 12015 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12016
01c52d31
MB
12017 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12018 probably breaks emacs with DL patch, but do we care? Is anyone
12019 still using the DL stuff?)
1270d7ca 12020
01c52d31
MB
12021 * sieve-manage.el: Use the password package.
12022 (sieve-manage-read-passwd): Remove.
12023 (sieve-manage-interactive-login): Use password. Re-add
12024 condition-case around loop.
12025
12026 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12027 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12028 the password package.
12029
120302003-02-19 Simon Josefsson <jas@extundo.com>
12031
12032 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12033 token.
12034
120352002-08-07 Simon Josefsson <jas@extundo.com>
12036
12037 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12038 (sieve-manage-authenticators):
12039 (sieve-manage-authenticator-alist): Add some SASL mechs.
12040 (sieve-sasl-auth): New function.
12041 (sieve-manage-cram-md5-auth):
12042 (sieve-manage-plain-auth): Rewrite using SASL library.
12043 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12044 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12045 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12046 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12047
120482004-01-05 Simon Josefsson <jas@extundo.com>
12049
12050 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12051 New files.
12052
120532004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12054
12055 * gnus-group.el (gnus-no-groups-message): Update.
12056
12057 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12058
120592003-11-09 Simon Josefsson <jas@extundo.com>
12060
12061 * imap.el: Support for ID IMAP extension (RFC 2971).
12062 (imap-local-variables): Add imap-id.
12063 (imap-id): New variable.
12064 (imap-id): New function.
12065 (imap-parse-response): Parse untagged ID response.
12066 * nnimap.el (nnimap-id): New variable.
12067 (nnimap-open-connection): Use it.
12068
120692003-12-28 Simon Josefsson <jas@extundo.com>
12070
12071 * gnus-score.el (gnus-score-edit-all-score): New.
12072 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12073
120742004-01-04 Simon Josefsson <jas@extundo.com>
12075
12076 * password.el: Add.
12077
120782004-01-04 Mario Lang <lang@zid.tugraz.at>
12079
12080 * dns.el: Add support for AAAA records (see RFC 3596)
12081
12082 * Fix typo PRT -> PTR
12083
12084 * Parse MX, PTR and SOA replies (see RFC 1035)
12085
120862004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12087
12088 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12089
12090 * Moved to Changelog.2.
12091
120922004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12093
12094 * gnus.el (gnus-version-number): Bump version.
12095
120962004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12097
12098 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12099
01c52d31 121002004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12101
01c52d31 12102 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12103
01c52d31 121042004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12105
01c52d31
MB
12106 * gnus.el (gnus-version-number): Bump.
12107 (gnus-version): No.
1270d7ca 12108
ef3b7aae 12109See ChangeLog.2 for earlier changes.
2a34a036 12110
e3fe4da0 12111 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12112
12113 This file is part of GNU Emacs.
12114
12115 GNU Emacs is free software; you can redistribute it and/or modify
12116 it under the terms of the GNU General Public License as published by
5a9dffec 12117 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12118 any later version.
12119
12120 GNU Emacs is distributed in the hope that it will be useful,
12121 but WITHOUT ANY WARRANTY; without even the implied warranty of
12122 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12123 GNU General Public License for more details.
12124
12125 You should have received a copy of the GNU General Public License
12126 along with GNU Emacs; see the file COPYING. If not, write to the
12127 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12128 Boston, MA 02110-1301, USA.
ab5796a9 12129
ef3b7aae
MB
12130;; Local Variables:
12131;; coding: iso-2022-7bit
d7ba2a01 12132;; fill-column: 79
33462dfa 12133;; add-log-time-zone-rule: t
ef3b7aae
MB
12134;; End:
12135
ab5796a9 12136;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4