(doc-view-doc->txt, doc-view-open-text)
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
37a68866
MB
12008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * mail-source.el (mail-source-delete-old-incoming-confirm): Change
4 default to nil.
5 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6
8f7abae3
MB
72008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * gnus-art.el (gnus-narrow-to-page): Position point properly.
10 (gnus-article-goto-prev-page): Work for articles having ^L's.
11
12 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
13
14 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
15
e0385bf4
KF
162008-03-07 Karl Fogel <kfogel@red-bean.com>
17
56388398 18 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
19 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
20 (gnus-bookmark-jump): Adjust some variable names.
21
8f7abae3 222008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 23
8f7abae3
MB
24 * auth-source.el: New package.
25 (auth-source-choices): Add customization entry point variable.
26
27 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
28 bug.
29
302008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
31
32 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
33 (gnus-registry-initialize, gnus-registry-install-p): Use it.
34 (gnus-registry-install-shortcuts): Renamed from
35 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
36 the `gnus-registry-mark-map' keymap dynamically from
37 `gnus-registry-marks'. The generated functions update the summary line
38 when a registry mark is added or deleted, and will call
39 `gnus-registry-install-p' (see the comments in the code).
40 (gnus-registry-user-format-function-M): Use concat intelligently.
41
42 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
43 the registry mark functions.
a7b50e1c 44
c1717fbd
GM
452008-03-05 Glenn Morris <rgm@gnu.org>
46
47 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
48 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
49 gnus-art.
50 (top-level): No need to load own source when compiling.
51
8f7abae3
MB
522008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
53
54 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
55 Suggested by <chris.anderton@zetnet.co.uk>.
56
1fc34624
GM
572008-03-04 Glenn Morris <rgm@gnu.org>
58
59 * gnus-sum.el (top-level): No need to require gnus when compiling,
60 since unconditionally required near start of file.
61 (gnus-summary-display-while-building): Move definition before use.
62
8f7abae3
MB
632008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
64
65 * gnus-registry.el (gnus-registry-user-format-function-M): Add
66 formatting function.
67
682008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
69
70 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
71 with plists.
72 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
73 Use new format.
74
752008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
76
77 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
78 `where-is-internal' that returns a range of key sequences.
79
dacb905a
SM
802008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
81
a88fd51a
SM
82 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
83
c7a91ce1 84 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
85 (gnus-summary-jump-to-group): Consider windows on other displayed
86 frames as well. Similar changes might be needed elsewhere, but that's
87 the one I've bumped into during my use.
c7a91ce1 88
62dc3ac3 89 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 90 * gnus-msg.el (gnus-debug):
dacb905a
SM
91 * gnus-group.el (gnus-update-group-mark-positions):
92 Use mm-string-to-multibyte.
93
8f7abae3
MB
942008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
95
96 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
97 doesn't handle NotDashEscaped.
98
99 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
100 (mml-dnd-attach-options): Fix typo in custom choice.
101
102 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
103 nndoc-article-type to mbox.
104 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
105
106 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
107 to nil, instead of html2text.
108
109 * imap.el (imap-debug): Add `imap-ping-server'.
110
111 * gnus-bookmark.el: Add FIXMEs.
112
113 * message.el (message-form-letter-separator)
114 (message-send-form-letter-delay): New variables.
115 (message-send-form-letter): Use them. New command to send form
116 letters. Requested by Uwe Siart.
117 (message-send-mail-function): Doc fix. Add "Other" custom option.
118
14e8de0c
MB
1192008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
120
121 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
122 empty author.
123
1242008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
125
126 * gnus-registry.el (gnus-registry-marks): Add variable for
127 customization of marks and their appearance.
128 (gnus-registry-read-mark): Use it.
129 (gnus-registry-do-marks): Add utility function to loop through
130 `gnus-registry-marks'.
131 (gnus-registry-install-shortcuts-and-menus): Add function to install
132 shortcuts and menus.
133 (gnus-registry-initialize): Use it.
134 (gnus-registry-default-mark): Clarify documentation.
135
ab74c815
GM
1362008-02-29 Glenn Morris <rgm@gnu.org>
137
138 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
139 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
140 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
141 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
142 Change defcustom :version from 23.0 to 23.1.
143
14e8de0c
MB
1442008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
145
146 * gnus-registry.el (gnus-registry-follow-group-p)
147 (gnus-registry-post-process-groups): Add functions to aid registry
148 splitting and improve logging. Clarify behavior in function
149 documentation.
150 (gnus-registry-split-fancy-with-parent): Use them.
151
80de1778
SM
1522008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * gnus-art.el: Use with-current-buffer.
155
14e8de0c
MB
1562008-02-27 David Engster <dengste@eml.cc>
157
158 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
159 Express real group name in the response.
160
1612008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
162
163 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
164 (nnmairix-last-server, nnmairix-current-server): Defvar them.
165 (nnmairix-goto-original-article): Defvar gnus-registry-install and
166 autoload gnus-registry-fetch-group when compiling.
167 (nnmairix-request-group-with-article-number-correction): remove
168 unreferenced argument passed to nnmairix-call-backend.
169
1702008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
171
172 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
173 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
174 Wilde.
175
da13b6cc
GM
1762008-02-27 Glenn Morris <rgm@gnu.org>
177
178 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
179 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
180 variables to defconsts. Convert comments to doc-strings.
181 (nnmairix-last-server, nnmairix-current-server): Convert from free
182 variables to defvars. Convert comments to doc-strings.
183 (gnus-registry-fetch-group): Autoload.
184 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
185 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
186 (nnmairix-widget-build-editable-fields): Use car cddr rather than
187 caddr.
be021c01
GM
188 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
189 nnmairix-request-group-with-article-number-correction call.
190 (nnmairix-fast, nnmairix-group): New, less general names, for free
191 variables passed from nnmairix-request-group to
192 nnmairix-request-group-with-article-number-correction. Declare.
193 (nnmairix-request-group-with-article-number-correction):
194 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 195
3d0f8a67
MB
1962008-02-26 David Engster <dengste@eml.cc>
197
198 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
199 version 0.5.
200
2012008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
202
203 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
204 instead of making an extra function call. Don't add the current group
205 to articles only when they have the group. Use
206 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
207 Reported by David <de_bb@arcor.de>.
208
f5490ddc
MB
2092008-02-24 Miles Bader <miles@gnu.org>
210
211 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
212 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
213 (mm-find-mime-charset-region):
214 * mm-bodies.el (mm-encode-body):
215 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
216
52bec650
MB
2172008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
218
219 * mail-source.el (mail-source-delete-incoming): Change default.
220 Supplement doc string.
221
222 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
223
2242008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
225
226 * nnmail.el (nnmail-message-id-cache-file): Derive from
227 `gnus-home-directory'.
228
2292008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
230
231 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 232 Document negative prefix.
52bec650 233
5e25c514 234 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
235
2362008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
237
238 * message.el (message-unsent-separator): Add the Exim bounce
239 separator.
240
2412008-02-10 Daiki Ueno <ueno@unixuser.org>
242
243 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
244 list.
245 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
246 recipient/signer list.
247
0b9c5ab7
RS
2482008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
249
250 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
251 fbound (Emacs 23 unicode), signal an error.
252
1888e568
GM
2532008-02-08 Glenn Morris <rgm@gnu.org>
254
255 * gnus-art.el (pgg-display-output-buffer): Declare as function.
256
52bec650
MB
2572008-02-07 Tassilo Horn <tassilo@member.fsf.org>
258
259 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
260 ports to the calls to `netrc-machine-user-or-password' in addition to
261 "imap" and "imaps".
262
e9198520
MB
2632008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
264
265 * gnus.el (gnus-group-startup-message): Add `find-image' call before
266 image-load-path is let-bound. Reported by Harald Hanche-Olsen
267 <hanche@math.ntnu.no>.
268
2692008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
270
271 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
272
9303f985 2732008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
274
275 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
276
277 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
278
9303f985 2792008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
280
281 * mml.el (mml-parse-1): Remove apparently vestigial use of
282 `mm-hack-charsets'.
283 * mm-bodies.el (mm-encode-body): Likewise.
284
9303f985 2852008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
286
287 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
288 rfc2104-hexstring-to-bitstring and changed to return a byte list.
289 (rfc2104-hash): Convert the result of concat to unibyte string.
290
9303f985 2912008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 292
aca7a3d2
MB
293 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
294 coding-system-for-read.
295 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
296
8385d659
MB
297 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
298 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
299 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 300
10ef2ef7 3012008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
302
303 * mail-source.el (mail-sources): Add `group' choice.
304
305 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
306 parameter `in-group' to control into which group the articles go.
307 Add treatment of `group' mail-source.
308
a445370f
DN
3092008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
310
311 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
312 * message.el (message-beginning-of-line): Use featurep instead of bound
313 tests in order to resolve conditionals at compile time.
314
4599d0ec
MB
3152008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
316
317 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
318
319 * mm-decode.el (mm-dissect-buffer): Decode description.
320
321 * mml.el (mml-to-mime): Encode message header first.
322
0b6799c3
MB
3232008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
324
325 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
326 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
327
3282008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
329
330 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
331
3322008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
333
334 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
335 prefix keys.
336 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
337 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
338 gnus-xmas.el.
339
3402008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
341
342 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
343 Add new variables for article mark management.
344 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
345 list of extra data entries which, when present, will indicate that the
346 article ID should not be trimmed from the registry.
347 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
348 functions.
349 (gnus-registry-read-mark): New function to read a mark name from the
350 user.
351 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
352 (gnus-registry-set-article-mark-internal): New functions to add and
353 remove marks.
354 (gnus-registry-get-article-marks): New function to show the marks for
355 an article, or retrieve them for further use.
356
3572008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
358
359 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
360 keys when no argument is given.
361
3622008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
363
364 * gnus-sum.el (gnus-article-sort-by-random)
365 (gnus-thread-sort-by-random): Fix doc strings. Reported by
366 jidanni@jidanni.org.
367
3682008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
369
370 * gnus-art.el (gnus-article-describe-bindings): New function.
371 (gnus-article-read-summary-keys): Use it.
372 (gnus-article-mode-map): Bind `C-h b' to it.
373
95838435
MB
3742008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
377 XEmacs.
378 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
379 against non-character events.
380
95838435
MB
3812008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
382
383 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
384 command.
385 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
386 instead of END. Change name of the temp file.
387 (gnus-group-gmane-group-download-format): Add doc string. Make it
388 customizable.
389
3902008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
391
392 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
393 bind `S W' to gnus-article-wide-reply-with-original; set default
394 binding to gnus-article-read-summary-send-keys.
395 (gnus-article-read-summary-keys): Fix the order of keys; display
396 continuation keys correctly in the echo area; describe bindings
397 correctly when keys end with `C-h'.
398 (gnus-article-read-summary-send-keys): New function.
399 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
400 for gnus-article-read-summary-send-keys; display continuation keys
401 correctly in the echo area.
402 (gnus-article-reply-with-original): Ignore prefix argument.
403 (gnus-article-wide-reply-with-original): New function.
404
d82cf70b
MB
4052008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
406
407 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
408 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
409
4102008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
411
412 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
413 (gnus-group-read-ephemeral-gmane-group): New command.
414
f3041af1
DN
4152008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
416
417 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
418
87035689
MB
4192007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
420
421 * message.el (message-send-mail-function): Increase custom version.
422
423 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
424 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
425
87035689
MB
4262007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
427
428 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
429 html parts correctly; support forwarded messages.
430 (gnus-article-browse-html-article): Remove work buffers.
431
432 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
433 compiling.
434 (netrc-bound-and-true-p): New macro.
435 (netrc-parse): Use it instead of bound-and-true-p that is not available
436 in XEmacs 21.4.
437
4382007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
439
440 * gnus-registry.el (gnus-registry-mark-article)
441 (gnus-registry-article-marks): Add functionality to mark articles
442 through the Gnus registry.
443
444 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
445 (netrc-parse): Use encrypt-file-alist to determine if
446 encrypt-find-model or encrypt-insert-file-contents should be used.
447
541cbf8b
GM
4482007-12-19 Glenn Morris <rgm@gnu.org>
449
450 * mml.el (message-options-set, message-narrow-to-head)
451 (message-in-body-p, message-mail-p, message-encode-message-body):
452 Autoload.
453 (message-remove-header, message-narrow-to-headers-or-head)
454 (message-subscribed-p, message-make-mail-followup-to)
455 (message-position-on-field, message-news-p)
456 (message-options-set-recipient, message-generate-headers)
457 (message-sort-headers): Declare as functions.
458
87035689
MB
4592007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
460
461 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
462 convention in doc string.
463
4642007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
465
466 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
467 title to html parts.
468 (gnus-article-browse-html-article): Pass message header to it.
469
470 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
471
4722007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
473
474 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
475 or password compatible with XEmacs.
476
bbbe940b
MB
4772007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
478
479 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
480 format document.
481 (gnus-mime-delete-part): Don't write description line if empty.
482 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
483
4842007-12-14 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
485
486 * gnus-sum.el (gnus-summary-mark-unread-as-read)
487 (gnus-summary-mark-read-and-unread-as-read)
488 (gnus-summary-mark-current-read-and-unread-as-read)
489 (gnus-summary-mark-unread-as-ticked): Doc fix.
490 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
491
4922007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
493
494 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
495 Christoph Conrad <christoph.conrad@gmx.de>.
496
4972007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
498
499 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
500 yes-or-no-p.
501
5022007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
503
504 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 505 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
506
507 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
508 gnus-y-or-n-p instead of y-or-n-p.
509 (gnus-article-browse-html-parts): Work with message/external-body; use
510 mm-add-meta-html-tag.
511
cef98b13
GM
5122007-12-11 Glenn Morris <rgm@gnu.org>
513
514 * gnus-cache.el: Require gnus-sum not just when compiling.
515
516 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
517
518 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
519 definitions before use.
520
521 * mm-decode.el: Require gnus-util.
522 (mm-remove-part): Only call delete-annotation on XEmacs.
523
524 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
525
526 * nnmail.el: Require gnus-int.
527
528 * spam.el: Move `require's before `eval-when-compile's.
529
530 * gnus-ems.el (gnus-alive-p):
531 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 532 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
533 * mail-source.el (gnus-compress-sequence):
534 * message.el (Info-goto-node, format-spec):
535 * mm-bodies.el (message-options-get):
536 * mm-decode.el (mm-view-pkcs7):
537 * mm-util.el (gmm-write-region):
538 * mml-smime.el (mml-compute-boundary)
539 (gnus-completing-read-with-default):
540 * mml.el (widget-button-press, gnus-make-hashtable):
541 * mml1991.el (mm-decode-content-transfer-encoding)
542 (mm-encode-content-transfer-encoding)
543 (message-options-get, message-options-set):
544 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
545 * nnfolder.el (gnus-request-group):
546 * nnheader.el (ietf-drums-unfold-fws):
547 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
548 * smime.el (gnus-run-mode-hooks):
549 * spam-stat.el (gnus-message): Autoload.
550
551 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
552 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
553 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
554 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
555 Add declare-function compatibility definition.
556
557 * gnus-cache.el (nnvirtual-find-group-art):
558 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
559 (gnus-add-image, gnus-add-wash-type):
560 * gnus-group.el (nnkiboze-score-file):
561 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
562 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
563 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
564 (message-tokenize-header, gnus-get-buffer-create)
565 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
566 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
567 * gnus.el (gnus-group-decoded-name):
568 * mail-source.el (imap-capability):
569 * mm-bodies.el (message-options-set):
570 * mm-decode.el (gnus-configure-windows):
571 * mm-extern.el (message-goto-body):
572 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
573 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
574 (epg-sub-key-validity, message-options-set):
575 * mml.el (widget-event-point, gnus-configure-windows):
576 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
577 * mml2015.el (epg-check-configuration, epg-configuration)
578 (message-options-set):
579 * nndb.el (nndb-request-article):
580 * nnfolder.el (gnus-request-create-group):
581 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
582 * nnmaildir.el (gnus-group-mark-article-read):
583 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
584 * rfc1843.el (message-fetch-field):
585 * spam.el (gnus-extract-address-components):
586 Declare as functions.
587
bbbe940b
MB
5882007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
589
590 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
591
a5ded4c9
GM
5922007-12-09 Glenn Morris <rgm@gnu.org>
593
594 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
595
596 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
597 * message.el, mm-view.el, sieve-manage, smime.el:
598 Add declare-function compatibility definition.
a5ded4c9
GM
599
600 * gnus-art.el (w3-region, w3m-region, Info-menu):
601 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
602 * gnus-sum.el (gnus-get-predicate):
603 * gnus-util.el (mm-append-to-file, w32-focus-frame):
604 * message.el (mail-abbrev-in-expansion-header-p):
605 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 606 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
607 * sieve-manage.el (password-read, password-cache-add)
608 (password-cache-remove):
8d0f97a4 609 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 610
274f1353
DK
6112007-12-08 David Kastrup <dak@gnu.org>
612
613 * gnus-sum.el (gnus-summary-simplify-subject-query):
614 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
615 `message'.
616
a601fb74 6172007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 618
a601fb74 619 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 620
af5370ad
RS
6212007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
622
623 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
624
21ee0911
MB
6252007-12-06 Christian Plate <cplate@web.de> (tiny change)
626
627 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
628 Call gnus-add-to-range ranges only once with a prepared article-list.
629
6302007-12-06 Paul Jarc <prj@po.cwru.edu>
631
632 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
633 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
634 group names with backslashes. Reported by Tassilo Horn
635 <tassilo@member.fsf.org>.
636
fd0c71e8
DG
6372007-12-06 D. Goel <deego3@gmail.com>
638
a601fb74
GM
639 * gnus-art.el (article-make-date-line):
640 * gnus-start.el (gnus-load):
641 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 642
415a09fb
MB
6432007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
644
645 * gnus-art.el (gnus-use-idna)
646 * gnus-start.el (gnus-site-init-file)
647 * message.el (message-use-idna)
648 * mm-uu.el (mm-uu-hide-markers)
649 * smiley.el (smiley-style): Revert changes that suppress warnings.
650
6512007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
652
653 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
654 specify charset to html source. Reported by Christoph Conrad
655 <christoph.conrad@gmx.de>.
656
6572007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
658
659 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
660 idna-program in order to suppress byte compile warning issued by XEmacs
661 that came to byte compile the default value section of defcustom forms
662 recently.
663
664 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
665 value of installation-directory.
666
667 * message.el (message-use-idna): Don't directly refer to the value of
668 idna-program.
669
670 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
671
672 * smiley.el (smiley-style): Don't directly call face-attribute.
673
b890d447
MB
6742007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
675
676 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
677
678 * gnus-dired.el: Reduce Gnus dependencies.
679 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
680 require. Use autoloads instead.
681 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
682 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
683 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
684 (gnus-dired-mode): Adjust doc string.
685 (gnus-dired-mail-mode): New variable.
686 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
687 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
688 (gnus-dired-mail-buffers): New function. Return mail or message
689 composition buffers.
690 (gnus-dired-attach): Use it.
691 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
692 NO-DECODE.
693 (gnus-dired-print): Use `gnus-print-buffer' depending on
694 `gnus-dired-mail-mode'.
695
6962007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
697
698 * rfc2047.el (rfc2047-encoded-word-regexp)
699 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
700 explaining what regexp patterns are for.
701
13b0ef01
GM
7022007-12-04 Glenn Morris <rgm@gnu.org>
703
704 * password.el: Move to ../password-cache.el.
705
706 * mml1991.el (password-read, password-cache-add, password-cache-remove):
707 * mml2015.el (password-read, password-cache-add, password-cache-remove):
708 * mml-smime.el (password-read, password-cache-add)
709 (password-cache-remove):
710 No need to autoload, since mml-sec requires password.
711
712 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
713 * message.el (gnus-extract-address-components):
714 * mml-smime.el (gnus-extract-address-components): Define for compiler.
715
716 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
717 password.
718
b890d447
MB
7192007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
720
721 * mailcap.el: Reduce dependencies.
722 (mail-header-parse-content-type): Autoload.
723 (mailcap-delete-duplicates): New alias.
724 (mailcap-mime-info): Add optional argument NO-DECODE.
725 (mailcap-mime-types): Use mailcap-delete-duplicates.
726
727 * message.el (message-ignored-supersedes-headers): Add "X-ID".
728
7292007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
730
731 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
732 function.
733
734 * gnus-uu.el (gnus-uu-decode-yenc): New command.
735 (gnus-uu-yenc-article): New function.
736
737 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
738
739 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
740 buffer.
741
21662dc7
GM
7422007-12-02 Glenn Morris <rgm@gnu.org>
743
323fc9ec
GM
744 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
745 Move to ../net.
746
21662dc7
GM
747 * binhex.el, uudecode.el: Move to ../mail.
748
ceabaeb3
GM
749 * encrypt.el: Remove file.
750
b890d447
MB
7512007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
752
753 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
754 matches on patches.
755
756 * gnus-art.el (gnus-article-browse-html-article): Mention
757 `mm-text-html-renderer' in the doc string.
758
759 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
760 string. Add comments.
761
762 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
763 if rhs is ASCII.
764
08545d0a
GM
7652007-12-01 Glenn Morris <rgm@gnu.org>
766
fb18c032 767 * dig.el, dns.el: Move to ../net.
c3335b6a 768 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 769
08545d0a
GM
770 * mail-source.el (top-level): Require format-spec before
771 eval-when-compile.
772
257a0a0d
GM
7732007-11-30 Glenn Morris <rgm@gnu.org>
774
775 * encrypt.el: Require password, rather than autoloading password-read.
776
b890d447
MB
7772007-11-28 Elias Oltmanns <eo@nebensachen.de>
778
779 * gnus.el (gnus-method-to-server): Add an optional parameter so the
780 caller can indicate whether the cache should be disregarded for this
781 call. This way the result of the call is reproducible at all times and
782 can be considered a canonical server name for the supplied method.
783 (gnus-agent-method-p): Canonicalize server names by pushing their
784 method through `gnus-method-to-server' using the no-cache argument.
785
786 * gnus-srvr.el (gnus-server-insert-server-line): Call
787 `gnus-method-to-server' with `no-cache' argument.
788
789 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
790 gnus-agent-possibly-synchronize-flags as this should be called when the
791 server is actually being opened.
792 (gnus-agent-possibly-synchronize-flags)
793 (gnus-agent-possibly-synchronize-flags-server): Move check for the
794 flags file of an agentized server to the latter function.
795
796 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
797 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
798 after a connection has been established successfully.
799
8002007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
801
802 * gnus-art.el (article-display-face): Force to display face if called
803 interactively; check if gnus-article-x-face-too-ugly matches author.
804 (article-display-x-face): Display face even if From header is missing
805 as article-display-face does.
806
d50fd8e2
GM
8072007-11-28 Richard Stallman <rms@gnu.org>
808
809 * md4.el: Move to ../.
810 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
811
b890d447
MB
8122007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
813
814 * mail-source.el (mail-sources): Default to fetch from file for
815 compatibility with default of nnmail-spool-file.
816
8172007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
818
819 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
820 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
821 to look for encoded word that should be encoded again.
822 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
823 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
824 encoding pattern.
825 (rfc2047-decode-region): Switch strict regexp and loose one according
826 to rfc2047-allow-irregular-q-encoded-words.
827
a06e7b5d
SJ
8282007-11-26 Simon Josefsson <simon@josefsson.org>
829
830 * imap.el: Move to ../net directory.
831
b890d447
MB
8322007-11-25 Romain Francoise <romain@orebokech.com>
833
834 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
835
8362007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
837
838 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
839 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
840
841 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
842 `nnmail-spool-file'.
843
844 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
845 `nnmail-spool-file'.
846
847 * gnus-move.el (gnus-change-server): Ditto.
848
849 * gnus-kill.el (gnus-batch-score): Ditto.
850
851 * gnus-cache.el (gnus-jog-cache): Ditto.
852
853 * gnus-msg.el (gnus-summary-reply): Ignore
854 gnus-confirm-mail-reply-to-news for wide and very wide replies.
855
8562007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
857
858 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
859 nnml-generate-nov-databases-directory instead of
860 nnml-generate-nov-databases-1.
861
e3b0153a
GM
8622007-11-24 Glenn Morris <rgm@gnu.org>
863
864 * message.el (message-tool-bar-retro): Update for rename
865 mail_send.xpm->mail-send.xpm.
866
b890d447
MB
8672007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
868
869 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
870 `smime-ldap-search' for Emacs 22 and up.
871
145cc6b9
RS
8722007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
873
63ff8478
RS
874 * hashcash.el: Move to ../mail directory.
875
8746c8b8
RS
876 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
877
145cc6b9
RS
878 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
879 `smime-ldap-search' for Emacs 22 and up.
880
82816ba1
SM
8812007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
882
b7b80032
SM
883 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
884
82816ba1
SM
885 * message.el (message-send-mail-function): Fix error convention.
886 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
887 (message-widen-reply, message-send-mail, message-talkative-question)
888 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
889 (message-clone-locals, message-send-news): Use with-current-buffer.
890 (message-insert-or-toggle-importance): Remove unused var `valid'.
891 (message-make-references): Remove unused var `new-references'.
892 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
893
3042deef
JB
8942007-11-22 Juanma Barranquero <lekktu@gmail.com>
895
896 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
897 (spam-split-symbolic-return-positive): Reflow docstring.
898 (spam-backends, spam-summary-exit-behavior)
899 (spam-mark-ham-unread-before-move-from-spam-group)
900 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
901 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
902 (spam-clear-cache, spam-backend-check, spam-install-backend)
903 (spam-install-statistical-backend, spam-list-of-processors)
904 (spam-group-processor-p, spam-split, spam-bogofilter-score)
905 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
906 (spam-check-crm114, spam-initialize, spam-unload-hook):
907 Fix typos in docstrings.
908
b890d447
MB
9092007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
910
911 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
912 been checked if they have never been read and those group levels are
913 higher than the one that a user specified.
914
9152007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
916
917 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
918 foreign groups unless a group level is specified by a user.
919 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
920
b62a39c4
RS
9212007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
922
923 * message.el (message-send-mail-function): Require sendmail.
924
2ea6167b
RS
9252007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
926
9e0a8576
RS
927 * message.el (message-send-mail-function): Check for smtpmail too.
928
f21470ef
RS
929 * utf7.el (utf7-encode, utf7-decode): Use coding system
930 `utf-7'/`utf-7-imap' from utf-7.el' if available.
931
2ea6167b
RS
932 * message.el (message-send-mail-function): New function.
933 (message-send-mail-function): Set default using
934 message-send-mail-function. Adjust doc string.
935 (message-send-mail-with-mailclient): New function.
936
127a6f0e
GM
9372007-11-17 Richard Stallman <rms@gnu.org>
938
939 * assistant.el: Remove file.
940
9efa445f
DN
9412007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
942
943 * smime.el (from):
944 * rfc2047.el (message-posting-charset):
945 * qp.el (mm-use-ultra-safe-encoding):
946 * pop3.el (parse-time-months):
947 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
948 * nnml.el (files):
949 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
950 (jka-compr-compression-info-list, ange-ftp-path-format)
951 (efs-path-regexp):
952 * nndiary.el (files):
953 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
954 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
955 (epg-digest-algorithm-alist, inhibit-redisplay)
956 (password-cache-expiry):
957 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
958 (pgg-output-buffer, password-cache-expiry):
959 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
960 (efs-path-regexp):
961 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
962 (inhibit-redisplay):
963 * mm-uu.el (file-name, start-point, end-point, entry)
964 (gnus-newsgroup-name, gnus-newsgroup-charset):
965 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
966 (latin-unity-ucs-list):
967 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
968 (mm-uu-binhex-decode-function):
969 * message.el (gnus-message-group-art, gnus-list-identifiers, )
970 (rmail-enable-mime-composing, gnus-local-organization)
971 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
972 (gnus-read-active-file, facemenu-add-face-function)
973 (facemenu-remove-face-function, gnus-article-decoded-p)
974 (tool-bar-mode):
975 * mail-source.el (display-time-mail-function):
976 * gnus-util.el (nnmail-pathname-coding-system)
977 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
978 (gnus-original-article-buffer, gnus-user-agent)
979 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
980 (xemacs-codename, sxemacs-codename, emacs-program-version):
981 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
982 * gnus-start.el (gnus-agent-covered-methods)
983 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
984 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
985 (gnus-newsgroup-headers, gnus-group-list-mode)
986 (gnus-group-mark-positions, gnus-newsgroup-data)
987 (gnus-newsgroup-unreads, nnoo-state-alist)
988 (gnus-current-select-method, mail-sources)
989 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
990 (nnmail-spool-file, gnus-cache-active-hashtb):
991 * gnus-mh.el (mh-lib-progs):
992 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
993 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
994 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
995 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
996 (gnus-group-buffer):
997 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
998 (font-lock-set-defaults):
999 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1000 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1001 (gnus-summary-post-menu, total-parts, type, condition, length):
1002 * gnus-agent.el (gnus-agent-read-agentview):
1003 * flow-fill.el (show-trailing-whitespace):
1004 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1005 eval-and-compile wrappers for byte compiler pacifiers.
1006
1007 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1008 (mm-display-inline-fontify): Check for featurep 'xemacs not
1009 extent-list.
1010
1011 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1012 itimer-list.
1013 (mm-create-image-xemacs): Only do something for XEmacs.
1014 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1015
1016 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1017
1018 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1019 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1020
e9346447
JB
10212007-11-15 Juanma Barranquero <lekktu@gmail.com>
1022
ec5741dc 1023 * nnimap.el (nnimap-split-download-body):
e9346447 1024 * gnus-demon.el (gnus-demon):
ec5741dc 1025 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1026
1428d46b
MB
10272007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1028
1029 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1030 macros.
1031 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1032 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1033 copy data from unibyte buffer to multibyte current buffer.
1034 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1035 to copy data from unibyte current buffer to multibyte buffer.
1036 (nntp-make-process-buffer): Make process buffer unibyte.
1037
1038 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1039
10402007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1041
1042 * pop3.el (pop3-open-server): Accept and process data more robustly at
1043 connexion start to avoid spurious "POP SSL connexion failed" errors.
1044
10452007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1046
1047 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1048 read group names.
1049
10502007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1051
1052 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1053
10542007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1055
1056 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1057 (nnmail-save-active): Use a unibyte buffer when saving active file,
1058 which may contain non-ASCII group names.
1059
1060 * nnml.el (nnml-request-group): Decode group names in messages.
1061
4d8a28ec
MB
10622007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1063
1064 * message.el (message-citation-line-function)
1065 (message-insert-formatted-citation-line): Fix spelling of
1066 `message-insert-formated-citation-line'.
1067
c12ecb0a
MB
10682007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1069
1070 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1071
4d8a28ec
MB
10722007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1073
1074 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1075 nnmail-pathname-coding-system.
1076
1077 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1078 that a user enters; decode group names in messages.
1079
1080 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1081
60ece9b0
MB
10822007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1083
1084 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1085
1086 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1087
1088 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1089 risky local variable.
1090
1091 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1092
10932007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1094
1095 * encrypt.el: Improve documentation to fix function name typo.
1096 Reported by Daiki Ueno <ueno@unixuser.org>.
1097
10982007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1099
1100 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1101 even if the point is not in the last page of an article.
1102 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1103 back to the previous page.
1104
c590ed3a
MB
11052007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1106
1107 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1108
60ece9b0
MB
11092007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1110
1111 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1112
c70dbcd5
SM
11132007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1114
60ece9b0
MB
1115 * message.el (message-check-news-body-syntax): Avoid
1116 mm-string-as-multibyte.
c70dbcd5
SM
1117 (message-hide-headers): Don't assume (point-min)==1.
1118
437ce4be
MB
11192007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1120
1121 * message.el (message-remove-blank-cited-lines): Fix if remove is
1122 given.
1123 (message-bogus-address-regexp): New variable.
1124 (message-bogus-recipient-p): New function.
1125 (message-check-recipients): New command.
1126 (message-syntax-checks): Add `bogus-recipient'.
1127 (message-fix-before-sending): Add `bogus-recipient'.
1128
1129 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1130 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1131 window-system.
1132
c7ff939a
RS
11332007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1134
1135 * gnus.el: Bump version to Gnus v5.13.
1136
01c52d31
MB
11372007-10-28 Miles Bader <miles@gnu.org>
1138
1139 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1140 at compile-time too.
1141
437ce4be
MB
11422007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1143
1144 * gnus-msg.el (gnus-message-setup-hook): Add
1145 `message-remove-blank-cited-lines' to options.
1146
01c52d31
MB
11472007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1148
1149 * message.el (message-remove-blank-cited-lines): New function.
1150 Suggested by Karl Pl\e,Ad\e(Bsterer.
1151
11522007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1153
1154 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1155 mapc.
1156
1157 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1158 (top-level): Use mapc to set functions to be traced for debugging.
1159
1160 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1161 called for effect with while loop.
1162
1163 * message.el (message-talkative-question): Replace mapcar called for
1164 effect with mapc.
1165
1166 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1167 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1168 called for effect with dolist.
1169
1170 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1171
1172 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1173 gnus-extra-headers and nnmail-extra-headers.
1174
1175 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1176 called for effect with dolist.
1177 (top-level): Use mapc to set functions to be traced for debugging.
1178
1179 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1180 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1181 dolist.
1182
1183 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1184 Replace mapcar called for effect with mapc.
1185 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1186 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1187 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1188 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1189
1190 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1191 remove-if that's a cl function.
1192
1193 * webmail.el (webmail-debug): Replace mapcar called for effect with
1194 dolist.
1195
01c52d31
MB
11962007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1197
1198 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1199 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1200 with while loop.
1201
1202 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1203 functions from article-* functions.
1204 (gnus-multi-decode-header): Replace mapcar called for effect with
1205 dolist.
1206
1207 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1208 (gnus-bookmark-show-details): Replace mapcar called for effect with
1209 while loop.
1210
1211 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1212 called for effect with while loop.
1213
1214 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1215 with dolist.
1216
1217 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1218 mapcar called for effect with dolist.
1219
1220 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1221
1222 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1223 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1224 Replace mapcar called for effect with dolist.
1225 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1226 mapc.
1227
1228 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1229 Replace mapcar called for effect with dolist.
1230 (gnus-topic-list): Replace mapcar called for effect with mapc.
1231
1232 * gnus.el: Use mapc instead of mapcar to add autoloads.
1233
4b576f7d
RS
12342007-10-23 Richard Stallman <rms@gnu.org>
1235
1236 * gnus-group.el (gnus-group-highlight): Mark as risky.
1237
fdc90613
MB
12382007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1239
1240 * gnus.el (gnus-server-to-method): Return method found first in
1241 gnus-newsrc-alist.
1242
01c52d31
MB
1243 * gnus-art.el (gnus-article-highlight-signature)
1244 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1245 button overlay without the front stickiness.
1246
12472007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1248
1249 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1250 overview buffer needed a catch to receive its throw.
1251 (gnus-agent-flush-cache): Declared as interactive to make this function
1252 easier to use.
1253
fdc90613
MB
12542007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1255
1256 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1257 `next-line'.
1258
5255e3ff
MB
12592007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1260
1261 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1262 exclude address matching message-dont-reply-to-names.
1263
b4fde39f
MB
12642007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1265
1266 * gnus-util.el (gnus-string<): New function.
1267
1268 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1269 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1270
12712007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1272
1273 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1274 the frame-focus tag is set in gnus-buffer-configuration.
1275
01c52d31
MB
12762007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1277
1278 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1279 the front stickiness.
1280
12812007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1282
1283 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1284 url pattern; remove duplicate one.
1285 (gnus-article-extend-url-button): New function.
1286 (gnus-article-add-buttons): Use it.
1287 (gnus-button-push): Use concatenated url that it makes.
1288
6ab3804a
JB
12892007-10-04 Juanma Barranquero <lekktu@gmail.com>
1290
1291 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1292 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1293
2f19ece7
SM
12942007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1297 Don't hardcode point-min==1.
1298
1d0df8af
DK
12992007-09-30 David Kastrup <dak@gnu.org>
1300
1301 * gnus-art.el (gnus-article-reply-with-original)
1302 (gnus-article-followup-with-original): When `transient-mark-mode' is
1303 off, refrain from active-region behavior for followups.
1304
4b70e299
MB
13052007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1306
1307 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1308 Fix comment about "iso8859-1".
1309
13102007-10-08 Daiki Ueno <ueno@unixuser.org>
1311
1312 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1313 ones returned from the verify-function.
1314
1315 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1316 mml2015-extract-cleartext-signature if extraction failed.
1317
13182007-10-07 Daiki Ueno <ueno@unixuser.org>
1319
1320 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1321 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1322 failed.
4b70e299
MB
1323
13242007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1325
e9346447 1326 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1327
01c52d31
MB
13282007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1329
1330 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1331 to mark a thread as expirable. Add variable `hide' to handle hiding of
1332 thread for both the null and zero (kill/expire thread) universal prefix
1333 cases.
1334 (gnus-summary-expire-thread): Add new function to expire a thread,
1335 using gnus-summary-kill-thread.
1336 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1337 shortcuts for gnus-summary-expire-thread.
1338 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1339 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1340
13412007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1342
1343 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1344 extras value, so an extras entry can be deleted.
1345 (gnus-registry-delete-extra-entry): Use it.
1346 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1347 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1348 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1349 storage through the gnus-registry, and provide an appropriate API for
1350 it.
01c52d31 1351
4b70e299
MB
13522007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1353
1354 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1355 Suggested by Leo <sdl.web@gmail.com>.
1356
1357 * gnus.el: Do.
1358
13592007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1360
1361 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1362 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1363
1364 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1365
1366 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1367 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1368
13692007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1370
1371 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1372 newline.
1373 (nnmbox-request-accept-article): Don't change article in source buffer;
1374 narrow to header to use message-fetch-field rather than
1375 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1376 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1377 as delimiters; make sure article ends with newline.
1378 (nnmbox-delete-mail): Correct last position of article to be deleted;
1379 ignore X-Gnus-Newsgroup header in article body.
1380 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1381 positions; make sure article ends with newline.
1382
01c52d31
MB
1383 * message.el (message-display-abbrev): Don't infloop when a user
1384 inserts SPC in the beginning of header.
1385
13862007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1387
1388 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1389 list of groups not followed by default. Fix type to be regexp.
1390 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1391
13922007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1393
1394 * hmac-def.el (define-hmac-function): Switch from old-style to
1395 new-style backquotes.
1396
002876ab 1397 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1398
13992007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1400
1401 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1402 raw-text coding system when saving .newsrc file, which may contain
1403 non-ASCII group names.
1404
4b70e299
MB
14052007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1406
1407 * gnus-cus.el (gnus-score-extra): New widget.
1408 (gnus-score-extra-convert): New function.
1409 (gnus-score-customize): Use it for Extra.
1410
01c52d31
MB
14112007-08-31 Daiki Ueno <ueno@unixuser.org>
1412
1413 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1414 (mml2015-mailcrypt-clear-verify): Use it.
1415 (mml2015-gpg-clear-verify): Use it.
1416 (mml2015-pgg-clear-verify): Use it.
1417 (mml2015-epg-clear-verify): Replace the current part with the output
1418 from GnuPG; don't extract the plaintext by itself.
1419
1420 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1421 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1422 mml2015-clear-verify-function; don't touch the armor headers or
1423 dash-escaped text here.
1424
14252007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1426
1427 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1428 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1429 parts, or application/octet-stream as a last resort.
1430 (gnus-mime-view-part-as-type): Don't toggle display.
1431 (gnus-mime-view-part-as-charset): Don't turn off display before
1432 querying charset.
1433
1434 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1435 stuff to undisplayer function in Emacs.
1436 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1437
1438 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1439 text/calendar parts.
1440
7f22a765
MB
14412007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1442
01c52d31
MB
1443 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1444 decoding text/calendar parts.
1445
1446 * message.el (message-forward-make-body-mime): Always mark body as
1447 having no illegible text; remove signed-or-encrypted argument.
1448 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1449
7f22a765
MB
1450 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1451 (mml-generate-mime-1): Don't encode body if it is specified to be in
1452 raw form; don't make buffer be unibyte when inserting multibyte string.
1453
67d0660b
SM
14542007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * sha1.el: Fix up comment style.
1457 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1458 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1459
1460 * hex-util.el: Fix up comment style.
1461 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1462
1463 * gnus-salt.el: Use with-current-buffer.
1464 (gnus-pick-setup-message): Fix long-standing typo.
1465
bdaf8a62
MB
14662007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1467
01c52d31
MB
1468 * imap.el (imap-logout-timeout): New variable.
1469 (imap-logout, imap-logout-wait): New functions.
1470 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1471
1472 * nnimap.el (nnimap-logout-timeout): New server variable.
1473 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1474 nnimap-logout-timeout.
1475
bdaf8a62
MB
1476 * gnus-art.el (gnus-article-summary-command-nosave)
1477 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1478
14792007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1480
1481 * gnus.el (gnus-maximum-newsgroup): New variable.
1482
1483 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1484 according to gnus-maximum-newsgroup.
1485
1486 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1487 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1488 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1489
01c52d31
MB
14902007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1491
1492 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1493 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1494 Don't perform gnus-configure-windows here; reuse existing sticky
1495 article buffer.
1496
1497 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1498 it doesn't exist in gnus-article-mode.
1499
15002007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1501
1502 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1503 (gnus-agent-decoded-group-name): New function.
1504 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1505 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1506
15072007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1508
1509 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1510 Add binding for gnus-sticky-article.
1511 (gnus-summary-exit): Don't kill sticky article buffers.
1512
1513 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1514 article buffer.
1515 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1516 (gnus-kill-sticky-article-buffers): New commands.
1517
37cc095b
MB
15182007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1519
1520 * nntp.el (nntp-xref-number-is-evil): New server variable.
1521 (nntp-find-group-and-number): If it is non-nil, don't trust article
1522 numbers in the Xref header.
1523
01c52d31
MB
15242007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1525
1526 * gnus-agent.el (gnus-agent-read-group): New function.
1527 (gnus-agent-flush-group, gnus-agent-expire-group)
1528 (gnus-agent-regenerate-group): Use it.
1529 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1530 nnmail-pathname-coding-system.
1531
37cc095b
MB
15322007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1533
1534 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1535
01c52d31
MB
1536 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1537 that are unread as unread, and also as selected so that information of
1538 marks having been changed by a user may be updated when exiting group.
1539
37cc095b
MB
15402007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1541
1542 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1543
01c52d31
MB
15442007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1545
1546 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1547 calculated ignoring signature parts to gnus-treat-article.
1548
15492007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1550
1551 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1552 a point here in order to keep the window start.
1553 (gnus-insert-mime-security-button): Make a button overlay without the
1554 front stickiness.
1555 (gnus-mime-display-security): Goto the end of a button.
1556
1557 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1558
15592007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1560
1561 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1562 group-name-at-point.
1563 (gnus-group-completing-read): New function that offers decoded
1564 non-ASCII group names for completion.
1565 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1566 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1567 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1568 (gnus-group-fetch-control): Use it.
1569 (gnus-fetch-group): Use group-name-at-point for the initial value
1570 rather than the default value; use gnus-alive-p.
1571
1572 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1573 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1574 (gnus-summary-post-news): Use gnus-group-completing-read.
1575
1576 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1577 (gnus-read-move-group-name): Decode group name for completion.
1578
15792007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1580
1581 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1582 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1583 Yamaoka slightly modified the code).
1584
15852007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1586
1587 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1588 (nnmail-split-incoming): Bind it.
1589
1590 * nnml.el (nnml-group-name-charset): New function.
1591 (nnml-decoded-group-name): Use it; don't decode group name if
1592 nnmail-group-names-not-encoded-p is non-nil.
1593 (nnml-encoded-group-name): New function.
1594 (nnml-group-pathname): Inline nnml-decoded-group-name.
1595 (nnml-request-expire-articles): Decode group name in message.
1596 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1597 nnmail-pathname-coding-system.
1598 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1599 not decoded ones according to nnmail-group-names-not-encoded-p.
1600 (nnml-generate-active-info): Use nnml-encoded-group-name.
1601
3ecd3a56
GM
16022007-08-08 Glenn Morris <rgm@gnu.org>
1603
1604 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1605 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1606 doc-strings and comments.
1607
cacc7b51
GM
16082007-07-25 Glenn Morris <rgm@gnu.org>
1609
1610 * Relicense all FSF files to GPLv3 or later.
1611
01c52d31 16122007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1613
01c52d31
MB
1614 * gnus-sum.el (gnus-summary-move-article): Make
1615 gnus-summary-respool-article work.
2f62a044 1616
f931ce84
MB
16172007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1618
1619 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1620 string.
1621
01c52d31
MB
16222007-07-20 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1623
1624 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1625 that should be ignored when comparing distant RSS articles with local
1626 ones.
1627 (nnrss-make-hash-index): New function. Create a hash index according
1628 to the ignored fields.
1629 (nnrss-check-group): Use it.
1630
16312007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1632
1633 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1634
1635 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1636
1637 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1638 the new optional argument ENCODED is non-nil.
1639 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1640 coding system for encoding group name.
1641 (gnus-group-make-rss-group): Pass un-encoded group name to
1642 gnus-group-make-group.
1643 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1644 encoded.
1645
1646 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1647 Encode group name to which articles are moved or copied.
1648 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1649 coding system for encoding Newsgroup, Followup-To and Xref headers.
1650
1651 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1652 marks; use nnheader-file-coding-system to write a file.
1653 (nnagent-retrieve-headers): Bind file-name-coding-system to
1654 nnmail-pathname-coding-system.
1655
1656 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1657
1658 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1659 (nnml-request-article, nnml-request-create-group)
1660 (nnml-request-rename-group, nnml-find-id)
1661 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1662 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1663 (nnml-save-marks): Use nnml-group-pathname instead of
1664 nnmail-group-pathname.
1665
1666 (nnml-request-create-group, nnml-request-expire-articles)
1667 (nnml-request-move-article, nnml-request-delete-group)
1668 (nnml-deletable-article-p, nnml-possibly-create-directory)
1669 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1670 (nnml-open-marks): Bind file-name-coding-system to
1671 nnmail-pathname-coding-system.
1672
1673 (nnml-request-article): Pass server argument to nnml-find-group-number.
1674 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1675 server argument to nnml-possibly-create-directory.
1676 (nnml-request-accept-article): Pass server argument to
1677 nnml-active-number and nnml-save-mail.
1678 (nnml-find-group-number): Pass server argument to nnml-find-id.
1679 (nnml-request-update-info): Pass server argument to
1680 nnml-marks-changed-p.
1681
1682 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1683 (nnml-save-mail, nnml-active-number): Add server argument.
1684
1685 (nnml-request-delete-group): Warn if group is missing.
1686 (nnml-get-nov-buffer): Decode group name.
1687 (nnml-generate-active-info): Encode group name.
1688 (nnml-open-marks): Decode group name in messages.
1689
16902007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1691
1692 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1693 if it is not specified.
1694 (gnus-article-pipe-part, gnus-article-save-part)
1695 (gnus-article-interactively-view-part, gnus-article-copy-part)
1696 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1697 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1698 (gnus-article-replace-part, gnus-article-delete-part)
1699 (gnus-article-view-part-as-type): Pass raw prefix argument to
1700 gnus-article-part-wrapper.
1701
17022007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1703
1704 * gnus-agent.el (gnus-agent-save-active): Bind
1705 nnheader-file-coding-system to gnus-agent-file-coding-system.
1706
1707 * gnus-cache.el (gnus-cache-save-buffers)
1708 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1709 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1710 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1711 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1712 (gnus-cache-generate-active, gnus-cache-rename-group)
1713 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1714 (gnus-cache-update-overview-total-fetched-for): Bind
1715 file-name-coding-system to nnmail-pathname-coding-system.
1716 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1717 variables.
1718 (gnus-cache-decoded-group-name): New function.
1719 (gnus-cache-file-name): Use it.
1720 (gnus-cache-generate-active): Use non-decoded group name for active.
1721
1722 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1723 right place.
1724 (gnus-write-active-file): Don't break non-ASCII group names.
1725
1726 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1727 nnmail-pathname-coding-system.
1728
1729 * gnus-uu.el (gnus-uu-decode-save): Typo.
1730
f931ce84
MB
17312007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1734
2f62a044
MB
17352007-07-14 David Kastrup <dak@gnu.org>
1736
1737 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
1738 finishing actions if we did not edit the article.
1739
01c52d31
MB
17402007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1741
1742 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1743 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1744 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1745 (gnus-agent-flush-group, gnus-agent-flush-cache)
1746 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1747 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1748 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1749 (gnus-agent-regenerate-group)
1750 (gnus-agent-update-files-total-fetched-for)
1751 (gnus-agent-update-view-total-fetched-for): Bind
1752 file-name-coding-system to nnmail-pathname-coding-system.
1753 (gnus-agent-group-pathname): Don't encode file names by
1754 nnmail-pathname-coding-system.
1755 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1756 coding-system-for-write instead of buffer-file-coding-system to
1757 gnus-agent-file-coding-system.
1758
1759 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1760 Decode group name.
1761
1762 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1763
1764 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1765 (gnus-read-newsrc-el-file): Make group names unibyte.
1766
1767 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1768 nnmail-pathname-coding-system.
1769
1770 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1771 (nnrss-request-delete-group): Bind file-name-coding-system to
1772 nnmail-pathname-coding-system.
1773 (nnrss-read-server-data, nnrss-read-group-data): Bind
1774 file-name-coding-system correctly.
1775 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1776
1777 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1778 (nntp-server-to-method-cache): New variable.
1779 (nntp-group-pathname): New function that decodes non-ASCII group names.
1780 (nntp-possibly-create-directory, nntp-marks-changed-p)
1781 (nntp-save-marks, nntp-open-marks): Use it.
1782 (nntp-possibly-create-directory, nntp-open-marks):
1783 Bind file-name-coding-system to nnmail-pathname-coding-system.
1784 (nntp-open-marks): Decode group names when bootstrapping marks.
1785
1786 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1787 Newsgroups and Folowup-To headers.
1788
82fe1aed
MB
17892007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1792 (gnus-server-closed-face, gnus-server-denied-face)
1793 (gnus-server-offline-face): Remove variable.
1794 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1795
01c52d31
MB
1796 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1797 of modifying message-stack directly for XEmacs.
1798
82fe1aed
MB
1799 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1800 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1801 if the coding-system argument is nil for XEmacs.
1802
1803 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1804 mm-charset-override-alist.
1805
1806 * rfc2047.el: Don't require base64; require rfc2045 for the function
1807 rfc2045-encode-string.
1808 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1809 to quote the parameter value.
1810
01c52d31
MB
18112007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1812
1813 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1814 form in gnus-group-name-charset-method-alist.
1815
1816 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1817 overrides the default layout edit-form.
1818
1819 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1820
1821 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1822
60b0b668
MB
18232007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1826 as unfetched articles.
1827
18282007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1829
1830 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1831
01c52d31
MB
18322007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1833
1834 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1835 original back end that keeps marks in the local system.
1836
60b0b668
MB
18372007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1838
01c52d31
MB
1839 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1840 arg of pop-to-buffer for XEmacs.
1841 (gnus-article-read-summary-keys): Ditto; don't restore window
1842 configuration if summary command ends up with neither article buffer
1843 nor summary buffer; describe bindings if summary keys end with C-h.
1844
18452007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1846
1847 * message.el (message-fix-before-sending): Skip raw message part to be
1848 forwarded while checking illegible text.
1849 (message-forward-make-body-mime, message-forward-make-body): Mark
1850 signed or encrypted raw message as having no illegible text.
1851
18522007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1853
1854 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1855 (gnus-message-with-timestamp-1): New macro.
1856 (gnus-message-with-timestamp): New function.
1857 (gnus-message): Use them.
1858
1859 * nnheader.el (nnheader-message): Use them.
1860
18612007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1862
1863 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1864 .newsrc.eld file.
60b0b668 1865
5cedca8d
MB
18662007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1867
1868 * gnus-agent.el (gnus-agent-fetch-headers)
1869 (gnus-agent-retrieve-headers): Bind
1870 gnus-decode-encoded-address-function to identity.
1871
1872 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1873 available also when the server returns simply a dot.
1874
1875 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1876
524705ae
MB
18772007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1878
01c52d31
MB
1879 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1880
18812007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1882
524705ae
MB
1883 * gnus-ems.el (gnus-x-splash): Make it work.
1884
1885 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1886 from being used.
1887
01c52d31
MB
18882007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1889
1890 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
1891 the front stickiness.
1892 (gnus-article-summary-command-nosave): Correct the order of the
1893 arguments passed to pop-to-buffer.
1894 (gnus-article-read-summary-keys): Ditto; make it work properly when the
1895 summary command ends up with the article buffer.
1896
1897 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
1898 the same faces.
524705ae 1899
770edeec
JB
19002007-06-07 Juanma Barranquero <lekktu@gmail.com>
1901
524705ae 1902 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 1903
34c5dce5
JB
19042007-06-06 Juanma Barranquero <lekktu@gmail.com>
1905
3e3dc2c3
JB
1906 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1907 * gnus-sum.el (gnus-summary-highlight):
524705ae 1908 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 1909 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 1910
524705ae
MB
19112007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1912
1913 * gnus-art.el (gnus-mime-view-part-externally)
1914 (gnus-mime-view-part-internally): Fix predicate function passed to
1915 completing-read.
1916
01c52d31
MB
1917 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1918
1919 * gnus.el (gnus-update-message-archive-method): Add :version.
1920
19212007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
1922
1923 * gnus.el (gnus-update-message-archive-method): New variable.
1924
1925 * gnus-start.el (gnus-setup-news): Update saved "archive" method
1926 according to gnus-message-archive-method if
1927 gnus-update-message-archive-method is non-nil.
1928
19292007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
1930
1931 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
1932 by Loic Dachary <loic@dachary.org>.
1933 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 1934
c14dcd06
CY
19352007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
1936
1937 * message.el (message-pop-to-buffer): Add switch-function argument.
1938 (message-mail): Pass switch-function argument to it.
524705ae 1939
01c52d31
MB
19402007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
1941
1942 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1943 Improve doc string.
1944
19452007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1946
1947 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1948 (gnus-header-content)
1949 * gnus-cite.el (gnus-cite-10)
1950 * gnus-srvr.el (gnus-server-closed)
1951 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1952 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1953 (gnus-group-mail-3-empty, gnus-group-mail-low)
1954 (gnus-group-mail-low-empty, gnus-splash)
1955 * message.el (message-header-to, message-header-cc)
1956 (message-header-subject, message-header-other, message-header-name)
1957 (message-header-xheader, message-separator, message-cited-text)
1958 (message-mml): Lighten colors of faces used for dark background.
1959
19602007-05-24 Simon Josefsson <simon@josefsson.org>
1961
1962 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1963 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
1964
524705ae
MB
19652007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1966
1967 * message.el (message-narrow-to-headers-or-head): Ignore
1968 mail-header-separator in the body.
1969
01c52d31
MB
19702007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
1971
1972 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1973 same as window size.
1974
19752007-05-22 Kevin Ryde <user42@zip.com.au>
1976
1977 * message.el (message-font-lock-keywords): Use message-header-xheader
1978 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
1979 ahead of the anything pattern, to get it recognised.
1980
19812007-05-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1982
1983 * gnus-sum.el (gnus-articles-to-read)
1984 (gnus-summary-insert-old-articles): Don't truncate group name for
1985 `read-string'.
1986
1987 * gnus-util.el (gnus-limit-string): Delete this function.
1988
1989 * gnus-sum.el (gnus-simplify-subject-fully): Use
1990 `truncate-string-to-width' instead.
1991
19922007-05-11 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1993
1994 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
1995 if, on summary exit, the next group has to be selected.
1996 (gnus-summary-exit): Use it.
1997
524705ae
MB
19982007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
1999
2000 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2001 non-break space.
c14dcd06 2002
01c52d31
MB
20032007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2004
2005 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2006 Check if group is not a directory.
2007 (nnfolder-request-expire-articles): Don't delete articles if the target
2008 group is not available.
2009
2010 * nnml.el (nnml-request-create-group): Properly check if group is not a
2011 file.
2012 (nnml-request-expire-articles): Don't delete articles if the target
2013 group is not available.
2014
2015 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2016 Don't quote characters that are within parentheses.
2017
20182007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2019
2020 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2021 (gnus-handle-ephemeral-exit): Select article according to it.
2022
20232007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2024
2025 * message.el (message-insert-formated-citation-line): Remove newline.
2026 (message-citation-line-format): Add final \n here so that the user can
2027 avoid a blank line.
2028
20292007-05-03 Dan Christensen <jdc@uwo.ca>
2030
2031 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2032 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2033 Update lanl/arXiv support.
596e5f72 2034
01c52d31
MB
20352007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2036
2037 * gnus.el: Bump version number.
2038
20392007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2040
2041 * gnus.el (gnus-version-number): Bump version.
2042
20432007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2044
2045 * gnus.el: No Gnus v0.6 is released.
2046
20472007-04-27 Didier Verna <didier@xemacs.org>
2048
2049 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2050 * gmm-utils.el (gmm-regexp-concat): here.
2051 * message.el: Don't require 'gnus-util.
2052 (message-dont-reply-to-names): Handle name change above.
2053 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2054
20552007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2056
2057 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2058 since the initial value varies according to the system.
2059
20602007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2061
2062 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2063
20642007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2065
2066 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2067
20682007-04-24 Didier Verna <didier@xemacs.org>
2069
2070 Improve the type of gnus-ignored-from-addresses.
2071 * gnus-util.el (gnus-orify-regexp): New function.
2072 * message.el (gnus-util): Require it.
2073 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2074 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2075 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2076
20772007-04-24 Didier Verna <didier@xemacs.org>
2078
2079 * gnus-sum.el:
2080 * gnus-utils.el: Fix some trailing whitespaces.
2081
20822007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2083
2084 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2085 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2086 article's Message-ID; refer parent article in summary buffer.
2087
2088 * message.el (message-bounce): Call mime-to-mml.
2089
20902007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2091
2092 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2093
6b554e88
MB
20942007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2095
2096 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2097 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2098 displayed of multipart/alternative part if it is invoked from summary
2099 buffer.
6b554e88
MB
2100
2101 * mm-view.el (mm-inline-text-html-render-with-w3m)
2102 (mm-inline-text-html-render-with-w3m-standalone)
2103 (mm-inline-render-with-function): Use mail-parse-charset by default.
2104
01c52d31
MB
21052007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2106
2107 * parse-time.el (parse-time-string-chars): Check if CHAR
2108 is less than the length of parse-time-syntax.
2109
21102007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2111
2112 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2113 from gnus-newsgroup-processable.
2114
21152007-04-16 Didier Verna <didier@xemacs.org>
2116
2117 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2118 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2119 "Leo".
2120
21212007-04-11 Didier Verna <didier@xemacs.org>
2122
2123 New user option: message-signature-directory.
2124 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2125 * message.el (message-insert-signature): Ditto.
2126 * message.el (message-signature-file): Doc update.
2127 * message.el (message-signature-directory): New.
2128
c429815a
MB
21292007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2130
2131 * gnus-msg.el (gnus-inews-yank-articles): Use
2132 message-exchange-point-and-mark instead of exchange-point-and-mark.
2133
21342007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * message.el (message-yank-original): Make sure cited text ends with
2137 newline; don't exchange point and mark.
2138
21392007-04-07 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * tls.el (open-tls-stream): Properly handle case where there
2142 is no associated buffer.
2143
c345112e
TTN
21442007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2145
2146 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2147 message-yank-original, make sure (< mark TEXT point).
2148
8aed9ac5
RS
21492007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2150
01c52d31
MB
2151 * message.el (message-fill-column): New variable.
2152 (message-mode): Use it. Add comment on a possible new hook.
2153
8aed9ac5
RS
2154 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2155 (nnmail-get-new-mail): Reformat.
2156
2157 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2158
2159 * gmm-utils.el: Fix Commentary.
2160 (gmm-tool-bar-from-list): Fix typo in doc string.
2161
561fb491
TTN
21622007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2163
01c52d31
MB
2164 * message.el (message-yank-original): Don't switch point and mark
2165 unnecessarily to put point and mark as documented.
2166
21672007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2168
2169 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2170 from the message heads.
2171
21722007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2173
2174 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2175 article buffer does not have a window. This may not be the best
2176 solution but is certainly better than setting the start of the null,
2177 that is the current, window.
2178
21792007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2180
2181 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2182 (gnus-draft-setup): Run it.
2183
2184 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2185 gnus-score-fast-scoring. Allow regexp.
2186 (gnus-score-headers): Use it.
2187
2188 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2189 XEmacs.
2190
2191 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2192 string.
2193 (gnus-button-alist): Also catch `<f1> k ...'.
2194 (gnus-treat-display-x-face): Fix doc string.
561fb491 2195
87ba2830
MB
21962007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2197
2198 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2199 evaluation of gnus-extended-version to ensure correct generation of the
2200 User-Agent header when message-generate-headers-first is used.
2201
01c52d31 22022007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2203
01c52d31
MB
2204 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2205 hashcash-path is nil. Don't call callback with incorrect number of
2206 parameters if val is 0.
87ba2830 2207
815b81c8
MB
22082007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2209
2210 * message.el (message-required-news-headers):
2211 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2212
22132007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2214
2215 * message.el (message-generate-new-buffers): Change the meaning of the
2216 nil value; add `standard' to the choices; treat t as `unique'; improve
2217 doc string.
2218 (gnus-select-frame-set-input-focus): Autoload.
2219 (message-buffer-name): Search for the existing message buffer if
2220 message-generate-new-buffers is nil or `standard'; treat the value t of
2221 message-generate-new-buffers as `unique'.
2222 (message-pop-to-buffer): Raise the frame already displaying the message
2223 buffer; clear the echo area after querying.
2224 (message-setup): Pass the `continue' argument to compose-mail.
2225 (message-mail): Prefer `switch-function' if it is given; search for the
2226 existing message buffer if the `continue' argument is non-nil; pass
2227 continue and switch-function arguments to compose-mail by way of
2228 message-setup.
2229 (message-mail-other-window): Adjust argument of message-setup.
2230 (message-mail-other-frame): Ditto.
2231
01c52d31
MB
22322007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2233
2234 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2235 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2236 to turn font-lock on when turning gnus-message-citation-mode on.
2237
22382007-03-06 Daiki Ueno <ueno@unixuser.org>
2239
2240 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2241 (mml-smime-function-alist): New variable; add epg as the backend.
2242 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2243 mml-smime- functions instead.
2244 * mm-view.el: Require smime.
2245
22462007-03-05 Didier Verna <didier@xemacs.org>
2247
2248 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2249 instead of just inheritance for posting styles.
2250 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2251
22522007-02-24 John Paul Wallington <jpw@pobox.com>
2253
2254 * tls.el (tls-certtool-program): Fix custom type.
2255
22562007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2257
2258 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2259 and point-at-eol instead of line-(beginning|end)-position.
2260
2261 * assistant.el (assistant-parse-buffer): Ditto.
2262
22632007-02-28 Daiki Ueno <ueno@unixuser.org>
2264
2265 * mml2015.el (mml2015-epg-find-usable-key): New function.
2266 (mml2015-epg-sign): Use it.
2267 (mml2015-epg-encrypt): Use it.
2268
45cb30ee
MB
22692007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2270
2271 * message.el (message-make-in-reply-to): Quote name containing
2272 non-ASCII characters. It will make the RFC2047 encoder cause an error
2273 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2274 <nakaji@jp.freebsd.org>.
45cb30ee 2275
01c52d31
MB
22762007-02-27 Didier Verna <didier@xemacs.org>
2277
2278 Include the group parameters as well as the topic ones in the
2279 inheritance filter process.
2280 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2281 argument GROUP-PARAMS-LIST.
2282 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2283
45cb30ee
MB
22842007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2285
2286 * nntp.el (nntp-never-echoes-commands)
2287 (nntp-open-connection-functions-never-echo-commands): New variables.
2288 (nntp-send-command): Use them.
2289
01c52d31
MB
22902007-02-20 Daiki Ueno <ueno@unixuser.org>
2291
2292 * mml2015.el (mml2015-epg-verify): Simplified.
2293
22942007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2295
2296 * mml.el (mml-content-disposition-alist): New user option.
2297 (mml-content-disposition): New function.
2298 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2299 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2300
23012007-02-19 Daiki Ueno <ueno@unixuser.org>
2302
2303 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2304 verification.
2305
aa260d63
MB
23062007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2307
2308 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2309 articles posted in the last 24 hours.
2310
c371062c
CY
23112007-02-14 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2314
01c52d31
MB
23152007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2316
2317 * nntp.el (nntp-send-command): Don't wait for echoes when
2318 nntp-open-ssl-stream is used.
2319
23202007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2321
2322 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2323 (gnus-message-add-citation-keywords)
2324 (gnus-message-remove-citation-keywords): Remove.
2325 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2326 directly, make the variables in font-lock-defaults buffer-local, add
2327 gnus-message-citation-keywords to them and then update the value of
2328 font-lock-keywords.
2329
23302007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2331
2332 * message.el (message-cite-original-1): Don't call
2333 gnus-article-highlight-citation.
2334
2335 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2336 citations; fix line count.
2337
23382007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2339
2340 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2341 (gnus-message-add-citation-keywords)
2342 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2343 versions of font-lock-add-keywords and font-lock-remove-keywords to
2344 work with XEmacs correctly.
2345
23462007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2347
2348 * gnus-cite.el (gnus-cite-face-list): Set the values of
2349 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2350 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2351 (gnus-message-cite-prefix-regexp): New variable.
2352 (gnus-message-search-citation-line): Use it; protect against long
2353 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2354 the 0th match data for Emacs.
2355 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2356 (gnus-message-add-citation-keywords): Append keywords rather than
2357 prepending; emulate font-lock-add-keywords if it is not available.
2358 (gnus-message-remove-citation-keywords): Emulate
2359 font-lock-remove-keywords if it is not available.
2360
2361 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2362
2363 * message.el (message-cite-prefix-regexp): Set the value of
2364 gnus-message-cite-prefix-regexp.
2365
c91f4b83
MB
23662007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2367
2368 * nnweb.el (nnweb-google-parse-1): Update parser.
2369
8f77631e
JB
23702007-01-29 Juanma Barranquero <lekktu@gmail.com>
2371
2372 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2373
41e49ce6
MB
23742007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2375
2376 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2377 regexp.
2378
23792007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2380
2381 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2382 string-to-multibyte.
2383 (uudecode-decode-region-internal): Use it.
2384
b28080e3
MB
23852007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2386
2387 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2388 custom choice.
2389
2390 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2391
01c52d31
MB
23922007-01-22 Daiki Ueno <ueno@unixuser.org>
2393
2394 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2395
2396 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2397 `write-region' to respect `mm-inhibit-file-name-handlers'.
2398
b66f54c1
MB
23992007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2400
2401 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2402 Use gnus-home-directory instead of "~/" or "$HOME".
2403
01c52d31
MB
24042007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2405
2406 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2407 to mention filename.
2408 Add comments at beginning regarding usage.
2409 (encrypt-write-file-contents): Change interactive so a string is
2410 acceptable. If the file has no associated model, show an error instead
2411 of a nonsense prompt.
2412
24132007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2414
2415 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2416 Thanks to Yoshihiko Yamada for kind notification of this typo.
2417
0d7c8ac4
KH
24182007-01-12 Kenichi Handa <handa@m17n.org>
2419
2420 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2421 multibyte buffer.
651408cb
MB
2422
24232007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2424
01c52d31
MB
2425 * gnus-score.el (gnus-score-fast-scoring): New variable.
2426 (gnus-score-headers): Use it.
2427
651408cb 2428 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2429
01c52d31
MB
2430 * message.el (message-cite-original-1): Call
2431 gnus-article-highlight-citation if requested.
60ece9b0 2432 (message-make-from): Allow name and address as optional arguments.
40e902eb 2433
01c52d31 2434 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2435
01c52d31
MB
2436 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2437 bugs to doc string.
2438 (gnus-button-alist): Add mid\\|message-id.
2439 (gnus-button-fetch-group): Extend for use in
2440 `browse-url-browser-function'.
2441 (gnus-button-url-regexp): Try to catch paired parentheses like in
2442 Wikipedia URLs.
d84c3737 2443
01c52d31
MB
2444 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2445 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2446
01c52d31 24472007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2448
01c52d31
MB
2449 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2450 Update copyright.
ba361211 2451
01c52d31 24522007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2453
01c52d31 2454 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2455
01c52d31 24562007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2457
01c52d31
MB
2458 * gnus-registry.el (gnus-registry-unfollowed-groups)
2459 (gnus-registry-split-fancy-with-parent): Fix documentation.
2460
24612007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2462
2463 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2464 from nnweb groups.
2465
24662006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2467
2468 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2469 Xref urls. Erase buffer before requesting head.
2470
2471 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2472
24732007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2474
2475 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2476 customizable.
2477
24782007-01-05 Daiki Ueno <ueno@unixuser.org>
2479
2480 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2481 no signing key is found.
2482 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2483 no encrypting and/or signing key is found.
2484
24852007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2486
2487 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2488
24892007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2490
2491 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2492 headers read from disk with the ones newly found in the current search.
2493 This should no longer cause problems, because the article numbers in
2494 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2495
24962007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2497
2498 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2499
25002007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2501
2502 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2503
01c52d31
MB
25042007-01-01 Romain Francoise <romain@orebokech.com>
2505
2506 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2507
25082006-12-31 Steve Youngs <steve@sxemacs.org>
2509
2510 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2511 `define-minor-mode' macro definition expanded properly.
2512 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2513 exclude it there.
2514
2515 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2516 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2517 `fboundp' test.
2518 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2519 This is OK to autoload in (S)XEmacs now.
2520
25212006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2522
2523 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2524 keystroke.
2525 (gnus-summary-limit-to-singletons): Fix typo.
2526
2527 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2528 else fails.
2529
db629244
MB
25302006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2531
01c52d31
MB
2532 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2533 docstring.
2534
2535 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2536 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2537 (gnus-summary-insert-dormant-articles): Fix typo in message.
2538
25392006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2540
2541 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2542 nil for XEmacs.
2543 (gnus-message-citation-mode): Don't autoload in XEmacs.
2544
2545 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2546
11e95b02
MB
25472006-12-29 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
2548
2549 * nnimap.el (nnimap-expunge-search-string): Mention
2550 nnimap-search-uids-not-since-is-evil in docstring.
2551
25522006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2553
2554 * spam.el: Revert to make-obsolete-variable because
2555 define-obsolete-variable-alias is not supported in Emacs 21.
2556
01c52d31
MB
2557 * spam.el (spam-ifile-path, spam-ifile-database-path)
2558 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2559 make-obsolete-variable.
2560 (spam-bsfilter-path, spam-bsfilter-program)
2561 (spam-spamassassin-path, spam-spamassassin-program)
2562 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2563 use "path" inappropriately.
2564 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2565 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2566 variable names.
2567
11e95b02
MB
25682006-12-28 Daiki Ueno <ueno@unixuser.org>
2569
2570 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2571 summary buffer.
2572
01c52d31
MB
2573 * password.el (password-cache-remove): Use clear-string to burn
2574 password, if available.
11e95b02 2575
01c52d31
MB
25762006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2577
2578 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2579
2580 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2581
2582 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2583 (gnus-message-highlight-citation): Move defcustom here from
2584 gnus-cite.el.
2585 (gnus-message-citation-mode): Autoload.
2586
2587 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2588 checks to make it compile with XEmacs.
2589 (gnus-message-citation-mode): New minor mode.
2590 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2591 (gnus-message-highlight-citation): New variables.
2592 (gnus-message-search-citation-line)
2593 (gnus-message-add-citation-keywords)
2594 (gnus-message-remove-citation-keywords)
2595 (turn-on-gnus-message-citation-mode)
2596 (turn-off-gnus-message-citation-mode): New functions.
2597
25982006-12-26 Oliver Scholz <epameinondas@gmx.de>
2599
2600 * gnus-cite.el: Enable highlighting of different citation levels in
2601 message-mode.
11e95b02
MB
2602
26032006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2604
2605 * message.el (message-make-fqdn): Fix comment.
2606 (message-bogus-system-names): Add ".local".
2607
2608 * spam.el (spam-ifile-path, spam-ifile-program)
2609 (spam-ifile-database-path, spam-ifile-database)
2610 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2611 Don't use "path" inappropriately.
2612 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2613 strings.
2614 (spam-check-ifile, spam-ifile-register-with-ifile)
2615 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2616 new variable names.
2617
2618 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2619 (gnus-treat-display-smileys): Simplify using
2620 gnus-image-type-available-p.
2621
2622 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2623 available.
2624
26252006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2626
2627 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2628 one after turning on the buffer's multibyteness instead of decoding
2629 them directly in the unibyte buffer that causes unexpected conversion
2630 in Emacs 23 (unicode).
2631
01c52d31
MB
26322006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2633
2634 * message.el (message-generate-hashcash): Fix custom type.
2635
26362006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2637
2638 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2639
9b9e104e
MB
26402006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2641
2642 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2643 disconnect icons. Add help text.
2644
01c52d31
MB
26452006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2646
2647 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2648 negated to be consistent with the others we handle.
2649
26502006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2651
2652 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2653 version of gnus-summary-buffer to something, so that we can use two
2654 article buffers at the same time.
2655
26562006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2657
2658 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2659 trigger all the extra headers.
2660 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2661 sorting.
2662
26632006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2664
2665 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2666 solid groups.
2667
bcd3e063
MB
26682006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2669
2670 * legacy-gnus-agent.el: Add Copyright notice.
2671
82e5f93f
CY
26722006-12-12 Chong Yidong <cyd@stupidchicken.com>
2673
2674 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2675
01c52d31
MB
26762006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677
2678 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2679
2680 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2681 to make it work reliably in CVS Emacs.
2682 (gnus-summary-limit-strange-charsets-predicate)
2683 (gnus-summary-limit-to-predicate): New functions.
2684
f88e76a8
CY
26852006-12-08 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2688 specifying array size.
2689 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2690 array if it is too small.
2691 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2692 (gnus-sort-threads-loop): New function.
2693
e925d5ae 26942006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2695
2696 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2697 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2698
11e95b02 26992006-12-04 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
3aa84d30
MB
2700
2701 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2702 options.
2703
01c52d31
MB
27042006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2705
2706 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2707 DOS-ing the recipient.
2708
2709 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2710 the headers when creating the mapping to avoid mismappings.
2711 (nnweb-gmane-create-mapping): Always nix out old mapping.
2712
27132006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2714
2715 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2716 and mm-verify-option to never.
2717
5538c331
MB
27182006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2719
01c52d31
MB
2720 * message.el (message-signed-or-encrypted-p): New function.
2721 (message-forward-make-body): Use it.
2722
2723 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2724 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2725
27262006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2727
2728 * nneething.el (nneething-decode-file-name): Replace
2729 decode-coding-string with mm-decode-coding-string.
2730
01c52d31
MB
2731 * gnus-int.el (gnus-open-server): Say failed server's name.
2732
550831ed
JB
27332006-11-24 Juanma Barranquero <lekktu@gmail.com>
2734
2735 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2736 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2737
2738 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
2739 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
2740 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
2741 (gnus-group-make-directory-group, gnus-group-transpose-groups):
2742 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
2743 (gnus-subscribe-newsgroup, gnus-1):
2744 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
2745 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
2746 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
2747 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
2748
01c52d31
MB
27492006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2750
2751 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
2752 keystroke.
2753 (gnus-summary-limit-to-bodies): Implement headersp.
2754
27552006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2756
2757 * dns.el (query-dns): Protect against "Process dns deleted" strings.
2758
e8f0f70d
MB
27592006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2760
2761 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
2762
01c52d31
MB
27632006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2764
2765 * message.el (message-generate-hashcash): Expand range of values to
2766 include `opportunistic'.
2767 (message-send-mail): Use it.
2768
b07e0143
MB
27692006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2770
2771 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
2772 and comment it.
2773
2774 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
2775
4573e0df
MB
27762006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
2777
2778 * gnus-util.el (gnus-extract-address-components): Improve comment.
2779
27802006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2781
2782 * gnus-util.el (gnus-extract-address-components): Work with address in
2783 which the name portion contains @.
2784
27852006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2786
2787 * gnus.el (gnus-start): Move custom group up.
2788 (gnus-select-method): Don't autoload, but make it available for
2789 `customize-variable'.
2790 (gnus-getenv-nntpserver): Don't autoload.
2791
01c52d31
MB
27922006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
2793
2794 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2795
27962006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2797
2798 * message.el (message-sendmail-extra-arguments): New variable.
2799 (message-send-mail-with-sendmail): Use it.
2800
4573e0df
MB
28012006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2802
2803 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
2804 mm-with-unibyte-current-buffer to make string unibyte.
2805
2806 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
2807 mm-string-as-multibyte.
2808
01c52d31
MB
28092006-11-14 Daiki Ueno <ueno@unixuser.org>
2810
2811 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
2812 Reported by Werner Koch <wk@gnupg.org>.
2813
28142006-11-14 Daiki Ueno <ueno@p360>
2815
2816 * mml2015.el: Autoload epa-select-keys when compiling.
2817
28182006-11-13 Daiki Ueno <ueno@unixuser.org>
2819
2820 * mml2015.el (mml2015-epg-sign): Save the signing keys in
2821 message-options.
2822 (mml2015-epg-encrypt): Save the recipient keys in message-options.
2823
28242006-11-13 Daiki Ueno <ueno@unixuser.org>
2825
2826 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
2827 EasyPG (< 0.0.6).
2828 (mml2015-always-trust): New user option.
2829 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
2830 prompt.
2831
28322006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2833
2834 * nntp.el (nntp-authinfo-force): New variable.
2835 (nntp-send-authinfo): Use it.
2836
4573e0df
MB
28372006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
2838
01c52d31
MB
2839 * message.el (message-strip-subject-encoded-words): Allow _not_ to
2840 decode encoded words. Improve prompt. Add comment about forwarding.
2841 (message-replacement-char): Move up.
4573e0df
MB
2842
28432006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2844
2845 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2846 instead of gnus-intersection because arguments of gnus-sorted-nunion
2847 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
2848
01c52d31
MB
28492006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
2850
2851 * message.el (message-strip-subject-encoded-words): Reformat prompt.
2852 (message-simplify-subject-functions): Enable
2853 message-strip-subject-encoded-words by default.
2854
28552006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
2856
2857 * message.el (message-strip-subject-encoded-words): New function
2858 (message-simplify-subject-functions): New variable.
2859 (message-simplify-subject): Use it. Fix typo in doc string.
2860 Support message-strip-subject-encoded-words.
2861
06856b12
JB
28622006-11-03 Juanma Barranquero <lekktu@gmail.com>
2863
2864 * gnus-diary.el (gnus-diary-delay-format-function):
2865 * nndiary.el (nndiary-reminders):
2866 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2867
b193caa3
MB
28682006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2869
2870 * gnus-art.el (article-hide-boring-headers): Fetch date from
2871 gnus-original-article-buffer to avoid problems with localized date
2872 strings.
2873
28742006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2875
2876 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2877
ab785936
MB
28782006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
2879
06856b12
JB
2880 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2881 New variables.
ab785936
MB
2882 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2883 (mm-charset-synonym-alist): Move some entries to
2884 mm-codepage-iso-8859-list.
2885 (mm-charset-synonym-alist, mm-charset-override-alist): Add
2886 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2887
b90a6149
MB
28882006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2889
2890 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2891
28922006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2893
2894 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2895 with Emacs 21 and XEmacs.
2896
01c52d31
MB
28972006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
2898
2899 * spam.el (spam-parse-address): New function for better parsing,
2900 catching errors, etc.
2901 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2902
b90a6149
MB
29032006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2904
2905 * mm-view.el: Add interactive arg to html2text autoload.
2906
29072006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2908
2909 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2910
01c52d31
MB
29112006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
2912
2913 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2914 variables.
2915 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2916 (mm-charset-synonym-alist): Move some entries to
2917 mm-codepage-iso-8859-list.
2918
2919 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2920
29212006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
2922
2923 * message.el (message-citation-line-format)
2924 (message-insert-formated-citation-line): Fix implementation of %E, %N
2925 and %n according to the doc string.
2926
29272006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
2928
2929 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2930 car-safe to avoid bad parses.
2931
c86d4601
MB
29322006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2933
2934 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2935 names.
2936
2937 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2938
29392006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2940
01c52d31
MB
2941 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2942 header.
2943
2944 * message.el (message-draft-headers): Add Date.
2945 (message-headers-to-generate): Fix typo in docstring.
2946
2947 * nndraft.el (nndraft-required-headers): New variable.
2948 (nndraft-generate-headers): Use it.
2949
2950 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2951
29522006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2953
2954 * gnus-registry.el (gnus-registry-wash-for-keywords)
2955 (gnus-registry-find-keywords): New functions to allow easy searching of
2956 articles that are in the registry.
2957
29582006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
2959
2960 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2961 ietf-drums-parse-address instead of gnus-extract-address-components.
2962 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
2963
29642006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2965
2966 * gnus.el (gnus-mime): Remove unused custom group.
2967
92edaeed
MB
29682006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2969
2970 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2971 "blank line" when searching for end of armor headers.
2972
29732006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * gmm-utils.el (gmm-write-region): Fix variable name.
2976
29772006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
2978
2979 * gmm-utils.el (gmm-write-region): New function based on compatibility
2980 code from `mm-make-temp-file'.
2981
2982 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2983
2984 * nnmaildir.el (nnmaildir--update-nov)
2985 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2986 Use `gmm-write-region'.
2987
996aa8c1
MB
29882006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2989
01c52d31
MB
2990 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2991 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2992
2993 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2994
2995 * message.el (message-replacement-char): New variable.
2996 (message-fix-before-sending): Use it.
2997 (message-simplify-subject): New function to remove duplicate code.
2998 (message-reply, message-followup): Use it.
2999
996aa8c1
MB
3000 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3001 gnus-summary-limit-to-articles.
3002
01c52d31 30032006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3004
01c52d31 3005 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3006
01c52d31 3007 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3008
01c52d31 30092006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3010
01c52d31
MB
3011 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3012 ignore non-string data.
996aa8c1 3013
01c52d31 30142006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3015
01c52d31
MB
3016 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3017 non-string data (needs to be done in the registry too).
996aa8c1 3018
01c52d31 30192006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3020
01c52d31
MB
3021 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3022 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3023 (gnus-registry-split-fancy-with-parent)
3024 (gnus-registry-fetch-simplified-message-subject-fast)
3025 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3026 Remove text properties on ingress into the registry and when it's saved.
3027 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3028 registry from entries with no groups.
996aa8c1 3029
01c52d31 30302006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3031
01c52d31
MB
3032 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3033 function to remove string properties.
996aa8c1 3034
67099291
MB
30352006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3036
3037 * gmm-utils.el (gmm): Adjust custom version.
3038
3039 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3040 custom version.
3041
3042 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3043
01c52d31
MB
30442006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3045
3046 * gnus-art.el (gnus-insert-prev-page-button)
3047 (gnus-insert-next-page-button): Simplify. Reformat.
3048
30492006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3050
3051 * gnus-art.el (gnus-insert-prev-page-button)
3052 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3053
94019f61
CY
30542006-09-25 Chong Yidong <cyd@stupidchicken.com>
3055
3056 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3057
01c52d31
MB
30582006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3059
3060 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3061 gnus-article-button-face to MIME and security buttons.
3062
30632006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3064
3065 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3066 readable.
3067
30682006-09-20 Steve Youngs <steve@sxemacs.org>
3069
3070 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3071 `browse-url-of-file' instead of `browse-url'.
3072
0327a464
MB
30732006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3074
3075 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3076 regexp. Articles containing quotation were cut prematurely.
3077
30782006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3079
01c52d31
MB
3080 * message.el (message-cite-original-1): Use nobody by default for the
3081 value of From header.
0327a464
MB
3082 (message-reply): Ditto.
3083
01c52d31
MB
30842006-09-11 Daiki Ueno <ueno@unixuser.org>
3085
3086 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3087 to the gnus-info. This fixes a bug of inline-PGP message verification.
3088 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3089
b110774a
MB
30902006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3091
3092 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3093 mails in the doc string. Add some URLs in comment.
01c52d31 3094 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3095
30962006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3097
3098 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3099 backslashes handling and the way to find boundaries of quoted strings.
3100
01c52d31
MB
31012006-09-07 Daiki Ueno <ueno@unixuser.org>
3102
3103 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3104 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3105 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3106 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3107
676c1893
RS
31082006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3109
01c52d31
MB
3110 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3111 doc string.
3112 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3113
31142006-09-06 Simon Josefsson <jas@extundo.com>
3115
3116 * mml2015.el (mml2015-use): Doc fix, mention epg.
3117
31182006-09-06 Daiki Ueno <ueno@unixuser.org>
3119
3120 * mml2015.el (mml2015-use): Default to epg, if available.
3121
31222006-09-06 Daiki Ueno <ueno@unixuser.org>
3123
3124 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3125 message-sender.
3126 (mml1991-epg-encrypt): Ditto.
3127 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3128 message-sender.
3129 (mml2015-epg-encrypt): Ditto.
676c1893 3130
de4fbbe4
CY
31312006-09-04 Chong Yidong <cyd@stupidchicken.com>
3132
3133 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3134 several common directories.
3135
01c52d31
MB
31362006-09-05 Daiki Ueno <ueno@unixuser.org>
3137
3138 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3139 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3140
d7093904
MB
31412006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3142
8fbdffe5
MB
3143 * gnus-art.el (article-decode-encoded-words): Make it fast.
3144
31452006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3148
d7093904
MB
3149 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3150 in quoted string into `\'.
3151
343d6628
MB
31522006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3153
3154 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3155 Use standard-syntax-table.
3156
31572006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3158
3159 * gnus-art.el (gnus-decode-address-function): New variable.
3160 (article-decode-encoded-words): Use it to decode headers which are
3161 assumed to contain addresses.
3162 (gnus-mime-delete-part): Remove useless `or'.
3163
3164 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3165 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3166 (gnus-nov-parse-line): Use it to decode From header.
3167 (gnus-get-newsgroup-headers): Ditto.
3168 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3169
3170 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3171 (mail-decode-encoded-address-string): New alias.
3172
3173 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3174 New function.
3175 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3176 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3177 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3178 (rfc2047-decode-string): Ditto.
3179 (rfc2047-decode-address-region): New function.
3180 (rfc2047-decode-address-string): New function.
3181
01c52d31
MB
31822006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3183
3184 * message.el (message-caesar-buffer-body): Allow rotating headers.
3185
3186 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3187
3188 * message.el (message-insert-formated-citation-line): Fix %f.
3189 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3190
31912006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3192
3193 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3194 (gnus-bookmark-mouse-available-p): New macro.
3195 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3196 (gnus-bookmark-bmenu-show-infos): Use it.
3197 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3198 (gnus-bookmark-bmenu-hide-infos): Ditto.
3199 (gnus-bookmark-remove-properties): New function.
3200 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3201 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3202 (gnus-bookmark-write-file): Bind coding-system-for-write.
3203 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3204 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3205 group before selecting it.
3206 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3207 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3208 quit-window if it is not available; use gnus-mouse-2 and bind it to
3209 gnus-bookmark-bmenu-select-by-mouse.
3210 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3211 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3212
5dab7628
RF
32132006-08-13 Romain Francoise <romain@orebokech.com>
3214
3215 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3216 space.
3217
5ebdc299
MB
32182006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3219
3220 * compface.el (uncompface): Use binary rather than raw-text-unix.
3221
32222006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * compface.el (uncompface): Make sure the eol conversion doesn't take
3225 place when communicating with the external programs. Reported by
3226 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3227
32282006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3229
3230 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3231
32322006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3233
3234 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3235 Make it more robust by parsing author and date independently.
3236
ebf693f3
MB
32372006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3238
3239 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3240
01c52d31
MB
32412006-07-28 Daiki Ueno <ueno@unixuser.org>
3242
3243 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3244 first matching secret key.
3245 (mml2015-epg-encrypt): Ditto.
3246
3247 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3248 first matching secret key.
3249 (mml1991-epg-encrypt): Ditto.
3250
3251 * mml2015.el (mml2015-encrypt-to-self): New user option.
3252 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3253 mml2015-epg-encrypt-to-self is set.
3254
3255 * mml1991.el (mml1991-encrypt-to-self): New variable.
3256 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3257 mml1991-epg-encrypt-to-self is set.
3258
3259 * mml2015.el (mml2015-signers): New user option.
3260 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3261 (mml2015-epg-encrypt): Allow to select signing keys.
3262
3263 * mml1991.el (mml1991-signers): New variable.
3264 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3265 (mml1991-epg-encrypt): Allow to select signing keys.
3266
ebf693f3
MB
32672006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3268
3269 * nnheader.el (nnheader-insert-head): Make it work even if the file
3270 uses CRLF for the line-break code.
3271
01c52d31
MB
32722006-07-25 Daiki Ueno <ueno@unixuser.org>
3273
3274 * mml2015.el: Require mml-sec instead of password.
3275 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3276 (mml2015-cache-passphrase): Inherit the default value from
3277 mml-secure-cache-passphrase.
3278 (mml2015-passphrase-cache-expiry): Inherit the default value from
3279 mml-secure-passphrase-cache-expiry.
3280
3281 * mml1991.el: Require mml-sec instead of password.
3282 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3283 (mml1991-cache-passphrase): Inherit the default value from
3284 mml-secure-cache-passphrase.
3285 (mml1991-passphrase-cache-expiry): Inherit the default value from
3286 mml-secure-passphrase-cache-expiry.
3287
3288 * mml-sec.el: Require password.
3289 (mml-secure-verbose): New user option.
3290 (mml-secure-cache-passphrase): New user option.
3291 (mml-secure-passphrase-cache-expiry): New user option.
3292
32932006-07-24 Daiki Ueno <ueno@unixuser.org>
3294
3295 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3296 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
002876ab 3297 andreas@altroot.de (Andreas V\e,Av\e(Bgele).
01c52d31
MB
3298
3299 FIXME: Use `tiny change'?
3300
bd876f90
MB
33012006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3302
3303 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3304 workaround for the url package included with Emacs.
3305
3306 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3307
01c52d31
MB
33082006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3309
3310 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3311 correctly. This fixes a bug caused by the 2006-05-12 change.
3312
06dc8321
KF
33132006-07-18 Karl Fogel <kfogel@red-bean.com>
3314
3315 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3316 some information about the error when saying that the `bogus' mail
3317 group will be used.
3318
7ce31649
MB
33192006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3320
3321 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3322 string.
3323
b44409c9
MB
33242006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3325
3326 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3327
763bb2d4
MB
33282006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3329
3330 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3331
01c52d31
MB
33322006-07-10 Daiki Ueno <ueno@unixuser.org>
3333
3334 * mml1991.el (mml1991-function-alist): Add epg.
3335 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3336 (mml1991-epg-encrypt): New functions.
3337
33382006-07-10 Daiki Ueno <ueno@unixuser.org>
3339
3340 * mml2015.el (mml2015-verbose): New variable.
3341 (mml2015-cache-passphrase): Ditto.
3342 (mml2015-passphrase-cache-expiry): Ditto.
3343 (mml2015-function-alist): Add epg.
3344 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3345 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3346 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3347 functions.
3348
33492006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3350
3351 * message.el (message-cite-original-1): Preserve region when removing
3352 quoted text due to X-No-Archive in order to avoid bogus attribution
3353 when citing multiple messages.
3354
33552006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3356
3357 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3358 Kenneth Jacker <khj@be.cs.appstate.edu>.
3359
827dc73d
MB
33602006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3361
3362 * gnus-diary.el (gnus-user-format-function-d)
3363 (gnus-user-format-function-D): Autoload.
3364
01c52d31 3365 * imap.el (Commentary): Fix typo.
827dc73d 3366
01c52d31
MB
3367 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3368 2006-04-22 contribution.
3369
33702006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3371
3372 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3373 It didn't really fix the bogosity I'm seeing with solid web groups.
3374
33752006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3376
3377 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3378 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3379 created using server names. If we use the feature without declaring
3380 it, Gnus does not properly manage server and group state.
3381
3382 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3383 bound.
3384
33852006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3386
3387 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3388 looking up the method using GROUP's prefix before inventing a new one.
3389 It is used on killed/unknown groups in various places where returning
3390 an all-new method isn't expected by the caller.
3391
3392 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3393 and match semantics of gnus-group-real-prefix.
3394
33952006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3396
3397 * nnmail.el (nnmail-broken-references-mailers): New variable.
3398 (nnmail-ignore-broken-references): New function generalizing
3399 nnmail-fix-eudora-headers.
3400 (nnmail-fix-eudora-headers): Now obsolete.
3401
3402 * gnus-art.el (gnus-button-handle-custom): Support
3403 `customize-apropos*'.
3404
34052006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3406
3407 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3408
3409 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3410 articles.
3411
34122006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3413
3414 * message.el (message-cite-reply-above): New variable.
3415 (message-yank-original): Use it.
827dc73d 3416
a367620f
MB
34172006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3418
3419 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3420
01c52d31
MB
34212006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3422
3423 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3424 as read.
3425
3426 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3427
34282006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3429
3430 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3431 (gnus-bookmark-default-file): Use gnus-directory.
3432 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3433 Remove "*" in doc string.
3434 (gnus-bookmark-write-file): Simplify.
3435 (gnus-bookmark-maybe-sort-alist): Use `when'.
3436 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3437 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3438 FIXME about Emacs 21 and XEmacs compatibility.
3439 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3440 compatibility.
3441 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3442 compatibility.
3443 (gnus-bookmark-menu-heading): Fix version.
3444
34452006-06-19 Bastien Guerry <bzg@altern.org>
3446
3447 * gnus-bookmark.el: New file.
3448
5cfd0f2e
MB
34492006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3450
3451 * message.el (message-syntax-checks): Doc fix.
3452
01c52d31
MB
34532006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3454
3455 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3456 unsubscribed groups as if they were killed ones. It causes duplicate
3457 entries in gnus-newsrc-alist.
3458
f362b760
MB
34592006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3460
3461 * message.el (message-syntax-checks): Doc fix.
3462 (message-send-mail): Add check for continuation headers.
3463 (message-check-news-header-syntax): Fix regexp used to check for
3464 continuation headers.
3465
34662006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3467
3468 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3469
01c52d31
MB
34702006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3471
3472 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3473
34742006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3475
3476 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3477 default-truncate-lines.
3478
26c9afc3
MB
34792006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3480
3481 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3482 to fill the utf-8 entry.
3483
01c52d31 34842006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3485
01c52d31
MB
3486 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3487
34882006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3489
3490 * gnus-agent.el (directory-files-and-attributes): Move all the way
3491 forward (the third and final move).
3492 (gnus-agent-read-agentview): Trap reconstruction errors due to
3493 nonexistant directory. Handle by returning nil.
3494
34952006-05-30 Didier Verna <didier@xemacs.org>
3496
3497 * message.el (message-dont-reply-to-names): Update the custom type.
3498 * message.el (message-dont-reply-to-names): New defsubst: potentially
3499 convert a list of regexps into a single one.
3500 * message.el (message-get-reply-headers): Use it.
3501 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3502
35032006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3504
3505 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3506
35072006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3508
3509 * gnus-ml.el (gnus-mailing-list-subscribe)
3510 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3511 (gnus-mailing-list-message): Fix doc strings.
3512
35132006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3514
3515 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3516 of doing it manually.
3517
01c52d31
MB
35182006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3519
3520 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3521 comment.
3522
26c9afc3
MB
35232006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3524
002876ab 3525 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3526 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3527 (gnus-agent-read-local): All symbols allocated in my-obarray
3528 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3529 (gnus-agent-regenerate-group): Check numeric names to see if they are
3530 messages or groups.
01c52d31
MB
3531 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3532 better way of do this...)
3533
3534 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3535 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3536
35372006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3540 (gnus-saved-headers): Ditto.
01c52d31 3541 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3542 (gnus-article-save): Override gnus-save-all-headers and
3543 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3544 (gnus-summary-save-in-file): Add :headers property.
3545 (gnus-summary-write-to-file): Ditto.
3546
3547 * gnus-sum.el (gnus-summary-save-article): Bind
3548 gnus-prompt-before-saving to t when saving many articles in a file;
3549 always show all headers.
3550
35512006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3552
3553 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3554 marks.
3555
3556 * message.el (message-indent-citation): Add optional arguments to allow
3557 using it outside of message buffers.
3558
3559 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3560 (gnus-article-treat-unfold-headers): Use it.
3561 (gnus-article-truncate-lines): New variable.
3562 (gnus-article-mode): Use it.
3563 (gnus-article-toggle-truncate-lines): New function.
3564
3565 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3566 gnus-article-toggle-truncate-lines.
3567
3568 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3569 coding system in XEmacs, use binary.
3570
35712006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3572
3573 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3574 after-load-alist.
3575
3576 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3577 this function should save decoded articles.
3578 (gnus-summary-write-to-file): Use property to specify this function
3579 should save decoded articles and specify gnus-summary-save-in-file
3580 should be used to save articles other than the first one when saving
3581 many articles.
3582 (gnus-summary-save-body-in-file): Use property to specify this
3583 function should save decoded articles.
3584 (gnus-summary-write-body-to-file): Use property to specify this
3585 function should save decoded articles and specify
3586 gnus-summary-save-body-in-file should be used to save articles other
3587 than the first one when saving many articles.
3588
3589 * gnus-sum.el (gnus-summary-save-article): Simplify.
3590
35912006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3592
3593 * gnus-art.el (gnus-default-article-saver): Add
3594 gnus-summary-write-body-to-file.
3595 (gnus-article-save-coding-system): Don't use coding system object
3596 in XEmacs.
26c9afc3
MB
3597 (gnus-read-save-file-name): Add optional `dir-var' argument which
3598 specifies directory in which files are saved; work even if optional
3599 `variable' argument is not specified.
01c52d31
MB
3600 (gnus-summary-write-to-file): Read file name.
3601 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3602 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3603
3604 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3605 (gnus-summary-local-variables): Add it.
3606 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3607 (gnus-summary-save-article): Remove optional `decode' argument;
3608 determine whether to decode articles by the value of
3609 gnus-default-article-saver; when saving many files using
3610 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3611 it first and use gnus-summary-save-in-file or
3612 gnus-summary-save-body-in-file thereafter unless
3613 gnus-prompt-before-saving is always; move point to article which
3614 will be saved.
3615 (gnus-summary-save-article-file): Revert.
3616 (gnus-summary-write-article-file): Revert.
3617 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3618 (gnus-summary-write-article-body-file): New function.
3619
36202006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3621
01c52d31 3622 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3623
01c52d31 36242006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3625
01c52d31
MB
3626 * gnus-art.el (gnus-default-article-saver): Doc fix.
3627 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3628 from gnus-summary-save-article-coding-system, and default to a
3629 certain coding system.
3630 (gnus-output-to-file): Add coding cookie and encode text according
3631 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3632
01c52d31
MB
3633 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3634 gnus-art.el and rename to gnus-article-save-coding-system.
3635 (gnus-summary-save-article): Require gnus-art; don't show all
3636 headers if it decodes articles; don't add coding cookie here;
3637 don't bind mm-text-coding-system-for-write.
3638 (gnus-summary-save-article-file): Save decoded articles.
3639 (gnus-summary-write-article-file): When saving many files, use
3640 gnus-summary-write-to-file first and gnus-summary-save-in-file
3641 thereafter unless gnus-prompt-before-saving is always.
3642 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3643
01c52d31 36442006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3645
01c52d31 3646 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3647
01c52d31
MB
36482006-05-23 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3649
3650 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3651 its hash index. Store this hash in `nnrss-group-data'.
3652 (nnrss-read-group-data): Update accordingly.
3653
36542006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3655
3656 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3657 entry.
3658
3659 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3660 gnus-article-browse-html-article.
3661
36622006-05-23 Hynek Schlawack <hynek@ularx.de>
3663
3664 * gnus-sum.el (gnus-summary-mime-map): Add
3665 gnus-article-browse-html-article.
36662006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3667
3668 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3669 suitable coding systems in customize.
3670
36712006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3672
3673 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3674
d7ba2a01
RS
36752006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3676
f18df03d
MB
3677 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3678 (gnus-summary-expire-articles-now): Shorten prompt.
3679
d7ba2a01
RS
3680 * gmm-utils.el (wid-edit): Require.
3681 (defun-gmm): Renamed from `gmm-defun-compat'.
3682 (gmm-image-search-load-path): Use it.
3683 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3684
01c52d31
MB
36852006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3686
3687 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3688 variable.
3689 (gnus-summary-save-article): Add optional `decode' argument. If
3690 it is set and gnus-summary-save-article-coding-system is non-nil,
3691 save decoded article.
3692 (gnus-summary-write-article-file): Save decoded article if
3693 gnus-summary-save-article-coding-system is non-nil.
3694
3695 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3696 type.
3697
36982006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3699
3700 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3701
37022006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3703
3704 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3705 first to test gnus-single-article-buffer which may be buffer-local.
3706
3707 * gnus-sum.el (gnus-summary-setup-buffer): Make
3708 gnus-single-article-buffer buffer-local and nil in ephemeral
3709 group; make gnus-article-buffer, gnus-article-current, and
3710 gnus-original-article-buffer always buffer-local.
3711 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3712 group.
3713 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3714
37152006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3716
3717 * nnml.el (nnml-request-compact-group): Compressed files might not
3718 have .gz extension.
3719
54e573e6
MB
37202006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3723 (mm-copy-to-buffer): Use with-current-buffer.
3724 (mm-display-part): Simplify.
3725 (mm-inlinable-p): Add optional arg `type'.
3726
01c52d31
MB
37272006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3728
49c7d1ac 3729 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3730 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3731 Try harder to show the attachment internally or externally using
3732 gnus-mime-view-part-as-type.
3733
01c52d31 37342006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3735
01c52d31
MB
3736 * message.el (message-from-style, message-signature-separator)
3737 (message-user-organization-file, message-send-mail-function)
3738 (message-citation-line-function, message-yank-prefix)
3739 (message-indent-citation-function, message-signature)
3740 (message-signature-file, message-signature-insert-empty-line):
3741 Remove autoloads.
3742
3743 * gnus-art.el (gnus-buttonized-mime-types): Remove
3744 "multipart/signed". Revert 2006-04-26 change.
3745
37462006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3747
3748 * gnus.el (gnus-version-number): Bump version.
3749
37502006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3751
3752 * gnus.el: No Gnus v0.5 is released.
3753
37542006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3755
3756 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
3757 fetching articles by message-id.
3758
37592006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3760
3761 * message.el (hashcash): Require hashcash as normal.
3762
3763 * ecomplete.el (ecomplete-highlight-match-line): Use
3764 point-at-eol.
3765 (ecomplete-highlight-match-line): Use `highlight', because that
3766 face exists in both Emacs and XEmacs.
3767
3768 * message.el (message-display-abbrev): Use point-at-bol.
3769
3770 * mail-source.el: Don't require timer/timer-funcs.
3771
3772 * gnus-async.el: Ditto.
3773
3774 * password.el: Ditto.
3775
3776 * mm-url.el: Ditto.
3777
3778 * mm-util.el: Require timer/timer-funcs.
3779
37802006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3781
3782 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
3783 Close.
54e573e6 3784
9606f1cb
MB
37852006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3786
3787 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
3788 unibyte after clear-decrypt function runs.
3789
3790 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
3791 returns as a unibyte string.
3792
305452a5
MB
37932006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3794
305452a5
MB
3795 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
3796 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
3797 (mml1991-pgg-encrypt): Ditto.
3798
0565caeb
MB
37992006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
3800
01c52d31
MB
3801 * message.el (message-user-organization-file): Check several
3802 locations of the organization file.
0565caeb 3803
01c52d31
MB
3804 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3805 Add gnus-article-view-part-as-type.
0565caeb 3806
01c52d31 3807 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
3808
3809 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3810 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 3811
01c52d31
MB
3812 * mml.el: Simplify autoload.
3813 (mml-mode): defvar dnd-protocol-alist instead of using
3814 symbol-value.
3815 (mml-default-directory): New variable.
3816 (mml-minibuffer-read-file): Use it.
3817 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3818
3819 * message.el (message-citation-line-format): New variable.
3820 (message-insert-formated-citation-line): New function.
3821 (message-citation-line-function): Add
3822 `message-insert-formated-citation-line' to custom type.
3823
3824 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3825 to doc string.
3826
3827 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3828 depending on mm-verify-option.
0565caeb 3829
305452a5
MB
38302006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3831
3832 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3833 binding pgg-* variables; reimplement the section which prevents
3834 MIME header from being signed.
3835 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3836 pgg-text-mode; remove a blank line at the top of body.
3837
3838 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3839 lines at the top of body; use gnus-newsgroup-charset if there's no
3840 Charset header.
3841
0565caeb
MB
38422006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3843
01c52d31
MB
3844 * message.el (message-self-insert-commands): Doc fix.
3845
0565caeb
MB
3846 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3847 (mm-uu-pgp-encrypted-test): Ditto.
3848 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3849 between header and body; return application/pgp-encrypted handle
3850 if decryption failed; decode decrypted body by charset.
3851
3852 * mm-decode.el (mm-automatic-display): Don't make application/pgp
3853 element match to application/pgp-*.
3854
01c52d31
MB
38552006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3856
3857 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3858 HTML.
3859
38602006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3861
3862 * mail-source.el (mail-source-call-script): Message the error
3863 string.
3864
38652006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3866
3867 * gnus-util.el (gnus-byte-compile): Use it.
3868
002876ab 38692006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
3870
3871 * gnus-util.el (kill-empty-logs): New function.
3872
38732006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3874
3875 * message.el (message-mail-alias-type): Doc fix.
3876 (message-mail-alias-type-p): New function.
3877 (message-send): Use it.
3878 (message-mode): Ditto.
3879 (message-strip-forbidden-properties): Ditto.
3880
3881 * ecomplete.el (ecomplete-database-file-coding-system): New
3882 variable.
3883 (ecomplete-save): Use it.
3884 (ecomplete-setup): Use it.
3885
38862006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3887
3888 * message.el (message-self-insert-commands): New variable.
3889 (message-strip-forbidden-properties): Use it.
3890
38912006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892
3893 * message.el (message-put-addresses-in-ecomplete): Use a regexp
3894 that doesn't make XEmacs choke.
3895
f67d6742
MB
38962006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
3897
49c7d1ac
SM
3898 * gnus-util.el (gnus-replace-in-string):
3899 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
3900
39012006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3902
49c7d1ac
SM
3903 * gnus-util.el (gnus-select-frame-set-input-focus):
3904 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
3905 definition defined in Emacs 22 for old Emacsen.
3906
01c52d31 39072006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 3908
01c52d31 3909 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 3910
01c52d31 39112006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 3912
01c52d31
MB
3913 * gnus-registry.el (gnus-registry-cache-save): Remove text
3914 properties when saving via the temp buffer.
bd29ba20 3915
01c52d31 39162006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 3917
01c52d31 3918 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 3919
01c52d31 39202006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 3921
01c52d31
MB
3922 * message.el (message-generate-hashcash): Default to non-nil when
3923 hashcash is found.
18c06a99 3924
01c52d31
MB
3925 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3926 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 3927
01c52d31 3928 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 3929
01c52d31 3930 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 3931
01c52d31 39322006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 3933
01c52d31
MB
3934 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3935 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3936 Remove autoloads.
163cb72d 3937
01c52d31 39382006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 3939
01c52d31 3940 * message.el (message-generate-hashcash): Default to.
163cb72d 3941
01c52d31 39422006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 3943
01c52d31
MB
3944 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3945 concatenating segments rather than before concatenating them.
163cb72d 3946
01c52d31 39472006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3948
01c52d31 3949 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 3950
01c52d31
MB
3951 * imap.el (imap-quote-specials): New function.
3952 (imap-login-auth): Quote specials.
14e6dc54 3953
01c52d31 39542006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3955
01c52d31 3956 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 3957
01c52d31
MB
3958 * message.el (message-forward-make-body-plain): Allow
3959 message-forward-ignored-headers to be a list.
3960 (message-remove-ignored-headers): Factor out into function.
3961 (message-forward-make-body-mml): Use it.
3962 * rfc2231.el (rfc2231-parse-string): Remove dead code.
3963 (rfc2231-parse-string): Allow concatanation of parameters that
3964 aren't contiguous. The test case is
3965 (mail-header-parse-content-type "message/external-body;
3966 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3967 access-type=LOCAL-FILE;
3968 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 3969
01c52d31 39702006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 3971
01c52d31
MB
3972 * nntp.el (nntp-accept-process-output): Return the value of
3973 `nnheader-accept-process-output'.
14e6dc54 3974
01c52d31 39752006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 3976
01c52d31
MB
3977 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3978 (gnus-button-alist): Recognize more diff formats.
3979 (gnus-button-patch): Strip directory.
14e6dc54 3980
01c52d31 39812006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 3982
01c52d31
MB
3983 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3984 Emacs 22 when setting focus.
1b155fbd 3985
01c52d31 39862006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 3987
01c52d31
MB
3988 * gnus-art.el (gnus-article-treat-types): Do treatment of
3989 text/x-verbatim parts.
3990 (gnus-button-patch): New command.
b6f2cf4b 3991
01c52d31
MB
3992 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3993 addresses that contain invalid characters.
b6f2cf4b 3994
01c52d31 39952006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 3996
01c52d31
MB
3997 * message.el (message-put-addresses-in-ecomplete): Use
3998 gnus-replace-in-string.
3999 (message-is-yours-p): Use the more correct
4000 mail-header-parse-address instead of
4001 mail-extract-address-components.
4002 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4003
01c52d31
MB
4004 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4005 keystroke.
77218834 4006
01c52d31
MB
4007 * gnus-art.el (gnus-treatment-function-alist): Change order of
4008 newsgroups/generic header folding to avoid double-folding.
77218834 4009
01c52d31 4010 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4011
01c52d31
MB
4012 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4013 command.
4014 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4015
01c52d31
MB
4016 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4017 groups in the parent topic.
4018
40192006-04-16 Jo\e,Ac\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
4020
4021 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4022 (spam-extra-header-to-number): Return the CRM114 number as a
4023 number instead of a string.
4024
40252006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * gnus-art.el (gnus-face-properties-alist): Moved here from
4028 gnus-fun.
4029
4030 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4031
40322006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4033
4034 * message.el (message-strip-forbidden-properties): Only display on
4035 self-insert-command.
4036
4037 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4038 reindent.
4039 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4040
40412006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4042
4043 * smiley.el (smiley-style): Fix typo.
d451514f 4044
4f162824
KH
40452006-03-23 Kenichi Handa <handa@m17n.org>
4046
4047 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4048 instead of set-buffer-multibyte.
4049
e9e33c19
KH
40502006-03-23 Kenichi Handa <handa@m17n.org>
4051
4052 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4053 buffer and then decode the buffer text if necessary.
4054 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4055 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4056
01c52d31 40572006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4058
01c52d31
MB
4059 * hashcash.el (hashcash-insert-payment-async-2): Use
4060 message-goto-eoh instead of doing it manually.
4061 (mail-add-payment): Use message-narrow-to-header instead of trying
4062 to do the same itself.
f5e92214 4063
01c52d31 4064 * message.el (message-hidden-headers): Add Face.
f5e92214 4065
01c52d31
MB
4066 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4067 reparenting code.
4068 (gnus-summary-reparent-children): Refactored out code.
4069 (gnus-summary-thread-map): New keystroke.
4070 (gnus-summary-reparent-children): Make into command.
f5e92214 4071
01c52d31
MB
4072 * smiley.el (smiley-style): Default to `medium' if using a large
4073 font.
f5e92214 4074
01c52d31
MB
4075 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4076 does it itself.
f5e92214 4077
01c52d31 4078 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4079
01c52d31 40802006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4081
01c52d31
MB
4082 * nnagent.el (nnagent-request-set-mark): Silence log file
4083 writing.
4084 (nnagent-request-set-mark): Use write-region instead of
4085 append-to-file.
f5e92214 4086
01c52d31
MB
4087 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4088 strange select method.
f5e92214 4089
01c52d31
MB
4090 * ecomplete.el (ecomplete-display-matches): Get highlightling
4091 right.
4092 (ecomplete-display-matches): Use literals.
4093 (ecomplete-display-matches): Disable message logging.
f5e92214 4094
01c52d31 4095 * message.el (message-display-abbrev): Small optimization.
531bedc3 4096
01c52d31
MB
4097 * ecomplete.el (ecomplete-display-matches): Allow automatic
4098 display.
531bedc3 4099
01c52d31
MB
4100 * message.el (message-strip-forbidden-properties): Display
4101 abbrevs.
4102 (message-display-abbrev): Get automatic display right.
531bedc3 4103
01c52d31
MB
4104 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4105 keystrokes.
531bedc3 4106
01c52d31 41072006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4108
01c52d31 4109 TODO: Backport to v5-10!
531bedc3 4110
01c52d31
MB
4111 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4112 Moved here (and renamed) from gnus-registry.el.
531bedc3 4113
01c52d31
MB
4114 * gnus-registry.el: Require gnus-util.
4115 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4116
01c52d31 41172006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4118
01c52d31
MB
4119 * gnus-group.el (gnus-group-catchup-current): Change
4120 if-then-else-if-then-else into cond.
4121 (gnus-group-catchup): Indent.
4122 (group-name-at-point): New function.
4123 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4124
01c52d31 41252006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4126
01c52d31 4127 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4128
01c52d31
MB
4129 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4130 choosing.
4131 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4132 dead variables.
ea8ae765 4133
01c52d31
MB
4134 * message.el (message-newline-and-indent): Remove debugging.
4135 (message-display-abbrev): Use new implementation.
ea8ae765 4136
01c52d31 41372006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4138
01c52d31
MB
4139 * gnus-art.el (gnus-article-mode): Set
4140 cursor-in-non-selected-windows to nil.
ea8ae765 4141
01c52d31
MB
4142 * smiley.el: Revert previous change.
4143 (smiley-data-directory): defvar it before using it in the
4144 defcustom of `smiley-style'.
ea8ae765 4145
01c52d31 41462006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4147
01c52d31 4148 * message.el (message-newline-and-indent): New function.
ea8ae765 4149
01c52d31 4150 * ecomplete.el: Implement more bits.
85fd8002 4151
01c52d31
MB
4152 * message.el (message-put-addresses-in-ecomplete): Clean up the
4153 string.
85fd8002 4154
01c52d31 4155 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4156
01c52d31
MB
4157 * gnus-sum.el (gnus-summary-save-parts): Bind
4158 gnus-summary-save-parts-counter and use it to make unique file
4159 names.
85fd8002 4160
01c52d31 4161 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4162
01c52d31
MB
4163 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4164 parameter to say whether to actually parse the individual
4165 addresses.
61e66a15 4166
01c52d31
MB
4167 * message.el (message-put-addresses-in-ecomplete): New function.
4168 (ecomplete): Require.
4169 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4170
01c52d31 41712006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4172
01c52d31
MB
4173 * flow-fill.el (fill-flowed): Remove trailing space from blank
4174 quoted lines.
fe62aacc 4175
01c52d31 41762006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4177
01c52d31
MB
4178 * smiley.el (smiley-style): Move definition later to avoid a
4179 compilation warning.
fe62aacc 4180
01c52d31 41812006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4182
01c52d31
MB
4183 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4184 buffer and then decode the buffer text if necessary.
4185 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4186 first, and after mm-encode-body, change the buffer to unibyte.
4187 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4188
01c52d31 41892006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4190
01c52d31
MB
4191 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4192 Content-Type header instead of Content-Disposition header.
4193 (gnus-mime-inline-part): Ditto.
4194 (gnus-mime-view-part-as-charset): Ignore charset that the part
4195 specifies.
719120ef 4196
01c52d31
MB
4197 * mm-decode.el (mm-display-part): Work with external parts and
4198 usual parts similarly.
719120ef 4199
01c52d31
MB
4200 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4201 instead of gnus-display-mime.
719120ef 4202
01c52d31
MB
4203 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4204 instead of with-temp-buffer.
719120ef 4205
01c52d31
MB
4206 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4207 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4208
01c52d31 42092006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4210
01c52d31
MB
4211 * smiley.el (smiley-style): New variable.
4212 (smiley-directory): New function.
4213 (smiley-data-directory): Derive from `smiley-style' using
4214 `smiley-directory'.
4215 (smiley-regexp-alist): Add new entries.
719120ef 4216
01c52d31
MB
4217 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4218 (gnus-article-browse-delete-temp): Add :version.
719120ef 4219
01c52d31 42202006-04-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
719120ef 4221
01c52d31
MB
4222 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4223 the sieve region.
719120ef 4224
01c52d31 42252006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4226
01c52d31 4227 * gnus.el (gnus-version-number): Bump version.
719120ef 4228
01c52d31 42292006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4230
01c52d31 4231 * gnus.el: No Gnus v0.4 is released.
719120ef 4232
01c52d31 42332006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4234
01c52d31
MB
4235 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4236 layout.
719120ef 4237
01c52d31
MB
4238 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4239 unknown charset.
719120ef 4240
01c52d31
MB
4241 * message.el (message-header-synonyms): Add Original-To to the
4242 default.
ba0226dd 4243
01c52d31
MB
4244 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4245 optional parameter.
ba0226dd 4246
01c52d31 42472006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4248
01c52d31 4249 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4250
01c52d31 42512006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4252
01c52d31 4253 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4254
01c52d31 42552006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4256
01c52d31 4257 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4258
01c52d31 42592006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4260
01c52d31 4261 * password.el (password-reset): New function.
5f4264e5 4262
01c52d31 42632006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4264
01c52d31
MB
4265 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4266 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4267
01c52d31 42682006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4269
01c52d31
MB
4270 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4271 Some whitespace was matched into the url, which broke browsing hits
4272 > 100 when mm-url-use-external was nil.
5f4264e5 4273
01c52d31 42742006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4275
01c52d31
MB
4276 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4277 gnus-extra-headers for 'Newsgroups.
5f4264e5 4278
01c52d31
MB
4279 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4280 bound.
e13be7a2 4281
01c52d31 42822006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4283
01c52d31
MB
4284 * pgg-gpg.el: Clean up process buffers every time gpg processes
4285 complete.
b5189759 4286
01c52d31 42872006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4288
01c52d31
MB
4289 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4290 doc string.
16f18d05 4291
01c52d31 42922006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4293
01c52d31
MB
4294 * pgg-gpg.el (pgg-gpg-process-filter)
4295 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4296
01c52d31
MB
4297 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4298 lines, temporary fix.
d71c0855 4299
01c52d31 43002006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4301
01c52d31 4302 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4303
01c52d31 43042006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4305
01c52d31
MB
4306 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4307 default-enable-multibyte-characters. This reverts the change from
4308 revision 6.17 which is no longer necessary because the passphrase
4309 is sent separately now. GnuPG messages are unreadable under
4310 multibyte locales with default-enable-multibyte-characters set to
4311 nil.
cf5a5c38 4312
01c52d31 43132006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4314
01c52d31 4315 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4316
01c52d31 43172006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4318
01c52d31
MB
4319 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4320 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4321 instead.
cf5a5c38 4322
01c52d31 43232006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4324
01c52d31
MB
4325 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4326 newsgroups handling for NNTP overviews which don't include
4327 Newsgroups.
cf5a5c38 4328
01c52d31 43292006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4330
01c52d31 4331 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4332
01c52d31 43332006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4334
01c52d31
MB
4335 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4336 when searching for already-paid recipients.
34128042 4337
01c52d31 43382006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4339
01c52d31
MB
4340 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4341 passphrases when it is not needed.
4342 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4343 passphrase stuff from gpg, should only be necessary when you use
4344 gpg with a smartcard.
34128042 4345
01c52d31 43462006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4347
01c52d31
MB
4348 * mml.el (mml-insert-mime): Ignore cached contents of
4349 message/external-body part.
34128042 4350
01c52d31
MB
4351 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4352 (mm-insert-part): Ditto.
34128042 4353
01c52d31 43542006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4355
01c52d31
MB
4356 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4357 Reiner.
4358 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4359
01c52d31 43602006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4361
01c52d31
MB
4362 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4363 older emacsen.
4364 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4365
01c52d31 43662006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4367
01c52d31
MB
4368 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4369 if we can.
c96ec15a 4370
01c52d31 43712006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4372
01c52d31
MB
4373 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4374 (pgg-gpg-update-agent): New function.
4375 (pgg-gpg-use-agent-p): New function.
4376 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4377 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4378 (pgg-gpg-sign-region): Use it.
c96ec15a 4379
01c52d31 43802006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4381
01c52d31
MB
4382 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4383 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4384
01c52d31 43852006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4386
01c52d31
MB
4387 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4388 <wilde@sha-bang.de>.
4389 (pgg-gpg-use-agent): New variable.
4390 (pgg-gpg-process-region): Use it.
4391 (pgg-gpg-encrypt-region): Likewise.
4392 (pgg-gpg-encrypt-symmetric-region): Likewise.
4393 (pgg-gpg-decrypt-region): Likewise.
4394 (pgg-gpg-sign-region): Likewise.
4395 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4396
01c52d31 43972006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4398
01c52d31 4399 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4400
01c52d31
MB
4401 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4402 Add comment on version.
6203370b 4403
01c52d31 44042006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4405
01c52d31 4406 * smiley.el: Add missing test smiley.
6203370b 4407
01c52d31 44082006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4409
01c52d31
MB
4410 * mm-decode.el (mm-with-part): New macro.
4411 (mm-get-part): Use it; work with message/external-body as well.
4412 (mm-save-part): Treat name and filename equally.
6203370b 4413
01c52d31
MB
4414 * mm-extern.el (mm-extern-cache-contents): New function.
4415 (mm-inline-external-body): Use it; force the part to be displayed;
4416 move undisplayer added to the cached handle to the parent.
6203370b 4417
01c52d31
MB
4418 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4419 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4420
01c52d31 4421 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4422
01c52d31 44232006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4424
01c52d31
MB
4425 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4426 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4427 Emacs.]
46e8fe3d 4428
01c52d31 44292006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4430
01c52d31
MB
4431 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4432 path rather than symbol. Always return list of directories.
4433 Guarantee that image directory comes first. [Sync with image.el,
4434 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4435
01c52d31
MB
4436 * message.el (message-make-tool-bar): Adjust to new API of
4437 `gmm-image-load-path-for-library'.
46e8fe3d 4438
01c52d31 4439 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4440
01c52d31 4441 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4442
01c52d31 44432006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4444
01c52d31
MB
4445 * gnus-art.el (gnus-article-only-boring-p):
4446 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4447 intangible text.
4448 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4449
01c52d31 44502006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4451
01c52d31
MB
4452 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4453 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4454
01c52d31 44552006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4456
01c52d31
MB
4457 * message.el (message-unique-id): Don't use message-number-base36
4458 if (user-uid) is a float.
4459 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4460
01c52d31 44612006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4462
01c52d31 4463 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4464
01c52d31
MB
4465 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4466 empty line between a part and a message part.
7347faa8 4467
01c52d31 44682006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4469
01c52d31
MB
4470 * smiley.el: Add more test smileys.
4471 (smiley-data-directory, smiley-regexp-alist)
4472 (gnus-smiley-file-types): Fix doc strings.
4473 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4474 adding new elements.
4475 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4476
01c52d31 44772006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4478
01c52d31
MB
4479 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4480 scan latest NoCeM messages instead of old ones.
4481 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4482 delimiters that are recently used.
4483 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4484
01c52d31 4485 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4486
01c52d31
MB
4487 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4488 level which is larger than gnus-use-nocem is specified.
7347faa8 4489
01c52d31 4490 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4491
01c52d31 44922006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4493
01c52d31 4494 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4495
01c52d31
MB
4496 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4497 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4498
01c52d31 4499 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4500
01c52d31
MB
4501 * gnus-group.el (gnus-group-redraw-when-idle)
4502 (gnus-group-redraw-check): Remove.
4503 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4504
01c52d31 45052006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4506
01c52d31
MB
4507 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4508 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4509
01c52d31 45102006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4511
01c52d31
MB
4512 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4513 to gmm-image-load-path-for-library. Call with no-error argument.
4514 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4515
01c52d31 4516 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4517
01c52d31 4518 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4519
01c52d31 4520 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4521
01c52d31 45222006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4523
01c52d31 4524 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4525
01c52d31
MB
4526 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4527 nnml-generate-nov-databases-1.
4528 (nnml-generate-nov-databases): Use it.
4529 (nnml-generate-nov-databases-directory): Document no-active
4530 argument.
c4288669 4531
01c52d31
MB
4532 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4533 directory if path is t. Add no-error.
c4288669 4534
01c52d31
MB
4535 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4536 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4537
01c52d31
MB
4538 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4539 resetting gnus-article-browse-html-temp-list.
c4288669 4540
01c52d31
MB
4541 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4542 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4543 Add example to docstring. Rename local variables. Move error
4544 checks to default case in cond and simplify.
73043f7d 4545
01c52d31 45462006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4547
01c52d31
MB
4548 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4549 handle is multipart when calling it recursively.
4550 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4551
01c52d31 45522006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4553
01c52d31
MB
4554 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4555 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4556
01c52d31 45572006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4558
01c52d31
MB
4559 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4560 is loaded.
7dafe00b 4561
01c52d31
MB
4562 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4563 loaded.
7dafe00b 4564
01c52d31 45652006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4566
01c52d31
MB
4567 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4568 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4569
01c52d31
MB
4570 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4571 "Emacs 23 (unicode)" in comment.
7dafe00b 4572
01c52d31 45732006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4574
01c52d31 4575 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4576
01c52d31
MB
4577 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4578 characters 160 through 255 in Emacs 23.
7dafe00b 4579
01c52d31 45802006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4581
01c52d31
MB
4582 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4583 gnus-article-browse-html-temp.
4584 (gnus-article-browse-delete-temp): Make it customizable. Add
4585 `file'. Adjust doc string.
4586 (gnus-article-browse-delete-temp-files): Add argument. Allow
4587 query for each file. Adjust doc string.
4588 (gnus-article-browse-html-parts): Add
4589 `gnus-article-browse-delete-temp-files' to
4590 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4591
01c52d31 45922006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4593
01c52d31
MB
4594 * gnus-art.el (gnus-article-browse-html-temp)
4595 (gnus-article-browse-delete-temp): New variables.
4596 (gnus-article-browse-delete-temp-files): New function.
4597 (gnus-article-browse-html-parts): Use it.
7dafe00b 4598
01c52d31 45992006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4600
01c52d31 4601 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4602
01c52d31
MB
4603 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4604 string.
7dafe00b 4605
01c52d31
MB
4606 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4607 gnus-summary-insert-new-articles when unplugged. Remove
4608 gnus-summary-search-article-forward.
7dafe00b 4609
01c52d31
MB
4610 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4611 display-visual-class instead of display-color-cells.
7dafe00b 4612
01c52d31 46132006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4614
01c52d31
MB
4615 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4616 message/* containing non-ASCII text properly.
7dafe00b 4617
01c52d31 46182006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4619
01c52d31
MB
4620 * message.el: Require gmm-utils, remove autoloads.
4621 (message-tool-bar): Set default based on
4622 gmm-tool-bar-style.
4623 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4624
01c52d31
MB
4625 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4626 gmm-tool-bar-style.
4627 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4628
01c52d31
MB
4629 * gnus-group.el (gnus-group-tool-bar): Set default based on
4630 gmm-tool-bar-style.
4631 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4632
01c52d31
MB
4633 * gmm-utils.el (gmm-image-directory): Rename variable from
4634 gmm-image-load-path.
4635 (gmm-image-load-path): Use gmm-image-directory.
4636 (gmm-customize-mode): New function.
4637 (gmm-tool-bar-style): New variable.
7dafe00b 4638
01c52d31
MB
4639 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4640 gnus-group-redraw-line-number.
4641 (gnus-group-redraw-check): Simplify.
4642 (gnus-group-tool-bar-update): Remove redraw check.
4643 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4644
01c52d31 46452006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4646
01c52d31 4647 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4648
01c52d31 46492006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4650
01c52d31 4651 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4652
01c52d31 46532006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4654
01c52d31
MB
4655 * gnus-art.el (gnus-button): New face.
4656 (gnus-article-button-face): Use it.
3031d8b0 4657
01c52d31
MB
4658 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4659 gnus-summary-next-page. Re-order.
3031d8b0 4660
01c52d31
MB
4661 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4662 next-node are now included.
4663 (gnus-group-redraw-line-number): New internal variable.
4664 (gnus-group-redraw-check): Helper function for updating the tool
4665 bar.
4666 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4667
01c52d31 4668 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4669
01c52d31
MB
4670 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4671 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4672 Use it to match format of Spamassassin 3.0 and later. Reported by
4673 IRIE Tetsuya <irie@t.email.ne.jp>.
4674 (spam-check-bogofilter)
4675 (spam-bogofilter-register-with-bogofilter): Fix args of
4676 `gnus-error' calls.
3031d8b0 4677
01c52d31 46782006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4679
01c52d31
MB
4680 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4681 unnecessary interaction when sending queued mails. Reported by
4682 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4683
01c52d31 46842006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4685
01c52d31
MB
4686 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4687 first or last are nil.
3031d8b0 4688
01c52d31 46892006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4690
01c52d31 4691 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4692
01c52d31 46932006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4694
01c52d31 4695 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4696
01c52d31 46972006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4698
01c52d31 4699 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4700
01c52d31 47012006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4702
01c52d31
MB
4703 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4704 nov.php.
58090a8d 4705
01c52d31 47062006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4707
01c52d31
MB
4708 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4709 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4710 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4711 output on the server side.
4712 (nnweb-google-create-mapping): Update regexps and add some
4713 progress indication.
58090a8d 4714
01c52d31 47152006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4716
01c52d31
MB
4717 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4718 gnus-agent-toggle-plugged. Re-order icons.
4719 (gnus-group-tool-bar-gnome): Add
4720 gnus-group-{prev,next}-unread-group.
4721 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4722
01c52d31
MB
4723 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4724 gnus-summary-insert-new-articles.
58090a8d 4725
01c52d31
MB
4726 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4727 comments.
58090a8d 4728
01c52d31
MB
4729 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4730 also available in Emacs 21.3.
58090a8d 4731
01c52d31
MB
4732 * message.el (message-fix-before-sending): Change "Emacs 22" to
4733 "Emacs 23 (unicode)" in comment.
58090a8d 4734
01c52d31
MB
4735 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4736 "Emacs 23 (unicode)" in comment.
58090a8d 4737
01c52d31
MB
4738 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
4739 comment.
4740 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 4741
01c52d31 4742 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 4743
01c52d31 47442006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4745
01c52d31
MB
4746 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
4747 and load-path.
58090a8d 4748
01c52d31 47492006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4750
01c52d31
MB
4751 * message.el: Autoload gmm-image-load-path.
4752 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
4753 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
4754 consitency.
58090a8d 4755
01c52d31
MB
4756 * gmm-utils.el (gmm-image-load-path): Also search in
4757 "../etc/images". Don't set gmm-image-load-path if we don't find
4758 the image.
58090a8d 4759
01c52d31 47602006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 4761
01c52d31
MB
4762 * gmm-utils.el (gmm-image-load-path): Don't make
4763 `gmm-image-load-path' include subdirectories which the second arg
4764 `image' might specify.
58090a8d 4765
01c52d31
MB
4766 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
4767 subdirectory to icon file names.
58090a8d 4768
01c52d31 4769 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 4770
01c52d31 47712006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4772
01c52d31
MB
4773 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
4774 gmm-image-load-path calls.
58090a8d 4775
01c52d31 4776 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 4777
01c52d31 4778 * message.el (message-make-tool-bar): Ditto.
58090a8d 4779
01c52d31 4780 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 4781
01c52d31
MB
4782 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
4783 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 4784
01c52d31
MB
4785 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
4786 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4787
01c52d31
MB
4788 * message.el (message-tool-bar-gnome): Use new icon names.
4789 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 4790
01c52d31
MB
4791 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
4792 functions from MH-E.
4793 (gmm-image-load-path): New variable from MH-E.
4794 (gmm-image-load-path): New function from MH-E. Added arguments
4795 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
4796 *-image-load-path-called-flag.
4c2ad11d 4797
01c52d31 47982006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 4799
01c52d31 4800 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 4801
01c52d31 48022006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 4803
01c52d31
MB
4804 * nnimap.el (nnimap-request-move-article): Change folder back to
4805 source group before deleting.
6586e9c9 4806
01c52d31 48072006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 4808
01c52d31 4809 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 4810
01c52d31
MB
4811 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4812 mm-url.
e8beac8a 4813
01c52d31 4814 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 4815
01c52d31 48162006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 4817
01c52d31
MB
4818 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4819 coding system which mm-charset-to-coding-system returns for a
4820 given charset is valid.
e8beac8a 4821
01c52d31 48222006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 4823
01c52d31
MB
4824 * html2text.el (html2text-remove-tag-list):
4825 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 4826
01c52d31 48272006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 4828
01c52d31 4829 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 4830
01c52d31 48312006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4832
01c52d31
MB
4833 * gnus-art.el (article-strip-banner): Call
4834 article-really-strip-banner only when the regexp match is made.
3b059693 4835
01c52d31 48362006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 4837
01c52d31
MB
4838 * gnus-art.el (article-strip-banner): Use
4839 gnus-extract-address-components instead of
4840 mail-header-parse-addresses to make it work with non-ASCII text;
4841 remove mail-encode-encoded-word-string.
3b059693 4842
01c52d31
MB
4843 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4844 values which are surrounded with \"...\"; make it never cause a
4845 Lisp error; give up parsing of parameters if it failed in
4846 extracting type.
3b059693 4847
01c52d31 48482006-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3b059693 4849
01c52d31
MB
4850 * smime.el (smime-cert-by-ldap-1): Fix bug where
4851 `smime-ldap-search' returns results without userCertificates.
ab513ed4 4852
01c52d31 48532006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 4854
01c52d31 4855 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 4856
01c52d31 48572006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 4858
01c52d31
MB
4859 * spam.el (spam-check-spamassassin-headers): Adapt format for
4860 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
4861 <ari@mbf.ocn.ne.jp>.
4862 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 4863
01c52d31 48642006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 4865
01c52d31
MB
4866 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4867 make-temp-file; make it work with XEmacs as well.
9516b9f4 4868
01c52d31
MB
4869 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4870 mm-make-temp-file.
9516b9f4 4871
01c52d31
MB
4872 * mm-decode.el (mm-display-external): Use the 3rd arg of
4873 mm-make-temp-file.
4874 (mm-create-image-xemacs): Ditto.
9516b9f4 4875
01c52d31 48762006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 4877
01c52d31
MB
4878 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4879 with message-narrow-to-headers.
4880 (gnus-draft-setup): Narrow to header to run message-fetch-field.
4881 (gnus-draft-check-draft-articles): New function.
4882 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 4883
01c52d31 48842006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 4885
01c52d31
MB
4886 * gnus-art.el (gnus-article-browse-html-parts):
4887 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4888 Don't use suffix argument for mm-make-temp-file for Emacs 21
4889 compatibility. Remove useless `format'.
292f71fe 4890
01c52d31 48912006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 4892
01c52d31
MB
4893 * nnweb.el (nnweb-google-wash-article): Update regexps.
4894 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 4895
01c52d31 48962006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 4897
01c52d31
MB
4898 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4899 re-loading nn* modules.
292f71fe 4900
01c52d31 49012006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 4902
01c52d31
MB
4903 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4904 for `tool-bar-mode' and don't check it's default-value.
292f71fe 4905
01c52d31 4906 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 4907
01c52d31 4908 * message.el (message-make-tool-bar): Ditto.
292f71fe 4909
01c52d31
MB
4910 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4911 `substring'. Shorten tmp-file name.
292f71fe 4912
01c52d31 4913 * gnus.el: Remove bogus comment.
292f71fe 4914
01c52d31 49152006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 4916
01c52d31
MB
4917 * gnus-art.el (gnus-article-browse-html-parts): New function.
4918 (gnus-article-browse-html-article): New function for viewing html
4919 articles with a browser.
bd2cef66 4920
01c52d31 49212006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 4922
01c52d31
MB
4923 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4924 (mml2015-pgg-encrypt): Ditto.
ffda926c 4925
01c52d31
MB
4926 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4927 (mml1991-pgg-encrypt): Ditto.
f5fab556 4928
01c52d31 49292006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 4930
01c52d31
MB
4931 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4932 message-make-date instead of current-time-string.
4b9f0de2 4933
01c52d31
MB
4934 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4935 to gnus-decoded which mm-uu might set.
4b9f0de2 4936
01c52d31 49372006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 4938
01c52d31
MB
4939 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4940 don't decode quoted parameters; remove misimported Emacs code.
4941 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4942 (rfc2231-decode-encoded-string): Don't use split-string which
4943 behaves differently according to Emacs version; use
4944 mm-decode-coding-region to convert charset to coding-system.
4945 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4946 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 4947
01c52d31 49482006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 4949
01c52d31
MB
4950 * gnus-art.el (article-decode-charset): Don't use ignore-errors
4951 when calling mail-header-parse-content-type.
4952 (article-de-quoted-unreadable): Ditto.
4953 (article-de-base64-unreadable): Ditto.
4954 (article-wash-html): Ditto.
20051b27 4955
01c52d31
MB
4956 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4957 calling mail-header-parse-content-type and
4958 mail-header-parse-content-disposition.
4959 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4960 mail-header-parse-content-type.
82259e50 4961
01c52d31
MB
4962 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4963 insert charset and format parameters; encode description after
4964 inserting it to buffer.
4965 (mml-insert-parameter): Fold lines properly even if a parameter is
4966 segmented into two or more lines; change the max column to 76.
82259e50 4967
01c52d31
MB
4968 * rfc1843.el (rfc1843-decode-article-body): Don't use
4969 ignore-errors when calling mail-header-parse-content-type.
46f93472 4970
01c52d31
MB
4971 * rfc2231.el (rfc2231-parse-string): Return at least type if
4972 possible; don't cause an error even if it fails in parsing of
4973 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4974 (rfc2231-encode-string): Don't break lines at the beginning, leave
4975 it to mml-insert-parameter.
46f93472 4976
01c52d31
MB
4977 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4978 calling mail-header-parse-content-type.
d3a597b7 4979
01c52d31 49802006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 4981
01c52d31
MB
4982 * spam-report.el (spam-report-gmane-use-article-number):
4983 Improve doc string.
4984 (spam-report-gmane-internal): Check if a suitable header was found
4985 in the article.
8753ddee 4986
01c52d31 49872006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 4988
01c52d31
MB
4989 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4990 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 4991
01c52d31 49922006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 4993
01c52d31 4994 Update copyright notices of all files in the gnus directory.
8753ddee 4995
01c52d31 49962006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 4997
01c52d31 4998 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 4999
01c52d31 50002006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5001
01c52d31
MB
5002 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5003 segmented lines of parameter value to cope with Thunderbird 1.5
5004 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5005 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5006 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5007
01c52d31 50082006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5009
01c52d31
MB
5010 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5011 parts.
a33704bb 5012
01c52d31 50132006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5014
01c52d31
MB
5015 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5016 there's only one active file for all servers.
5017 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5018 solid groups. Gnus might have used a FAST request to select the group.
5019 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5020 and nnweb-search redundantly in the active file.
5021 (nnweb-request-list): Don't list bogus groups. There can only be one.
5022 (nnweb-request-create-group): Don't use ARGS.
5023 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5024 initialisations. Let nnoo do the work.
a33704bb 5025
01c52d31 50262006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5027
01c52d31
MB
5028 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5029 Say the part has been decoded.
a33704bb 5030
01c52d31 5031 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5032
01c52d31 50332006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5034
01c52d31
MB
5035 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5036 mailcap-viewer-test-cache when there's no 'test clause, since that
5037 will invert the meaning of a "nil" test previously determined by
5038 mailcap-mailcap-entry-passes-test.
53cfefc8 5039
01c52d31 50402006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5041
01c52d31
MB
5042 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5043 compiling.
53cfefc8 5044
01c52d31 5045 * gnus-sum.el: Ditto.
53cfefc8 5046
01c52d31 5047 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5048
01c52d31 50492006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5050
01c52d31 5051 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5052
01c52d31 50532006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5054
01c52d31
MB
5055 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5056 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5057 current Google Groups.
53cfefc8 5058
01c52d31 50592006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5060
01c52d31
MB
5061 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5062 and tool-bar-mode.
66841476 5063
01c52d31
MB
5064 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5065 and tool-bar-mode.
66841476 5066
01c52d31
MB
5067 * message.el (message-tool-bar-update): Simplify.
5068 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5069
01c52d31
MB
5070 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5071 gnus-summary-buffer.
5072 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5073 gnus-summary-reply.
81df110a 5074
01c52d31 5075 * gmm-utils.el (gmm): Add :version.
5fae1cae 5076
01c52d31 50772006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5078
01c52d31
MB
5079 * Makefile.in (clean): New rule.
5080 (distclean): Use it.
5fae1cae 5081
01c52d31 50822006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5083
01c52d31
MB
5084 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5085 autoload.
5fae1cae 5086
01c52d31 50872006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5088
01c52d31 5089 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5090
01c52d31 50912006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5092
01c52d31 5093 * message.el: Change some comments WRT tool-bars.
81df110a 5094
01c52d31
MB
5095 * gnus-sum.el (gnus-summary-tool-bar)
5096 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5097 (gnus-summary-tool-bar-zap-list): New variables.
5098 (gnus-summary-make-tool-bar): Complete rewrite using
5099 `gmm-tool-bar-from-list'.
430d3ed7 5100
01c52d31
MB
5101 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5102 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5103 variables.
5104 (gnus-group-make-tool-bar): Complete rewrite using
5105 `gmm-tool-bar-from-list'.
5106 (gnus-group-tool-bar-update): New function.
430d3ed7 5107
01c52d31 5108 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5109
01c52d31 51102006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5111
01c52d31
MB
5112 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5113 is dissected into a single part of which the type is the same as
5114 the given one; decode charset.
6ff5b064 5115
01c52d31 51162006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5117
01c52d31
MB
5118 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5119 into alists as symbol not string, since that's what
5120 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5121 look for.
a8f6d239 5122
01c52d31 51232006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5124
01c52d31
MB
5125 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5126 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5127
01c52d31 5128 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5129
01c52d31 51302006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5131
01c52d31
MB
5132 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5133 (gnus-mime-security-button-menu): New definition.
5134 (gnus-mime-security-button-map): Use them.
5135 (gnus-mime-security-button-menu): New function.
5136 (gnus-insert-mime-security-button): Addition to help echo.
5137 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5138 (gnus-mime-security-pipe-part): New functions.
d752cf53 5139
01c52d31
MB
5140 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5141 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5142
01c52d31
MB
5143 * mm-decode.el (mm-handle-set-disposition): Remove.
5144 (mm-handle-set-description): Remove.
d752cf53 5145
01c52d31 51462006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5147
01c52d31
MB
5148 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5149 (mm-w3m-standalone-supports-m17n-p): New function.
5150 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5151 w3m usage.
d752cf53 5152
01c52d31
MB
5153 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5154 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5155
01c52d31 51562006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5157
01c52d31
MB
5158 * message.el (message-tool-bar-zap-list): Use
5159 gmm-tool-bar-zap-list as custom type.
5160 (message-tool-bar-update): New function.
5161 (message-tool-bar, message-tool-bar-gnome)
5162 (message-tool-bar-retro): Add message-tool-bar-update.
5163 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5164
01c52d31 5165 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5166
01c52d31
MB
5167 * gmm-utils.el (gmm-error): Describe `args'.
5168 (gmm-tool-bar-zap-list): New widget.
5169 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5170
01c52d31 51712006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5172
01c52d31
MB
5173 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5174 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5175 the number of recursive calls.
4a2358e9 5176
01c52d31
MB
5177 * mm-decode.el (mm-handle-set-disposition): New macro.
5178 (mm-handle-set-description): New macro.
4a2358e9 5179
01c52d31 51802006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5181
01c52d31
MB
5182 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5183 encoding.
4a2358e9 5184
01c52d31 51852006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5186
01c52d31
MB
5187 * message.el (message-tool-bar-zap-list, message-tool-bar)
5188 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5189 (message-tool-bar-local-item-from-menu): Remove.
5190 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5191 (message-make-tool-bar): New function.
5192 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5193
01c52d31
MB
5194 * gmm-utils.el: New file.
5195 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5196 (gmm-lazy): New widget copied from `nnmail.el'.
5197 (gmm-tool-bar-from-list): New function for creating customizable
5198 tool bars.
5199 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5200 output.
5201 (gmm): Add :prefix to defgroup.
4a2358e9 5202
01c52d31 52032006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5204
01c52d31 5205 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5206
01c52d31 52072006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5208
01c52d31
MB
5209 * mml.el (mml-attach-file): Describe `description' in doc string.
5210 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5211
01c52d31 52122006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5213
01c52d31 5214 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5215
01c52d31 52162006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5217
01c52d31 5218 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5219
01c52d31 52202006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5221
01c52d31
MB
5222 * imap.el (imap-open): Handle case where buffer is a buffer
5223 object.
41e11121 5224
01c52d31 52252005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5226
01c52d31
MB
5227 * gnus-delay.el (gnus-delay): Don't autoload.
5228 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5229 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5230
01c52d31 52312005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5232
01c52d31 5233 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5234
01c52d31 52352006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5236
01c52d31 5237 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5238
01c52d31 5239 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5240
01c52d31 52412006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5242
01c52d31 5243 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5244
01c52d31 52452006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5246
01c52d31
MB
5247 * mm-decode.el (mm-inlined-types): Add application/pgp.
5248 (mm-automatic-display): Ditto.
11e22c4a 5249
01c52d31
MB
5250 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5251 part as text.
11e22c4a 5252
01c52d31 52532006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5254
01c52d31
MB
5255 * nnrss.el: Update copyright.
5256 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5257
01c52d31
MB
5258 * gnus-art.el:
5259 * gnus-sum.el:
5260 * mm-uu.el:
5261 * mm-view.el: Update copyright.
97f78c9b 5262
01c52d31 52632006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5264
01c52d31
MB
5265 * message.el (message-info): New function.
5266 (message-mode-menu): Add it.
5267 Update copyright.
97f78c9b 5268
01c52d31 5269 * ChangeLog: Fix and update copyright.
97f78c9b 5270
01c52d31 52712006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5272
01c52d31
MB
5273 * message.el (message-forward-subject-name-subject): Prefer the
5274 address to 'nowhere' if the sender has no name.
5275 Fix typo. Update copyright year.
97f78c9b 5276
01c52d31 52772006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5278
01c52d31
MB
5279 * gnus-art.el (article-wash-html): Use
5280 gnus-summary-show-article-charset-alist if a numeric arg is given.
5281 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5282
01c52d31
MB
5283 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5284 mm-inline-text-html-render-with-w3m-standalone.
5285 (mm-text-html-washer-alist): Map w3m-standalone to
5286 gnus-article-wash-html-with-w3m-standalone.
5287 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5288
01c52d31 52892006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5290
01c52d31
MB
5291 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5292 Improve LaTeX.
4b91459a 5293
01c52d31 52942006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5295
01c52d31
MB
5296 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5297 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5298
01c52d31
MB
5299 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5300 the buffer.
4b91459a 5301
01c52d31 53022006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5303
01c52d31
MB
5304 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5305 custom definition of `gnus-posting-styles'.
d44e3b45 5306
01c52d31
MB
5307 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5308 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5309
01c52d31 53102006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5311
01c52d31
MB
5312 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5313 Use nntp for bug archive.
4b91459a 5314
01c52d31 53152006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5316
01c52d31
MB
5317 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5318 parts.
5319 (nnrss-normalize-date): New function converts ISO 8601 date into
5320 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5321 (nnrss-check-group): Use it.
c03ac728 5322
01c52d31 53232006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5324
01c52d31 5325 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5326
01c52d31
MB
5327 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5328 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5329 (nnrss-insert-w3): Ditto.
d8a88581 5330
01c52d31 53312005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5332
01c52d31
MB
5333 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5334 the articles to be forwarded including the case where neither a
5335 number of articles nor a region is specified.
d8a88581 5336
01c52d31 53372005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5338
01c52d31
MB
5339 * nnrss.el (nnrss-request-article): Fix last change; fill
5340 text/plain parts.
7573397b 5341
01c52d31 53422005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5343
01c52d31
MB
5344 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5345 in text/plain part.
5346 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5347
01c52d31 53482005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5349
01c52d31
MB
5350 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5351 article.
9ebc3953 5352
01c52d31 53532005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5354
01c52d31
MB
5355 * nnml.el: Don't require gnus-bcklg. Autoload it.
5356 (nnml-use-compressed-files, nnml-save-mail): Support other
5357 comression programs such as bzip2.
7929f858 5358
01c52d31 53592005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5360
01c52d31
MB
5361 * dns.el (query-dns): Make sure we check the buffer size before
5362 removing tcp headers.
7929f858 5363
01c52d31 53642005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5365
01c52d31
MB
5366 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5367 remove MIME buttons associated with multipart/alternative parts.
5368 (gnus-mime-display-alternative): Tag buttons using `article-type'
5369 text property.
ead25b5c 5370
01c52d31
MB
5371 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5372 associated with multipart/alternative parts.
ead25b5c 5373
01c52d31 5374 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5375
01c52d31
MB
5376 * mm-decode.el (mm-inlined-types): Fix custom type.
5377 (mm-keep-viewer-alive-types): Ditto.
5378 (mm-automatic-display): Ditto.
5379 (mm-attachment-override-types): Ditto.
5380 (mm-inline-override-types): Ditto.
5381 (mm-automatic-external-display): Ditto.
8774406b 5382
01c52d31 53832005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5384
01c52d31
MB
5385 * spam-report.el (spam-report-user-mail-address)
5386 (spam-report-user-agent): New variables.
5387 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5388
01c52d31 53892005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5390
01c52d31
MB
5391 * gnus-art.el (gnus-button-handle-custom): Do not just use
5392 `customize-apropos' for any "M-x customize-*" button but the
5393 function called for. Accept both the function name and its
5394 argument in order to achieve this.
5395 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5396 function name to `gnus-button-handle-custom' in case of "M-x
5397 customize-*" buttons.
59fda2fa 5398
01c52d31 53992005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5400
01c52d31
MB
5401 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5402 multipart/alternative and add xref to mm-discouraged-alternatives
5403 in doc string.
7d0c69be 5404
01c52d31
MB
5405 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5406 gnus-buttonized-mime-types in doc string.
7d0c69be 5407
01c52d31 54082005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5409
01c52d31
MB
5410 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5411 Suggest image/.* in the doc string.
d6697c02 5412
01c52d31 54132005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5414
01c52d31
MB
5415 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5416 message-marks (Debian bug #342521).
d6697c02 5417
01c52d31 54182005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5419
01c52d31
MB
5420 * password.el (password-read-from-cache): Add.
5421 (password-read): Use it.
84861437 5422
01c52d31 54232005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5424
01c52d31
MB
5425 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5426 us-ascii as a MIME charset.
3338c0ad 5427
01c52d31
MB
5428 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5429 against the case where the 2nd arg TYPE is nil.
3338c0ad 5430
01c52d31 54312005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5432
01c52d31 5433 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5434
01c52d31 5435 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5436
01c52d31 54372005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5438
01c52d31 5439 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5440
01c52d31 54412005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5442
01c52d31
MB
5443 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5444 RFC1524) if it is in mailcap or add a suffix according to
5445 mailcap-mime-extensions when generating a temp filename; postpone
5446 deleting a temp file for 2 seconds for some wrappers, shell
5447 scripts, and so on, which might exit right after having started a
5448 viewer command as a background job.
5449
54502005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5451
5452 * nntp.el (nntp-marks-directory): Fix custom group.
5453
5454 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5455 steps when < 10.
5456
5457 * gnus-start.el (gnus-no-server-1): Mention
5458 `gnus-level-default-subscribed' in doc string.
5459
54602005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5461
5462 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5463 parens.
5464
54652005-11-26 Dave Love <fx@gnu.org>
5466
5467 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5468 (tls-program, tls-success): Provide openssl alternative.
5469
5470 * starttls.el: Doc fixes.
5471 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5472 SERVICE to PORT.
5473
002876ab 5474 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5475 port null or service name.
5476 (starttls-negotiate): Autoload.
5477
54782005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5479
5480 * message.el (message-kill-to-signature): Fix interactive spec.
5481
54822005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5483
5484 * pop3.el (pop3-open-server): Recognize a string as a service name.
5485
54862005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5487
5488 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5489
54902005-11-23 Dave Love <fx@gnu.org>
5491
5492 Add pop3s, pop3/starttls.
5493
5494 * pop3.el (pop3-authentication-scheme): Clarify doc.
5495 (open-tls-stream, starttls-open-stream): Autoload.
5496 (pop3-stream-type): New.
5497 (pop3-open-server): Use it.
5498
5499 * mail-source.el (mail-sources): Fix some :types. Add stream type
5500 for POP.
5501 (mail-source-keyword-map): Add :stream for POP.
5502 (mail-source-fetch-pop): Use pop3-stream-type.
5503
55042005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5505
5506 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5507 of current-time-string.
5508
55092005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5510
5511 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5512 date header.
5513
55142005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5515
5516 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5517 it can seriously impact performance as it bypasses the agent's
5518 local caches.
5519
55202005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5521
5522 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5523 must be explicitly online rather than "not explicitly offline" for
5524 its flags to be synchronized.
5525
5526 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5527 that gnus-uu-unmark-thread will function correctly.
5528
5529 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5530 1024K is instead displayed as 1M.
5531
55322005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5533
5534 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5535
55362005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5537
5538 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5539
55402005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5541
5542 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5543 error message to display actual error condition.
5544 (gnus-agent-save-local): Avoid saving symbols that are bound to
5545 nil as they simply result in a warning message in
5546 gnus-agent-read-local.
5547
55482005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5549
5550 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5551 rather than make-variable-buffer-local for file-precious-flag.
5552
55532005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5554
5555 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5556 for duplicates which are removed. The invalid sort check then
5557 triggers a rescan after the sort as sorting may have moved
5558 duplicate entries such that they can be cheaply detected.
5559
55602005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5561
5562 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5563
55642005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5565
5566 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5567 internal variable to a custom variable. Changed default value
5568 from compressed(2) to uncompressed(1).
5569 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5570 support for uncompressed agentview files. Taken together, reading
5571 the agentview file should now be 6-7 times faster.
5572
55732005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5574
5575 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5576 as a buffer-local variable. This avoids creating truncated
5577 dribble files as a result of a hang up, eg.
5578
55792005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5580
5581 * gnus-start.el (gnus-start-draft-setup): Enforce
5582 `gnus-draft-mode' for nndraft:drafts at startup.
5583
5584 * gnus.el (gnus-splash): Change custom group.
5585 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5586 allow-list argument.
5587
5588 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5589 string.
5590
55912005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5592
5593 * gnus-art.el (gnus-default-article-saver): Add user-defined
5594 `function' to custom type.
5595
55962005-10-30 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * imap.el (imap-open): Handle case where buffer is a buffer
5599 object.
5600
56012005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5602
5603 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5604 long lines.
5605 (gnus-cache-delete-group): Wrap doc strings.
5606
5607 * gnus-agent.el (gnus-agent-rename-group)
5608 (gnus-agent-delete-group): Wrap doc strings.
5609
01c52d31
MB
56102005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
5612 * gnus-start.el (gnus-1): Add "native" to
5613 gnus-predefined-server-alist.
5614
5615 * gnus.el (gnus-method-to-server): Don't add "native" to the
5616 lists here, because that leads to problems when
5617 gnus-select-method is bound.
5618
56192005-11-09 Simon Josefsson <jas@extundo.com>
5620
5621 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5622 use (not sort-by-date) instead.
5623
56242005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * gnus-delay.el (gnus-delay-group): Don't autoload.
5627 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5628 to be re-loaded when customizing the `gnus-delay' group.
5629
56302005-11-19 Chong Yidong <cyd@stupidchicken.com>
5631
5632 * message.el: Revert last changes.
5633 (message-insert-citation-line): Use newlines.
5634
56352005-11-17 Chong Yidong <cyd@stupidchicken.com>
5636
5637 * message.el (message-courtesy-message)
5638 (message-mark-insert-begin, message-mark-insert-end)
5639 (message-elide-ellipsis, message-cancel-message)
5640 (message-add-header, message-change-subject)
5641 (message-cross-post-followup-to-header)
5642 (message-cross-post-insert-note, message-reduce-to-to-cc)
5643 (message-widen-reply, message-delete-not-region)
5644 (message-kill-to-signature, message-insert-signature)
5645 (message-insert-importance-high, message-insert-importance-low)
5646 (message-insert-or-toggle-importance)
5647 (message-insert-disposition-notification-to)
5648 (message-indent-citation, message-yank-original)
5649 (message-cite-original-without-signature, message-cite-original)
5650 (message-insert-citation-line, message-position-on-field)
5651 (message-fix-before-sending, message-send-mail-partially)
5652 (message-send-mail, message-send-mail-with-sendmail)
5653 (message-send-mail-with-qmail, message-send-news)
5654 (message-check-news-header-syntax, message-generate-headers)
5655 (message-insert-courtesy-copy, message-fill-address)
5656 (message-fill-header, message-shorten-references)
5657 (message-setup-1, message-cancel-news)
5658 (message-forward-make-body-plain, message-forward-make-body-mime)
5659 (message-forward-make-body-mml, message-encode-message-body)
5660 (message-forward-make-body-digest-plain)
5661 (message-forward-make-body-digest-mime)
5662 (message-use-alternative-email-as-from): Insert `hard-newline'
5663 instead of ordinary newlines.
5664
56652005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5666
5667 * message.el (message-generate-headers): Downcase the argument
5668 given to message-check-element.
5669
56702005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5671
5672 * nntp.el (nntp-authinfo-rejected): New error condition.
5673 (nntp-wait-for): Use new error condition to signal authentication
5674 error.
5675 (nntp-retrieve-data): Rethrow new error condition to break out of
5676 recursive call to nntp-send-authinfo.
5677
56782005-11-08 Romain Francoise <romain@orebokech.com>
5679
5680 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5681 (gnus-summary-exit-map): Bind to `Z p'.
5682 (gnus-summary-make-menu-bar): Add menu item.
5683
56842005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5685
5686 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5687 (gnus-treat-*): Add `first' in all doc strings.
5688
5689 * gnus-group.el (gnus-group-compact-group): Fix typo.
5690
56912005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5692
5693 * gnus.el (gnus-parameters-case-fold-search): New variable.
5694 (gnus-parameters-get-parameter): Use it.
5695
5696 * gnus-score.el (gnus-home-score-file): Doc fix.
5697
56982005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5699
5700 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5701
57022005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5703
5704 * mm-util.el (mm-special-display-p): New function.
5705
5706 * mml.el (mml-preview): Use it; doc fix.
5707
57082005-10-29 Romain Francoise <romain@orebokech.com>
5709
5710 * message.el (message-fix-before-sending): Fix comment.
5711
57122005-10-29 Jari Aalto <jari.aalto@cante.net>
5713
5714 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5715
57162005-10-29 Jari Aalto <jari.aalto@cante.net>
5717
5718 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5719 Used in gnus-score.el.
5720
57212005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5722
5723 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5724
57252005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5726
5727 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5728 whitespace removed in revision 7.8. Use concatenated string to
5729 protect trailing whitespace.
5730
57312005-10-27 Jouni K. Sepp\e,Ad\e(Bnen <jks@iki.fi>
5732
5733 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5734 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5735 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5736 Courier IMAP ("some version from 2004"). Mostly based on similar
5737 code in the same function.
5738
57392005-10-26 Didier Verna <didier@xemacs.org>
5740
002876ab 5741 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 5742 article buffer.
002876ab 5743 * gnus-srvr.el (gnus-server-compact-server): Ditto.
01c52d31
MB
5744 * nnml.el (nnml-request-compact-group): handle self Xref: field in
5745 NOV database and in article itself.
5746 Invalidate article backlog.
5747
57482005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5749
5750 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5751
57522005-10-26 Simon Josefsson <jas@extundo.com>
5753
5754 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5755 part of 2004-07-25 change.
5756
57572005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5758
5759 * message.el (message-display-completion-list): New function.
5760 (message-expand-group): Use it; make sure the Completions buffer
5761 is modifiable.
5762
57632005-10-30 Chong Yidong <cyd@stupidchicken.com>
5764
5765 * imap.el (imap-open): Handle case where buffer is a buffer
5766 object.
5767
57682005-10-24 Eli Zaretskii <eliz@gnu.org>
5769
5770 * pgg-def.el:
5771 * pgg-gpg.el:
5772 * pgg-parse.el:
5773 * pgg-pgp.el:
5774 * pgg-pgp5.el:
5775 * pgg.el: Move to the parent lisp directory.
5776
57772005-10-23 Chong Yidong <cyd@stupidchicken.com>
5778
5779 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5780 user-mail-name is an empty string.
5781
57822005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5783
5784 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5785 depending on gnus-score-decay-constant.
5786
5787 * encrypt.el (encrypt-insert-file-contents)
5788 (encrypt-write-file-contents): Don't use `gnus-message'.
5789
5790 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5791 arguments.
5792 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
5793 arguments to mm-uu-verbatim-marks-extract.
5794 (mm-uu-hide-markers): New variable.
5795 (mm-uu-extract): Use face similar to `gnus-cite-3'.
5796
5797 * gnus-fun.el (gnus-convert-image-to-x-face-command)
5798 (gnus-convert-image-to-face-command): Use "convert" by default to
5799 allow other input image formats.
5800 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5801 accordingly.
5802
58032005-10-23 Simon Josefsson <jas@extundo.com>
5804
5805 * imap.el (imap-gssapi-program): Align command line parameters
5806 with latest GNU SASL.
5807 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5808
58092005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5810
5811 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5812 HTML.
5813 (nnslashdot-request-article): Ditto.
5814
58152005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5816
5817 * mail-source.el (mail-source-fetch-pop): Require pop3.
5818 (mail-source-check-pop): Ditto.
5819
58202005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5821
5822 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5823 errors.
5824
58252005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
5826
5827 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5828 (gnus-treat-strip-leading-blank-lines): Improve doc string.
5829
5830 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5831
5832 * mm-bodies.el (mm-decode-string): Call
5833 `mm-charset-to-coding-system' with allow-override argument.
5834
58352005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5836
5837 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5838 (rfc2047-charset-to-coding-system): New function.
5839 (rfc2047-decode-encoded-words): New function.
5840 (rfc2047-decode-region): Use them.
5841 (rfc2047-decode-cte): Remove.
5842 (rfc2047-parse-and-decode): Remove.
5843 (rfc2047-decode): Remove.
5844
58452005-10-15 Kenichi Handa <handa@m17n.org>
5846
5847 * rfc2047.el (rfc2047-decode-cte): New function.
5848 (rfc2047-decode-region): Change the way to decode successive
5849 encoded-words: decode B- or Q-encoding in each encoded-word,
5850 concatenate them, and decode it as charset.
5851
58522005-10-17 Chong Yidong <cyd@stupidchicken.com>
5853
5854 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
5855 widget-move-and-invoke.
5856 (gnus-custom-mode): Use gnus-custom-map.
5857
58582005-10-15 Bill Wohler <wohler@newt.com>
5859
5860 * message.el (message-tool-bar-map): Renamed image file from
5861 mail_send to mail/send.
5862
58632005-10-16 Masatake YAMATO <jet@gyve.org>
5864
5865 * message.el (message-expand-group): Pass the common
5866 prefix substring of completion to `display-completion-list'.
5867
58682005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
5869
5870 * mml-sec.el (mml-secure-method): New internal variable.
5871 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5872 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5873 functions using mml-secure-method.
5874
5875 * mml.el (mml-mode-map): Add key bindings for those functions.
5876 (mml-menu): Simplify security menu entries. Suggested by Jesper
5877 Harder <harder@myrealbox.com>.
5878 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5879 end of message if point is the headers of the message.
5880
5881 * message.el (message-in-body-p): New function.
5882
5883 * assistant.el: Autoload gnus-util and netrc.
5884
5885 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5886 Use `mm-charset-override-alist' only when decoding.
5887
5888 * mm-bodies.el (mm-decode-body): Call
5889 `mm-charset-to-coding-system' with allow-override argument.
5890
5891 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5892 `filename' from Content-Disposition if Content-Type doesn't
5893 provide `name'.
5894 (gnus-mime-view-part-as-type): Set default instead of
5895 initial-input.
5896
58972005-10-09 Daniel Brockman <daniel@brockman.se>
5898
5899 * format-spec.el (format-spec): Propagate text properties of % spec.
5900
59012005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5902
5903 * gnus-art.el (gnus-treat-predicate): Add `first'.
5904
59052005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5906
5907 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5908 (mm-charset-override-alist): New variable.
5909 (mm-charset-to-coding-system): Use it.
5910 (mm-codepage-setup): New helper function.
5911 (mm-charset-eval-alist): New variable.
5912 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5913 about unknown charsets.
5914
59152005-10-04 David Hansen <david.hansen@gmx.net>
5916
5917 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5918 (nnrss-check-group): Ditto.
5919
59202005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5921
5922 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5923 Rename x-gnus-verbatim to x-verbatim.
5924 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5925
5926 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5927 x-verbatim.
5928
5929 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5930
5931 * gnus-util.el (gnus-remove-duplicates): Remove.
5932
5933 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5934 instead of gnus-remove-duplicates.
5935
5936 * message.el (message-remove-duplicates): Remove.
5937 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5938 message-remove-duplicates.
5939
5940 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5941 available, else use implementation from `delete-dups'.
5942
5943 * message.el (message-insert-expires): New function.
5944 (message-mode-map): Add key binding.
5945 (message-mode-field-menu): Add menu entry.
5946 (message-mode): Document it.
5947 (message-make-expires-date): Use `message-make-date'.
5948
59492005-10-04 Josh Huber <huber@alum.wpi.edu>
5950
5951 * message.el (message-make-expires-date): New function.
5952
59532005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5954
5955 * Makefile.in (list-installed-shadows): New entry.
5956 (install): Use it.
5957 (remove-installed-shadows): New entry.
5958
59592005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5960
5961 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5962
59632005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5966 function rather than the diff-mode.el package.
5967 (mm-display-external): Use with-current-buffer.
5968 (mm-viewer-completion-map, mm-viewer-completion-map):
5969 Move initialization inside declaration.
5970
59712005-09-29 Simon Josefsson <jas@extundo.com>
5972
5973 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5974 autoload mail-check-payment.
5975 (spam-check-hashcash): Define unconditionally, since hashcash.el
5976 is part of Gnus now. Ignore errors from payment checking.
5977
59782005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5979
5980 * message.el (message-bold-region, message-unbold-region): Rename
5981 from `bold-region' and `unbold-region'.
5982
5983 * message.el: Remove useless autoloads.
5984
59852005-09-28 Simon Josefsson <jas@extundo.com>
5986
5987 * message.el (message-use-idna): Default to t.
5988 (message-use-idna): Test whether encoding works too. Doc fix.
5989
59902005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * nntp.el (nntp-warn-about-losing-connection): Remove.
5993
59942005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5995
5996 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5997 customizable. Change default value.
5998 (mm-uu-diff-groups-regexp): Change default value.
5999 (mm-uu-type-alist): Add doc string.
6000 (mm-uu-configure): Add doc string. Make it interactive.
6001 (mm-uu-tex-groups-regexp): New variable.
6002 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6003 (mm-uu-type-alist): Add LaTeX documents.
6004 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6005 of "text/verbatim".
6006 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6007
6008 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6009 instead of "text/verbatim".
6010
6011 * message.el (message-mark-inserted-region)
6012 (message-mark-insert-file): Use slrn style marks when called with
6013 prefix argument.
6014
60152005-09-27 Simon Josefsson <jas@extundo.com>
6016
6017 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6018
60192005-09-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6020
6021 * message.el (message-remove-duplicates): New function.
6022 Implementation borrowed from `gnus-remove-duplicates'.
6023 (message-idna-to-ascii-rhs): Also encode idna addresses in
6024 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6025 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6026 only ask about the same idna domain once per header and also tell
6027 in what header to replace the idna domain.
6028
6029 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6030 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6031 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6032 a header is decoded and not just the last one.
6033
60342005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6035
6036 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6037 has been decoded.
6038
6039 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6040 (mm-insert-part): Don't modify text if it has been decoded.
6041
6042 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6043 decoded.
6044
6045 * mm-view.el (mm-inline-text): Don't strip text props unless
6046 decoding enriched or richtext parts.
6047
60482005-09-25 Romain Francoise <romain@orebokech.com>
6049
6050 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6051 * gnus-start.el (gnus-subscribe-interactively):
6052 * gnus-uu.el (gnus-uu-grab-articles):
6053 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6054 space.
6055
60562005-09-24 Emilio C. Lopes <eclig@gmx.net>
6057
6058 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6059 * mm-view.el (mm-view-pkcs7-decrypt):
6060 * gnus-sum.el (gnus-summary-limit-to-extra)
6061 (gnus-summary-respool-article, gnus-read-move-group-name):
6062 * gnus-score.el (gnus-summary-increase-score):
6063 * gnus-util.el (gnus-completing-read-with-default):
6064 * gnus-art.el (gnus-read-save-file-name)
6065 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6066 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6067 * message.el (message-check-news-header-syntax):
6068 Follow convention for reading with the minibuffer.
6069
60702005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6071
6072 * spam-report.el (spam-report-url-ping-plain):
6073 Use gnus-extended-version as User-Agent.
6074
6075 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6076 default value is nil.
6077
6078 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6079 (mm-uu-verbatim-marks-extract): New function.
6080 (mm-uu-extract): New face.
6081 (mm-uu-copy-to-buffer): Use it.
6082
6083 * spam-report.el (spam-report-gmane-ham): Renamed from
6084 `spam-report-gmane-unspam'.
6085 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6086 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6087
6088 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6089 Autoload.
6090 (spam-report-gmane-unregister-routine): Renamed
6091 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6092
60932005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6094
6095 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6096 (spam-report-gmane-unregister-routine): Add support for gmane
6097 unregistration.
6098
6099 * spam-report.el (spam-report-gmane-unspam)
6100 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6101 (spam-report-gmane): Change to take a single article and do unspam
6102 registration.
6103
61042005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6105
6106 * mm-url.el (mm-url-decode-entities): Fix regexp.
6107
61082005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6109
6110 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6111 default to nil, to be able to use Gnus at all. If the default
6112 switches to something else, then the function should be fixed not
6113 be exceedingly slow.
6114
61152005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6116
6117 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6118 fail hard.
6119
6120 * spam-report.el: Add better Keywords line.
6121
6122 * spam.el: Add Maintainer and better Keywords line.
6123
61242005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6125
6126 * gnus-art.el (gnus-article-replace-part)
6127 (gnus-mime-replace-part): New functions.
6128 (gnus-mime-action-alist, gnus-mime-button-commands)
6129 (gnus-mime-save-part-and-strip): Added file argument.
6130 (gnus-article-part-wrapper): Added interactive argument.
6131
6132 * gnus-sum.el (gnus-summary-mime-map): Add
6133 `gnus-article-replace-part'.
6134
61352005-09-19 Didier Verna <didier@xemacs.org>
6136
6137 The nnml compaction feature:
6138 * nnml.el (nnml-request-compact-group): New function.
6139 * nnml.el (nnml-request-compact): New function.
6140 * gnus-int.el (gnus-request-compact-group): New function.
6141 * gnus-int.el (gnus-request-compact): New function.
6142 * gnus-group.el (gnus-group-compact-group): New function.
6143 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6144 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6145 * gnus-srvr.el (gnus-server-compact-server): New function.
6146 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6147 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6148
61492005-09-18 Deepak Goel <deego@gnufans.org>
6150
6151 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6152 format spec.
6153
61542005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6155
6156 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6157
61582005-09-15 Romain Francoise <romain@orebokech.com>
6159
6160 * message.el (message-fill-paragraph): Clarify docstring.
6161
61622005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6163
6164 * gnus-art.el (gnus-mime-display-part): Protect against broken
6165 MIME messages.
6166
61672005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6168
6169 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6170 before parsing header.
6171
61722005-09-11 Jari Aalto <jari.aalto@cante.net>
6173
002876ab 6174 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6175
61762005-09-11 Romain Francoise <romain@orebokech.com>
6177
6178 * message.el (message-alternative-emails): Improve docstring.
6179 (message-setup-1): Call `message-use-alternative-email-as-from'
6180 after `message-setup-hook' to give it precedence over posting
6181 styles, etc.
6182 (message-use-alternative-email-as-from): Add docstring. Remove
6183 the original From header if present.
6184
6185 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6186 (nnml-save-mail): Use it.
6187
6188 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6189 articles. Add new argument `silent'.
6190 (gnus-uu-mark-all): Report the total number of marked articles.
6191
61922005-09-10 Romain Francoise <romain@orebokech.com>
6193
6194 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6195 (gnus-uu-mark-series): Likewise.
6196
61972005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6198
6199 * spam-report.el (spam-report-gmane): Fix generation of spam
6200 report URL.
6201
62022005-09-10 Simon Josefsson <jas@extundo.com>
6203
6204 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6205 t, based on discussion on the ding list with Robert Epprecht
6206 <epprecht@solnet.ch>.
6207
62082005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6209
6210 * spam-report.el (spam-report-gmane): Make it work without
6211 X-Report-Spam header. Gmane now only provides Archived-At.
6212 This is only used if `spam-report-gmane-use-article-number' is nil.
6213 (spam-report-gmane-spam-header): Remove. Not used anymore.
6214
6215 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6216 make `gnus-summary-sort-by-recipient' work with threading.
6217
6218 * nnweb.el (nnweb-google-wash-article): Print a message if article
6219 is not available.
6220
62212005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6222
6223 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6224 change. Decode text/* parts content before displaying.
6225
62262005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6227
6228 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6229
62302005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6231
6232 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6233
62342005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6235
6236 * message.el (message-tab-body-function): Fixed mismatched custom
6237 type.
6238
6239 * gnus.el (gnus-group-change-level-function): Ditto.
6240
6241 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6242
6243 * gnus-art.el (gnus-signature-limit)
6244 (gnus-article-mime-part-function): Ditto.
6245
62462005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6247
6248 * mml.el (mml-mode): Silence the byte compiler.
6249
6250 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6251 using `(sit-for 0)' before moving the point to the specified part;
6252 skip unbuttonized parts.
6253 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6254 return to the summary window if gnus-auto-select-part is non-nil.
6255
62562005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6257
6258 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6259 variables.
6260 (mml-dnd-attach-file, mml-mode): Use them.
6261
6262 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6263 Make fetching article by MID work again for Google Groups. Added
6264 FIXME concerning gnus-group-make-web-group.
6265
6266 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6267 Don't depend on Gnus by using mail-extract-address-components if
6268 gnus-extract-address-components is not bound.
6269
62702005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6271
6272 * gnus-art.el (gnus-mime-display-security): Don't display the
6273 signature, but only the signed part.
6274
62752005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6276
6277 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6278
6279 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6280 list, not listp.
6281
62822005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6283
6284 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6285 when encoding.
6286
6287 * mm-bodies.el (mm-decode-content-transfer-encoding):
6288 De-canonicalize CRLF for all text content types, not just
6289 text/plain.
6290
62912005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6292
6293 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6294 valid article; point arrow and cursor at the MIME button.
6295
62962005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6297
6298 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6299 Suggested by Dan Christensen <jdc@uwo.ca>.
6300
6301 * mm-decode.el (mm-save-part): Enable change of prompt.
6302
63032005-08-29 Jari Aalto <jari.aalto@cante.net>
6304
6305 * gnus-msg.el (gnus-inews-add-send-actions): Made
6306 `message-post-method' lambda parameter ARG `&optional'.
6307
63082005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6309
6310 * gnus-sum.el (gnus-summary-mime-map): Added
6311 gnus-article-save-part-and-strip, gnus-article-delete-part and
6312 gnus-article-jump-to-part.
6313
6314 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6315 (gnus-article-edit-part): Use it.
6316 (gnus-article-part-wrapper): Added no-handle argument.
6317 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6318 functions.
6319
63202005-08-29 Romain Francoise <romain@orebokech.com>
6321
6322 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6323 docstring.
6324 (gnus-face-from-file): Likewise.
6325
63262005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6327
6328 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6329 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6330 non-nil.
6331 (gnus-auto-select-part): New variable.
6332 (gnus-article-jump-to-part): New function.
6333 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6334 (gnus-mime-delete-part): Allow selecting specified part after
6335 deleting or stripping parts.
6336 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6337 part if argument is bogus.
6338
63392005-08-31 Juanma Barranquero <lekktu@gmail.com>
6340
6341 * gnus-art.el (w3m-minor-mode-map):
6342 * gnus-spec.el (gnus-newsrc-file-version):
6343 * gnus-util.el (nnmail-active-file-coding-system)
6344 (gnus-original-article-buffer, gnus-user-agent):
6345 * gnus.el (gnus-ham-process-destinations)
6346 (gnus-parameter-ham-marks-alist)
6347 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6348 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6349 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6350 * mm-decode.el (gnus-current-window-configuration):
6351 * mm-extern.el (gnus-article-mime-handles):
6352 * mm-url.el (url-current-object, url-package-name)
6353 (url-package-version):
6354 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6355 (smime-keys, w3m-cid-retrieve-function-alist)
6356 (w3m-current-buffer, w3m-display-inline-images)
6357 (w3m-minor-mode-map):
6358 * mml-smime.el (gnus-extract-address-components):
6359 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6360 (gnus-newsrc-hashtb, message-default-charset)
6361 (message-deletable-headers, message-options)
6362 (message-posting-charset, message-required-mail-headers)
6363 (message-required-news-headers):
6364 * mml1991.el (mc-pgp-always-sign):
6365 * mml2015.el (mc-pgp-always-sign):
6366 * nnheader.el (nnmail-extra-headers):
6367 * rfc1843.el (gnus-decode-encoded-word-function)
6368 (gnus-decode-header-function, gnus-newsgroup-name):
6369 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6370
63712005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6372
6373 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6374 the end of the date treatments.
6375
63762005-08-15 Simon Josefsson <jas@extundo.com>
6377
6378 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6379 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6380 Capello and Romain Francoise.
6381 (pgg-fetch-key-function): Removed, not used?
6382 (pgg-insert-url-with-w3): Require url, to get
6383 url-insert-file-contents regardless of where it is defined.
6384
63852005-08-13 Romain Francoise <romain@orebokech.com>
6386
6387 * message.el (message-cite-original-1): New function.
6388 (message-cite-original): Use it.
6389 (message-cite-original-without-signature): Ditto.
6390
63912005-08-08 Romain Francoise <romain@orebokech.com>
6392
6393 * message.el (message-yank-empty-prefix): New variable.
6394 (message-indent-citation): Use it.
6395 (message-cite-original-without-signature): Respect X-No-Archive.
6396
63972005-08-08 Simon Josefsson <jas@extundo.com>
6398
6399 * pgg.el: Autoload url-insert-file-contents instead of loading
6400 w3/url.
6401 (pgg-insert-url-with-w3): Don't load url here.
6402
64032005-08-07 Jesper Harder <harder@phys.au.dk>
6404
6405 * message.el (message-kill-to-signature): Don't insert newline at
6406 bol.
6407 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6408
64092005-08-06 Romain Francoise <romain@orebokech.com>
6410
6411 * message.el (message-user-fqdn): Fix typo in docstring.
6412
64132005-08-05 Daiki Ueno <ueno@unixuser.org>
6414
6415 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6416
6417 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6418
64192005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6420
6421 * mm-bodies.el (mm-encode-body): Use coding system rather than
6422 charset to encode text.
6423
6424 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6425 number of charsets if utf-8 is available (XEmacs).
6426
64272005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6428
6429 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6430 taken from `gnus-button-mid-or-mail-regexp'.
6431 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6432 (gnus-button-alist): Improve regexp for domain part of the MIDs
6433 for news:localpart@domain buttons.
6434 (gnus-button-ctan-directory-regexp): Update.
6435
64362005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6437
6438 * sieve-manage.el (sieve-manage-interactive-login): Use
6439 make-local-variable rather than make-variable-buffer-local.
6440 (sieve-manage-open): Ditto.
6441 (sieve-manage-authenticate): Ditto.
6442
6443 * mml.el (mml-generate-mime-1): Make the content type default to
6444 text/plain if the filename is not specified.
6445
64462005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6447
6448 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6449 instead of insert-buffer.
6450
6451 * message.el (message-yank-original): Ditto; set the mark at the
6452 end of the yanked message.
6453
64542005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6455
6456 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6457 lines to scroll rather than to stop it.
6458
6459 * mml.el (mml-generate-default-type): Add doc string.
6460 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6461 default to application/octet-stream when determining the content
6462 type if it is not specified for the part or the mml contents; add
6463 a comment about mml-generate-default-type.
6464
64652005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6466
6467 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6468 make it default to application/octet-stream when determining the
6469 content type if it is not specified for the external contents.
6470
64712005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6474 segmented parameter but also other parameters might be there.
6475
64762005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6477
6478 * mm-decode.el (mm-display-external): Delete temp file, directory
6479 and buffer immediately if the external process is exited.
6480
64812005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6484 fewer lines than that of scroll-margin.
6485 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6486
64872005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6488
6489 * gnus-art.el (gnus-article-next-page): Revert.
6490 (gnus-article-beginning-of-window): New macro.
6491 (gnus-article-next-page-1): Use it.
6492 (gnus-article-prev-page): Ditto.
6493 (gnus-article-edit-part): Use insert-buffer-substring instead of
6494 insert-buffer.
6495 (gnus-article-edit-exit): Ditto.
6496
6497 * gnus-util.el (gnus-beginning-of-window): Remove.
6498 (gnus-end-of-window): Remove.
6499
65002005-07-25 Simon Josefsson <jas@extundo.com>
6501
6502 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6503 to have the url package without w3. Reported by Daiki Ueno
6504 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6505
65062005-07-20 Didier Verna <didier@xemacs.org>
6507
6508 * gnus-diary.el: Remove the description comment (nndiary is now
6509 properly documented in the Gnus manual).
6510 Fix the spelling of "Back End".
6511 * nndiary.el: Ditto.
6512 Fix the copyright notice.
6513
65142005-07-18 Romain Francoise <romain@orebokech.com>
6515
6516 * gnus-sum.el (gnus-summary-to-prefix,
6517 gnus-summary-newsgroup-prefix): New variables.
6518 (gnus-summary-from-or-to-or-newsgroups): Use them.
6519
65202005-07-17 Romain Francoise <romain@orebokech.com>
6521
6522 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6523 space as it's generally not especially interesting to the user.
6524
65252005-07-16 Romain Francoise <romain@orebokech.com>
6526
6527 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6528 nil to avoid prompting and file modification if one of the
6529 messages at the top of the nnfolder file contains a copyright
6530 notice.
6531 Update copyright notice.
6532
6533 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6534 instead of `current-time-string' as the latter creates a time
6535 string that is not RFC 2822 compliant (it lacks the zone).
6536 Update copyright notice.
6537
65382005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6541 for text/rtf. Display default in prompt. Pass default for M-n.
6542
6543 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6544
65452005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6546
6547 * gnus-msg.el (gnus-button-mailto): Remove
6548 save-selected-window-window hackery because it relies on
6549 save-selected-window internals.
6550
65512005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6554 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6555 (gnus-article-prev-page): Ditto.
6556
6557 * gnus-util.el (gnus-beginning-of-window): New function.
6558 (gnus-end-of-window): New function.
6559
65602005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6561
6562 * gnus-score.el (gnus-score-edit-all-score): Set
6563 gnus-score-edit-exit-function to gnus-score-edit-done and call
6564 gnus-message.
6565
65662005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6567
6568 * gnus-msg.el (gnus-button-mailto): Remove
6569 save-selected-window-window hackery because it relies on
6570 save-selected-window internals.
6571
65722005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6573
6574 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6575 add-minor-mode.
6576 (gnus-binary-mode): Ditto.
6577
6578 * gnus-topic.el (gnus-topic-mode): Ditto.
6579
65802005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6581
6582 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6583 (gnus-article-prev-page): Take scroll-margin into consideration.
6584
65852005-07-04 Lute Kamstra <lute@gnu.org>
6586
6587 Update FSF's address in GPL notices.
6588
65892005-07-04 Juanma Barranquero <lekktu@gmail.com>
6590
6591 * gnus.el (gnus-exit):
6592 * gnus-group.el (gnus-group-icons):
6593 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6594
6595 * gnus-nocem.el (gnus-nocem):
6596 * message.el (message-various, message-buffers, message-sending)
6597 (message-interface, message-forwarding, message-insertion)
6598 (message-headers, message-news, message-mail):
6599 * pgg-gpg.el (pgg-gpg):
6600 * pgg-parse.el (pgg-parse):
6601 * pgg-pgp.el (pgg-pgp):
6602 * pgg-pgp5.el (pgg-pgp5):
6603 * pop3.el (pop3): Finish `defgroup' description with period.
6604
66052005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607 * gnus-art.el (article-display-face): Improve the efficiency.
6608 (article-display-x-face): Ditto; remove grey x-face stuff.
6609
66102005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6611
6612 * gnus-art.el (article-display-face): Correct the position in
6613 which Faces are inserted.
6614
66152005-06-29 Didier Verna <didier@xemacs.org>
6616
6617 * gnus-art.el (article-display-face): Display faces in correct
6618 order.
6619
66202005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6621
6622 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6623 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6624 (gnus-nocem-check-article): Fetch the Type header.
6625 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6626 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6627 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6628 make sure gnus-nocem-hashtb is initialized.
6629 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6630 (gnus-nocem-unwanted-article-p): Ditto.
6631
6632 * pgg.el (pgg-verify): Return the verification result.
6633
66342005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6635
6636 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6637 is ascii.
6638
66392005-06-24 Juanma Barranquero <lekktu@gmail.com>
6640
6641 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6642 `show-nonbreak-escape'.
6643
66442005-06-23 Lute Kamstra <lute@gnu.org>
6645
6646 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6647
6648 * dig.el (dig-mode):
6649 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6650
66512005-06-21 Juanma Barranquero <lekktu@gmail.com>
6652
6653 * nnimap.el (nnimap-split-download-body): Fix spellings.
6654
66552005-06-16 Juanma Barranquero <lekktu@gmail.com>
6656
6657 * gnus-art.el (gnus-article-encrypt-body):
6658 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6659 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6660 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6661
01c52d31
MB
66622005-06-16 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6663
6664 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6665 header by looking for magic "MII" at the beginnig.
6666
66672005-06-16 Miles Bader <miles@gnu.org>
6668
6669 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6670 (assistant-field-face): New backward-compatibility alias for renamed
6671 face.
6672 (assistant-render-text): Use renamed assistant-field face.
6673
6674 * spam.el (spam): Remove "-face" suffix from face name.
6675 (spam-face): New backward-compatibility alias for renamed face.
6676 (spam-face, spam-initialize): Use renamed spam face.
6677
6678 * message.el (message-header-to, message-header-cc)
6679 (message-header-subject, message-header-newsgroups)
6680 (message-header-other, message-header-name)
6681 (message-header-xheader, message-separator, message-cited-text)
6682 (message-mml): Remove "-face" suffix from face names.
6683 (message-header-to-face, message-header-cc-face)
6684 (message-header-subject-face, message-header-newsgroups-face)
6685 (message-header-other-face, message-header-name-face)
6686 (message-header-xheader-face, message-separator-face)
6687 (message-cited-text-face, message-mml-face):
6688 New backward-compatibility aliases for renamed faces.
6689 (message-font-lock-keywords): Use renamed message faces.
6690
6691 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6692 (sieve-test-commands, sieve-tagged-arguments):
6693 Remove "-face" suffix from face names.
6694 (sieve-control-commands-face, sieve-action-commands-face)
6695 (sieve-test-commands-face, sieve-tagged-arguments-face):
6696 New backward-compatibility aliases for renamed faces.
6697 (sieve-control-commands-face, sieve-action-commands-face)
6698 (sieve-test-commands-face, sieve-tagged-arguments-face):
6699 Use renamed sieve faces.
6700
6701 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6702 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6703 (gnus-group-news-3-empty, gnus-group-news-4)
6704 (gnus-group-news-4-empty, gnus-group-news-5)
6705 (gnus-group-news-5-empty, gnus-group-news-6)
6706 (gnus-group-news-6-empty, gnus-group-news-low)
6707 (gnus-group-news-low-empty, gnus-group-mail-1)
6708 (gnus-group-mail-1-empty, gnus-group-mail-2)
6709 (gnus-group-mail-2-empty, gnus-group-mail-3)
6710 (gnus-group-mail-3-empty, gnus-group-mail-low)
6711 (gnus-group-mail-low-empty, gnus-summary-selected)
6712 (gnus-summary-cancelled, gnus-summary-high-ticked)
6713 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6714 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6715 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6716 (gnus-summary-low-undownloaded)
6717 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6718 (gnus-summary-low-unread, gnus-summary-normal-unread)
6719 (gnus-summary-high-read, gnus-summary-low-read)
6720 (gnus-summary-normal-read, gnus-splash):
6721 Remove "-face" suffix from face names.
6722 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6723 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6724 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6725 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6726 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6727 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6728 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6729 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6730 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6731 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6732 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6733 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6734 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6735 (gnus-summary-normal-ticked-face)
6736 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6737 (gnus-summary-normal-ancient-face)
6738 (gnus-summary-high-undownloaded-face)
6739 (gnus-summary-low-undownloaded-face)
6740 (gnus-summary-normal-undownloaded-face)
6741 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6742 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6743 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6744 (gnus-splash-face):
6745 New backward-compatibility aliases for renamed faces.
6746 (gnus-group-startup-message): Use renamed gnus faces.
6747
6748 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6749 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6750 (gnus-server-agent): Remove "-face" suffix from face names.
6751 (gnus-server-agent-face, gnus-server-opened-face)
6752 (gnus-server-closed-face, gnus-server-denied-face)
6753 (gnus-server-offline-face):
6754 New backward-compatibility aliases for renamed faces.
6755 (gnus-server-agent-face, gnus-server-opened-face)
6756 (gnus-server-closed-face, gnus-server-denied-face)
6757 (gnus-server-offline-face): Use renamed gnus faces.
6758
6759 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6760 Remove "-face" suffix from face names.
6761 (gnus-picon-xbm-face, gnus-picon-face):
6762 New backward-compatibility aliases for renamed faces.
6763
6764 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6765 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6766 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6767 (gnus-cite-11): Remove "-face" suffix from face names.
6768 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6769 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6770 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6771 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6772 New backward-compatibility aliases for renamed faces.
6773 (gnus-cite-attribution-face, gnus-cite-face-list)
6774 (gnus-article-boring-faces): Use renamed gnus faces.
6775
6776 * gnus-art.el (gnus-signature, gnus-header-from)
6777 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6778 (gnus-header-content): Remove "-face" suffix from face names.
6779 (gnus-signature-face, gnus-header-from-face)
6780 (gnus-header-subject-face, gnus-header-newsgroups-face)
6781 (gnus-header-name-face, gnus-header-content-face):
6782 New backward-compatibility aliases for renamed faces.
6783 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6784
6785 * gnus-sum.el (gnus-summary-selected-face)
6786 (gnus-summary-highlight): Use renamed gnus faces.
6787 * gnus-group.el (gnus-group-highlight): Likewise.
6788
67892005-06-14 Juanma Barranquero <lekktu@gmail.com>
6790
6791 * gnus-sieve.el (gnus-sieve-article-add-rule):
6792 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6793 * spam-stat.el (spam-stat-buffer-change-to-spam)
6794 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6795
6796 * message.el (message-is-yours-p):
6797 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6798
67992005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
6800
6801 * mm-view.el (mm-inline-text): Withdraw the last change.
6802
68032005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6804
6805 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6806 executing enriched-decode.
6807
68082005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
6809
6810 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6811 charset of tar files.
6812
68132005-06-04 Luc Teirlinck <teirllm@auburn.edu>
6814
6815 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6816
68172005-06-04 Lute Kamstra <lute@gnu.org>
6818
6819 * nnfolder.el (nnfolder-read-folder): Make sure that undo
6820 information is never recorded.
6821
68222005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6823
6824 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6825
68262005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * pop3.el (pop3-apop): Run md5 in the binary mode.
6829
6830 * starttls.el (starttls-set-process-query-on-exit-flag):
6831 Use eval-and-compile.
6832
68332005-05-31 Simon Josefsson <jas@extundo.com>
6834
6835 * smime.el (smime-replace-in-string): Define.
6836 (smime-cert-by-ldap-1): Use it.
6837
68382005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6839
6840 * gnus-art.el (article-display-x-face): Replace
6841 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6842
6843 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6844 set-process-query-on-exit-flag or process-kill-without-query.
6845
6846 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6847 loop instead of replace-regexp.
6848
6849 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6850 instead of process-kill-without-query if it is available.
6851
6852 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6853 instead of find-file-hooks if it is available.
6854
6855 * mml1991.el: Bind pgg-default-user-id when compiling.
6856
6857 * mml2015.el: Bind pgg-default-user-id when compiling.
6858
6859 * nndraft.el (nndraft-request-associate-buffer):
6860 Use write-contents-functions instead of write-contents-hooks if it is
6861 available.
6862
6863 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6864 instead of find-file-hooks if it is available.
6865
6866 * nntp.el (nntp-open-connection): Replace
6867 process-kill-without-query by gnus-set-process-query-on-exit-flag.
6868 (nntp-open-ssl-stream): Ditto.
6869 (nntp-open-tls-stream): Ditto.
6870
6871 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6872 set-process-query-on-exit-flag or process-kill-without-query.
6873 (starttls-open-stream-gnutls): Use it instead of
6874 process-kill-without-query.
6875 (starttls-open-stream): Ditto.
6876
68772005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6878
6879 * smime.el (smime-cert-by-ldap-1): Don't use
6880 replace-regexp-in-string.
6881
68822005-05-31 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
6883
6884 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6885
6886 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 6887 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
6888
68892005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6890
6891 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6892 by `string-to-number'.
6893 * gnus-agent.el (gnus-agent-regenerate-group)
6894 (gnus-agent-fetch-articles): Ditto.
6895 * gnus-art.el (gnus-button-fetch-group): Ditto.
6896 * gnus-cache.el (gnus-cache-generate-active)
6897 (gnus-cache-articles-in-group): Ditto.
6898 * gnus-group.el (gnus-group-set-current-level)
6899 (gnus-group-insert-group-line): Ditto.
6900 * gnus-score.el (gnus-score-set-expunge-below)
6901 (gnus-score-set-mark-below, gnus-summary-score-effect)
6902 (gnus-summary-score-entry): Ditto.
6903 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6904 (gnus-soup-pack): Ditto.
6905 * gnus-spec.el (gnus-xmas-format): Ditto.
6906 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6907 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6908 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6909 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6910 * nndb.el (nndb-get-remote-expire-response): Ditto.
6911 * nndiary.el (nndiary-parse-schedule-value)
6912 (nndiary-string-to-number, nndiary-request-replace-article)
6913 (nndiary-request-article): Ditto.
6914 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6915 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6916 * nneething.el (nneething-make-head): Ditto.
6917 * nnfolder.el (nnfolder-request-article)
6918 (nnfolder-retrieve-headers): Ditto.
6919 * nnheader.el (nnheader-file-to-number): Ditto.
6920 * nnkiboze.el (nnkiboze-request-article): Ditto.
6921 * nnmail.el (nnmail-process-unix-mail-format)
6922 (nnmail-process-babyl-mail-format): Ditto.
6923 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6924 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6925 (nnmh-request-create-group, nnmh-request-list-1)
6926 (nnmh-request-group, nnmh-request-article): Ditto.
6927 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6928 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6929 * nnsoup.el (nnsoup-make-active): Ditto.
6930 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6931 * nntp.el (nntp-find-group-and-number)
6932 (nntp-retrieve-headers-with-xover): Ditto.
6933 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6934 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6935 (pgg-format-key-identifier): Ditto.
6936 * pop3.el (pop3-last, pop3-stat): Ditto.
6937 * qp.el (quoted-printable-decode-region): Ditto.
6938
6939 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6940 of concat.
6941
69422005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6943
6944 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6945
6946 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6947
6948 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6949
6950 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6951
6952 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6953
6954 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6955
6956 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6957 (gnus-carpal-mode): Ditto.
6958
6959 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6960 (gnus-browse-mode): Ditto.
6961
6962 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6963
6964 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6965
69662005-05-29 Richard M. Stallman <rms@gnu.org>
6967
6968 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6969
69702005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6971
6972 * gnus-util.el (gnus-run-mode-hooks): New function.
6973
6974 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6975
69762005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6977
6978 * gnus-agent.el (gnus-agent-make-mode-line-string):
6979 Use mode-line-highlight as mouse-face.
6980
69812005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6982
6983 * canlock.el (canlock): Change the parent group to news.
6984
6985 * deuglify.el (gnus-outlook-deuglify): Add :group.
6986
6987 * dig.el (dig): Add :group.
6988
6989 * dns-mode.el (dns-mode): Add :group.
6990
6991 * encrypt.el (encrypt): Add :group.
6992
6993 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6994 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6995 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6996 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6997 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6998
6999 * gnus-diary.el (gnus-diary): Add :group.
7000
7001 * gnus.el (gnus-group-news-1-face): Add :group.
7002 (gnus-group-news-1-empty-face): Ditto.
7003 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7004 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7005 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7006 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7007 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7008 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7009 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7010 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7011 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7012 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7013 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7014 (gnus-summary-high-ticked-face): Ditto.
7015 (gnus-summary-low-ticked-face): Ditto.
7016 (gnus-summary-normal-ticked-face): Ditto.
7017 (gnus-summary-high-ancient-face): Ditto.
7018 (gnus-summary-low-ancient-face): Ditto.
7019 (gnus-summary-normal-ancient-face): Ditto.
7020 (gnus-summary-high-undownloaded-face): Ditto.
7021 (gnus-summary-low-undownloaded-face): Ditto.
7022 (gnus-summary-normal-undownloaded-face): Ditto.
7023 (gnus-summary-high-unread-face): Ditto.
7024 (gnus-summary-low-unread-face): Ditto.
7025 (gnus-summary-normal-unread-face): Ditto.
7026 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7027 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7028
7029 * hashcash.el (hashcash): New custom group.
7030 (hashcash-default-payment): Add :group.
7031 (hashcash-payment-alist): Ditto.
7032 (hashcash-default-accept-payment): Ditto.
7033 (hashcash-accept-resources): Ditto.
7034 (hashcash-path): Ditto.
7035 (hashcash-extra-generate-parameters): Ditto.
7036 (hashcash-double-spend-database): Ditto.
7037 (hashcash-in-news): Ditto.
7038
7039 * message.el (message-minibuffer-local-map): Add :group.
7040
7041 * netrc.el (netrc): Add :group.
7042
7043 * sieve-manage.el (sieve-manage-log): Add :group.
7044 (sieve-manage-default-user): Diito.
7045 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7046 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7047 (sieve-manage-authenticators): Ditto.
7048 (sieve-manage-authenticator-alist): Ditto.
7049 (sieve-manage-default-port): Ditto.
7050
7051 * sieve-mode.el (sieve-control-commands-face): Add :group.
7052 (sieve-action-commands-face): Ditto.
7053 (sieve-test-commands-face): Ditto.
7054 (sieve-tagged-arguments-face): Ditto.
7055
7056 * smime.el (smime): Add :group.
7057
7058 * spam-report.el (spam-report): Add :group.
7059
7060 * spam.el (spam, spam-face): Add :group.
7061
70622005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
7064 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7065 return \n.\n.\n at the end of articles. Protect against that.
7066 (nntp-with-open-group): Allow debugging.
7067
7068 * nnheader.el (mail-header-set-extra): Make into a function
7069 because I just could't understand how to quote the list properly.
7070
7071 * dns.el (query-dns-cached): New function.
7072
70732005-05-26 Lute Kamstra <lute@gnu.org>
7074
7075 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7076
70772005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * gnus-art.el: Don't autoload mail-extract-address-components.
7080
7081 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7082 eval-and-compile to evaluate it.
7083
7084 * hashcash.el: Don't autoload executable-find.
7085
7086 * nndb.el: Don't declare the nndb back end two or more times; don't
7087 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7088
7089 * nntp.el: Autoload format-spec instead of format; use
7090 eval-and-compile to evaluate autoload forms.
7091
70922005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7093
7094 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7095
70962005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7097
7098 * gnus.el (gnus-version-number): Bump version.
7099
71002005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7101
7102 * gnus.el: No Gnus v0.3 is released.
7103
71042005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7105
7106 * gnus-art.el (gnus-article-edit-part): Disable undo.
7107
71082005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7111 gnus-article-date-lapsed-new-header is t if date timer is active;
7112 skip headers in which the original date value is empty.
7113 (gnus-article-save-original-date): Redefine it as a macro.
7114 (gnus-display-mime): Use it.
7115
71162005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7117
7118 * gnus-art.el (article-date-ut): Support converting date in
7119 forwarded parts as well.
7120 (gnus-article-save-original-date): New function.
7121 (gnus-display-mime): Use it.
7122
71232005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7124
7125 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7126 enclosure element of <item>.
7127
71282005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7129
7130 * message.el (message-kill-buffer-query): Renamed from
7131 `message-kill-buffer-query-if-modified'. Added :version.
7132
71332005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7136 window layout.
7137
71382005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140 * mml.el: Autoload dnd when compiling.
7141
71422005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7143
7144 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7145 x-dnd-*.
7146
71472005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7148
7149 * qp.el (quoted-printable-encode-region): Save excursion.
7150
71512005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7152
7153 * message.el (message-kill-buffer-query-if-modified): Add new variable
7154 so the user can kill a modified message buffer quickly.
7155 (message-kill-buffer): Use it.
7156
71572005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7158
7159 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7160 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7161
71622005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7163
7164 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7165 contained in text because xml.el decodes entities) with LFs.
7166
71672005-04-11 Lute Kamstra <lute@gnu.org>
7168
7169 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7170 differently.
7171
71722005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 * mm-util.el (mm-detect-coding-region): Typo.
7175
71762005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7177
7178 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7179
71802005-04-06 D Goel <deego@gnufans.org>
7181
7182 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7183 user-function allow user modifications of the scores.
7184 (spam-stat-score-buffer-user): New function, to allow
7185 user-computed modifications to the score.
002876ab
JB
7186 (spam-stat-score-buffer-user-functions): List of additional
7187 scoring functions.
7188 (spam-stat-error-holder): Global temporary error holder.
7189 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7190 variable.
01c52d31
MB
7191
71922005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7193
7194 * gnus-registry.el (gnus-registry-clean-empty-function)
7195 (gnus-registry-trim, gnus-registry-fetch-groups)
7196 (gnus-registry-delete-group): Groups that match
7197 `gnus-registry-ignored-groups' are removed from the registry
7198 entries, not just ignored for splitting. This helps clean up the
7199 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7200 to get all the groups a message ID is in.
7201
7202 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7203 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7204 (spam-stat-score-buffer-user-functions): Add :number custom type.
7205
72062005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7207
7208 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7209 argument in XEmacs.
7210
7211 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7212 (nnrss-request-group): Decode group name first.
7213 (nnrss-request-article): Make a text/plain article if mml-to-mime
7214 failed.
7215 (nnrss-get-encoding): Return a compatible encoding according to
7216 nnrss-compatible-encoding-alist.
7217 (nnrss-find-el): Use consp instead of listp.
7218 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7219
72202005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7221
7222 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7223 which Emacs 20 doesn't support.
7224 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7225
72262005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7227
7228 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7229 silence the byte compiler inside the defun.
01c52d31
MB
7230
7231 * gnus-demon.el (parse-time-string): Add autoload.
7232
7233 * gnus-delay.el (parse-time-string): Add autoload.
7234
7235 * gnus-art.el (parse-time-string): Add autoload.
7236
7237 * nnultimate.el (parse-time): Require for `parse-time-string'.
7238
72392005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7240
7241 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7242
7243 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7244
7245 * smime.el (smime-ldap-host-list): Add :version.
7246
72472005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7248
7249 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7250 pass it to `gnus-browse-read-group'.
7251 (gnus-browse-read-group): Add NUMBER argument and pass it to
7252 `gnus-group-read-ephemeral-group'.
7253
7254 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7255 argument and pass it to `gnus-group-read-group'.
7256
72572005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7258
7259 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7260 mm-xemacs-find-mime-charset-1 if we have the mule feature
7261 available at runtime.
7262
72632005-03-25 Werner Lemberg <wl@gnu.org>
7264
7265 * nnmaildir.el: Replace `illegal' with `invalid'.
7266
72672005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * gnus-start.el (gnus-display-time-event-handler):
7270 Check display-time-timer at runtime rather than only at load time
7271 in case display-time-mode is turned off in the mean time.
7272
72732005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7274
7275 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7276 used.
7277
7278 * nneething.el (nneething-map-file-directory): Derive from
7279 `gnus-directory'.
7280
7281 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7282 the To/Cc button.
7283
72842005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7285
7286 * nnmaildir.el (nnmaildir-request-accept-article):
7287 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7288
72892005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7290
7291 * gnus-async.el: Require timer-funcs at compile time when in
7292 XEmacs for `run-with-idle-timer'.
7293
72942005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7295
7296 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7297 autoloaded function.
7298
72992005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7302
73032005-03-10 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7304
7305 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7306
73072005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7308
7309 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7310 gnus-expert-user to default.
7311
73122005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7313
7314 * nnimap.el (nnimap-open-server): Ditto.
7315
7316 * imap.el (imap-authenticate): Fix typo.
7317
73182005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7319
7320 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7321 buffer (since IMAP server might return FETCH response out of
7322 order, and the nntp buffer must be sorted).
7323
73242005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7325
7326 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7327 comparison on string.
7328
7329 * gnus-agent.el (gnus-agent-long-article,
7330 gnus-agent-short-article, gnus-agent-score): Renamed category
7331 keywords to match gnus-cus.
7332 (gnus-agent-summary-fetch-series): Modified to protect against
7333 gnus-agent-summary-fetch-group clearing processable flags.
7334 (gnus-agent-synchronize-group-flags): Update live group buffer as
7335 synchronization may occur due to the user toggle the plugged
7336 status.
7337 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7338 successfully downloaded.
7339 (gnus-agent-expire-group-1): Avoid using markers when the overview
7340 is in ascending order; greatly improves performance.
7341 (gnus-agent-regenerate-group): Use
7342 gnus-agent-synchronize-group-flags to reset read status in both
7343 gnus and server.
7344 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7345
73462005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7347
7348 * message.el: Don't autoload former message-utils variables.
7349 (message-strip-subject-trailing-was): Change doc string.
7350
7351 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7352 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7353 (nnweb-google-search): Add "hl=en" here.
7354 (nnweb-google-parse-1, nnweb-google-create-mapping):
7355 Don't hardcode URL.
7356
73572005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7358
7359 * message.el (message-get-reply-headers, message-followup):
7360 Mention related variables `message-use-followup-to' and
7361 `message-use-mail-followup-to', in the information buffer.
7362
7363 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7364 of broken groups(-beta).google.com.
7365
73662005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7367
7368 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7369 parameter to invoked gnus-request-move-article; remove the
7370 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7371 all at once instead of once per article.
7372 (gnus-summary-remove-process-mark): Accept a list of articles as
7373 well as a single article for processing.
7374
7375 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7376 parameter.
7377
7378 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7379
7380 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7381
7382 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7383 parameter.
7384
7385 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7386 parameter.
7387
7388 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7389 parameter and remove the gnus-sum-hint-move-is-internal variable.
7390
7391 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7392 parameter.
7393
7394 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7395 parameter.
7396
7397 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7398 parameter.
7399
7400 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7401
7402 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7403 parameter.
7404
7405 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7406 parameter.
7407
74082005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7411 a more conservative way.
7412
74132005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7414
7415 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7416 buffer, so it moves the window's cursor.
7417
74182005-02-26 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7419
7420 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7421 `mm-dissect-multipart' and receive the from field as an (optional)
7422 argument from `mm-dissect-multipart'.
7423 (mm-dissect-multipart): Receive the from field as an argument and
7424 pass it on when we call `mm-dissect-buffer' on MIME parts.
7425 Fixes verification/decryption of signed/encrypted MIME parts.
7426
74272005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7428
7429 * gnus-sum.el (gnus-summary-move-article): Set
7430 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7431 whatever it calls (right now, only nnimap-request-move article
7432 respects it).
7433
7434 * nnimap.el (nnimap-request-move-article): When
7435 gnus-sum-hint-move-is-internal is set, don't do the extra
7436 nnimap-request-article.
7437
74382005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7439
7440 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7441
7442 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7443 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7444
7445 * gnus-sum.el (gnus-summary-caesar-message):
7446 Apply `gnus-treat-article' after rotation.
7447
7448 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7449 doc string.
7450
74512005-02-22 Simon Josefsson <jas@extundo.com>
7452
7453 * encrypt.el (encrypt-password-cache-expiry): Remove (use
7454 `password-cache-expiry' instead). Reported by Arne J\e,Ax\e(Brgensen
7455 <arne@arnested.dk>.
7456 (encrypt): Add password-cache and password-cache-expiry as group
7457 members.
7458
74592005-02-22 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7460
7461 * smime.el (smime-ldap-host-list): Doc fix.
7462 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7463 cache) password.
7464 (smime-sign-region): Use it.
7465 (smime-decrypt-region): Use it.
7466 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7467 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7468 fails.
7469 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7470 certificate from DER to PEM format rather than calling openssl.
7471
7472 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7473
7474 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7475 for signing/encryption.
7476
7477 * mml.el (mml-parse-1): Use them.
7478
74792005-02-21 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7480
7481 * nnrss.el (nnrss-verbose): Removed.
7482 (nnrss-request-group): Use `nnheader-message' instead.
7483
74842005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7485
7486 * nnrss.el (nnrss-verbose): New variable.
7487 (nnrss-request-group): Make it say nnrss is requesting a group.
7488
74892005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7490
7491 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7492 Handle news URL with given port correctly.
7493
74942005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7495
7496 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7497 containing special characters.
7498
7499 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7500
7501 * mml.el (mime-to-mml): Ditto.
7502
7503 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7504 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7505 (rfc2047-decode-region): Quote decoded words containing special
7506 characters when rfc2047-quote-decoded-words-containing-tspecials
7507 is non-nil.
7508
75092005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7510
7511 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7512
7513 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7514
75152005-02-15 Simon Josefsson <jas@extundo.com>
7516
7517 * nnimap.el (nnimap-debug): Doc fix.
7518
7519 * imap.el (imap-debug): Doc fix.
7520
75212005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7522
7523 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7524
75252005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7526
7527 * gnus.el (spam-contents): Improve docs for spam-contents
7528 parameter in its variable incarnation.
7529
75302005-02-14 Simon Josefsson <jas@extundo.com>
7531
7532 * smime-ldap.el: Use require instead of load-library for ldap.
7533 (smime-ldap-search): Indent.
7534 (smime-ldap-search-internal): Shorten line.
7535
7536 * smime.el (smime-cert-by-dns): Add doc-string.
7537 (smime-cert-by-ldap-1): Indent.
7538
7539 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7540 mml-smime-get-dns-ldap.
7541 (mml-smime-encrypt-query): Use new function. Default to ldap.
7542
75432005-02-14 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
7544
7545 * smime.el: Require smime-ldap.
7546 (smime-ldap-host-list): New variable.
7547 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7548
7549 * mml-smime.el (mml-smime-encrypt-query): New function.
7550 (mml-smime-encrypt-query): Use it.
7551
7552 * smime-ldap.el: New file.
7553
75542005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7555
7556 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7557
75582005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7559
7560 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7561 argument in doc string. Make query for type more clear.
7562
75632005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7564
7565 * gnus.el (gnus-group-startup-message): Search for gnus images in
7566 etc/images/gnus.
7567 * mm-util.el (mm-image-load-path): Likewise.
7568 * smiley.el (smiley-data-directory): Search for smilies in
7569 etc/images/smilies.
7570
75712005-02-09 Kim F. Storm <storm@cua.dk>
7572
7573 Change Emacs release version from 21.4 to 22.1 throughout.
7574 Change Emacs development version from 21.3.50 to 22.0.50.
7575
75762005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7579
7580 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7581 non-Mule XEmacs as well.
7582 (mm-decompress-buffer): Signal an error intentionally if it does
7583 not decompress compressed data because auto-compression-mode is
7584 disabled.
7585
75862005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7587
7588 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7589 an ID in the registry even if it has no groups.
7590
75912005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7592
7593 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7594 merge it into mm-decompress-buffer.
7595 (gnus-mime-copy-part): Use the MIME part charset, the value which
7596 a user specified or gnus-newsgroup-charset for decoding, like
7597 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7598 save-buffer what was used. Suggested by Kevin Ryde
7599 <user42@zip.com.au>.
7600 (gnus-mime-inline-part): Allow the name parameter as well as the
7601 filename parameter; force decompressing of compressed data; always
7602 display contents being not decoded as unibyte.
7603
7604 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7605 as well as the filename parameter.
7606
7607 * mm-util.el (mm-decompress-buffer): Merge
7608 gnus-mime-jka-compr-maybe-uncompress.
7609 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7610 of compressed data.
7611
76122005-02-08 Simon Josefsson <jas@extundo.com>
7613
7614 * imap.el (imap-log): Doc fix.
7615
76162005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7617
7618 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7619 the coding cookies; decompress compressed parts.
7620
7621 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7622 to the value which a user specified manually or the coding cookie.
7623
7624 * mm-util.el (mm-string-to-multibyte): New function.
7625 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7626 (mm-coding-system-to-mime-charset): New function.
7627 (mm-decompress-buffer): New function.
7628 (mm-find-buffer-file-coding-system): New function.
7629
7630 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7631 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7632 parts.
7633
76342005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7635
7636 * mm-view.el (mm-display-inline-fontify): Decode a part according
7637 to the charset parameter.
7638
76392005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7640
7641 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7642 prefix arg is neither nil nor a number, as info specifies.
7643
76442005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7645
7646 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7647 timestamps.
7648
76492005-02-02 Jari Aalto <jari.aalto@cante.net>
7650
7651 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7652 groups error checking and notify user.
7653
76542005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7655
7656 * message.el (message-send-mail-function): Check existence of
7657 sendmail-program first before using default value
7658 `message-send-mail-with-sendmail'. Otherwise use more generic
7659 `smtpmail-send-it'.
7660
76612005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * nntp.el (nntp-request-update-info): Always return nil.
7664
76652005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7668
76692005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7670
7671 * message.el (message-beginning-of-line): Change the behavior when
7672 invoked between BOL and : so that it first moves backward.
7673
76742005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7675
7676 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7677 article buffer when editing of the article is discarded.
7678 (gnus-article-prepare): Revert.
7679
76802005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7681
7682 * gnus-art.el (gnus-article-prepare):
7683 Remove message-strip-forbidden-properties from the local hook.
7684
76852005-01-27 Simon Josefsson <jas@extundo.com>
7686
7687 * password.el (password-cache-add): Only start one timer per key.
7688 Reported by Derek Atkins <warlord@MIT.EDU>.
7689
76902005-01-26 Steve Youngs <steve@sxemacs.org>
7691
7692 * run-at-time.el: Removed. It is no longer needed as
7693 timer-funcs.el in the xemacs-base package has a working version of
7694 `run-at-time'.
7695
7696 * password.el: Require timer-funcs instead of run-at-time in
7697 XEmacs.
7698 Remove `password-run-at-time' macro.
7699 (password-cache-add): Use `run-at-time' instead of
7700 `password-run-at-time'.
7701
7702 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7703 for `run-with-idle-timer'.
7704
7705 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7706 for `run-at-time'.
7707
7708 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7709 for `with-timeout'.
7710
77112005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7712
7713 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7714 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7715
77162005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7717
7718 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7719 sensitively.
7720
77212005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7722
7723 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7724
77252005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7726
7727 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7728 which will be inserted according to the multibyteness of a buffer
7729 rather than the type of contents. Suggested by ARISAWA Akihiro
7730 <ari@mbf.ocn.ne.jp>.
7731
7732 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7733 of string which old xml.el may return rather than a string.
7734
77352005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7736
7737 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7738
77392005-01-16 Simon Josefsson <jas@extundo.com>
7740
7741 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7742 idn/idna.el isn't available.
7743 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
7744 <michael@waxrat.com>.
7745
7746 * hashcash.el: Remove non-FSF copyright header.
7747
7748 * hashcash.el (hashcash-extra-generate-parameters): New variable.
7749 (hashcash-generate-payment): Use it.
7750 (hashcash-generate-payment-async): Use it.
7751
77522005-01-15 Simon Josefsson <jas@extundo.com>
7753
7754 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7755 Suggested by Raymond Scholz <ray-2005@zonix.de>.
7756
7757 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7758 gnus-summary-idna-message.
7759 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7760 (gnus-summary-idna-message): New function.
7761
77622005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7763
7764 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7765 gnus-novice-user.
7766
77672005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * nnrss.el (nnrss-request-delete-group): Delete entries in
7770 nnrss-group-alist as well.
7771 (nnrss-save-server-data): Insert newline.
7772
77732005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
7774
7775 * gnus.el (gnus-user-agent): Use list of symbols instead of
7776 symbols. Display full version number for (S)XEmacs. Optionally
7777 display (S)XEmacs codename.
7778
7779 * gnus-util.el (gnus-emacs-version): Update for new
7780 `gnus-user-agent'.
7781
7782 * gnus-msg.el (gnus-extended-version): Make it possible to omit
7783 Gnus version.
7784
77852005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7786
7787 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
7788 which is unreadable in some setups.
7789
77902005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7791
7792 * gnus-spec.el (gnus-update-format-specifications): Flush the
7793 group format spec cache if it doesn't support decoded group names.
7794
77952005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7796
7797 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7798 to apply decay on score files matching a regexp.
7799
78002004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
7801
7802 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7803 compatibility in %g and %c.
7804
78052004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
7806
7807 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7808 name for only %g and %c.
7809 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7810 of gnus-tmp-group to decoded group name.
7811 (gnus-group-make-rss-group): Exclude `/'s from group names.
7812
78132004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
7814
7815 * nnrss.el (nnrss-get-encoding): Fix regexp.
7816
78172004-12-27 Simon Josefsson <jas@extundo.com>
7818
7819 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7820 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7821 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
7822
78232004-12-17 Kim F. Storm <storm@cua.dk>
7824
7825 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7826
7827 * gnus-sum.el (gnus-summary-mode-map): Likewise.
7828
78292004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7830
7831 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7832
78332004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
7834
7835 * nnrss.el: Require rfc2047 and mml.
7836 (nnrss-file-coding-system): New variable.
7837 (nnrss-format-string): Redefine it as an inline function.
7838 (nnrss-decode-group-name): New function.
7839 (nnrss-string-as-multibyte): Remove.
7840 (nnrss-retrieve-headers): Decode group name; don't use
7841 nnrss-format-string.
7842 (nnrss-request-group): Decode group name.
7843 (nnrss-request-article): Decode group name; allow a Message-ID as
7844 well as an article number; don't use nnrss-format-string; encode a
7845 Message-ID string which may contain non-ASCII characters; use
7846 mml-to-mime to compose a MIME article.
7847 (nnrss-request-expire-articles): Decode group name.
7848 (nnrss-request-delete-group): Decode group name.
7849 (nnrss-fetch): Clarify error message.
7850 (nnrss-read-server-data): Use insert-file-contents instead of load;
7851 bind file-name-coding-system; use multibyte buffer.
7852 (nnrss-save-server-data): Bind coding-system-for-write to the
7853 value of nnrss-file-coding-system; bind file-name-coding-system;
7854 add coding cookie.
7855 (nnrss-read-group-data): Use insert-file-contents instead of load;
7856 bind file-name-coding-system; use multibyte buffer.
7857 (nnrss-save-group-data): Bind coding-system-for-write to the
7858 value of nnrss-file-coding-system; bind file-name-coding-system.
7859 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7860 make it work with non-ASCII text.
7861 (nnrss-find-el): Make it work with old xml.el as well.
7862
78632004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
7864
7865 * nnrss.el (nnrss-get-encoding): New function.
7866 (nnrss-fetch): Use unibyte buffer initially; bind
7867 coding-system-for-read while performing mm-url-insert; remove ^Ms;
7868 decode contents according to the encoding attribute.
7869 (nnrss-save-group-data): Add coding cookie.
7870 (nnrss-mime-encode-string): New function.
7871 (nnrss-check-group): Use it to encode subject and author.
7872
78732004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
7874
7875 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7876 imaginary variable.
7877
78782004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7879
7880 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7881 correctly even if there are wide characters.
7882
78832004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7884
7885 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7886 downcased symbol names; make a new cache instead of reusing
7887 bbdb-hashtable.
7888
78892004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7890
7891 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7892 concatenating segments rather than before concatenating them.
7893 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7894
7895 * message.el (message-get-reply-headers): Bind `extra'.
7896
78972004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7898
7899 * message.el (message-extra-wide-headers): New variable.
7900 (message-get-reply-headers): Use it.
7901
79022004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7903
7904 * gnus-agent.el (gnus-agent-group-path): Decode group name.
7905 (gnus-agent-group-pathname): Ditto.
7906
7907 * gnus-cache.el (gnus-cache-file-name): Decode group name.
7908
7909 * gnus-group.el (gnus-group-make-group): Decode group name.
7910 (gnus-group-make-rss-group): Register the group data after opening
7911 the nnrss group.
7912
79132004-12-17 Paul Jarc <prj@po.cwru.edu>
7914
7915 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7916 by expiry now get marked as read.
7917
79182004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7919
7920 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7921
79222004-12-17 Aidan Kehoe <kehoea@parhasard.net>
7923
7924 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7925 unify Latin characters in XEmacs.
7926 (mm-find-mime-charset-region): Use it.
7927
79282004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7929
7930 * gnus-util.el (gnus-delete-directory): New function.
7931
7932 * gnus-agent.el (gnus-agent-delete-group): Use it.
7933
7934 * gnus-cache.el (gnus-cache-delete-group): Use it.
7935
79362004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7937
7938 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7939 names.
7940
79412004-12-16 Simon Josefsson <jas@extundo.com>
7942
7943 * hashcash.el (hashcash-payment-alist): Fix custom :type.
7944
79452004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
7946
7947 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7948
7949 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7950 (gnus-group-set-current-level): Decode group name.
7951
79522004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
7953
7954 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7955 failed.
7956
79572004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
7958
7959 * gnus-group.el (gnus-group-delete-group): Decode group name.
7960 (gnus-group-make-rss-group): Encode group name.
7961 (gnus-group-catchup-current): Decode group name.
7962 (gnus-group-kill-group): Decode group name.
7963
79642004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
7965
7966 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7967
79682004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
7969
7970 * gnus-group.el (gnus-group-make-rss-group):
7971 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7972
7973 * gnus-start.el (gnus-setup-news): Honor user's setting to
7974 gnus-message-archive-method. Suggested by Lute Kamstra
7975 <lute@gnu.org>.
7976
79772004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
7978
7979 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7980 global counterparts of the buffer-local variables.
7981
79822004-11-16 Romain Francoise <romain@orebokech.com>
7983
7984 * gnus-sum.el (gnus-summary-exit): Don't clear the global
7985 counterparts of the buffer-local variables.
7986
79872004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7988
7989 * message.el (message-forbidden-properties): Fixed typo in doc
7990 string.
7991
79922004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7993
7994 * gnus-util.el (gnus-replace-in-string): Added doc string.
7995
7996 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7997 to avoid problems when splitting mails with many recipients.
7998
79992004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8000
8001 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8002 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8003
80042004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8005
8006 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8007 if there is no hashtable in memory or file modification time is
8008 newer than cached timestamp.
8009
80102004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8011
8012 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8013 not-matching option.
8014
80152004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8016
8017 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8018 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8019 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8020 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8021 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8022 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8023
80242004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8025
8026 * message.el (message-forward-make-body-mml): Remove headers
8027 according to message-forward-ignored-headers if a message is decoded.
8028
80292004-12-02 Romain Francoise <romain@orebokech.com>
8030
8031 * message.el (message-forward-make-body-plain): Always remove
8032 headers according to message-forward-ignored-headers.
8033
80342004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8035
8036 * spam.el (spam-summary-prepare-exit): Remove the
8037 gnus-summary-limit pop for now, it has problems with ham marks for
8038 me.
8039
80402004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8041
8042 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8043 correctly.
8044
80452004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8046
8047 * format-spec.el (format-spec): Message the char.
8048
80492004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8050
8051 * gnus-art.el (gnus-split-methods): Reformat comments.
8052
8053 * spam.el (spam-summary-prepare-exit): Remove article limits
8054 before exiting the summary buffer.
8055
80562004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8059 order to silence the byte compiler.
8060
8061 * spam.el: Fix the way to silence the byte compiler, which
8062 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8063 bbdb-search-simple, spam-BBDB-register-routine,
8064 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8065 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8066 spam-stat-buffer-is-spam, spam-stat-load,
8067 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8068 spam-stat-save and spam-stat-split-fancy.
8069
80702004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8071
8072 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8073 which may confuse users.
8074 (canlock-password-for-verify): Ditto.
8075
8076 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8077
8078 * gnus-art.el (gnus-emphasis-alist): Ditto.
8079
8080 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8081
8082 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8083
8084 * gnus-start.el (gnus-save-killed-list): Ditto.
8085
8086 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8087 (gnus-sum-thread-tree-root): Ditto.
8088 (gnus-sum-thread-tree-false-root): Ditto.
8089 (gnus-sum-thread-tree-single-indent): Ditto.
8090
8091 * message.el (message-courtesy-message): Ditto.
8092 (message-archive-note): Ditto.
8093 (message-subscribed-address-file): Ditto.
8094 (message-user-fqdn): Ditto.
8095
8096 * spam-report.el (spam-report-gmane-regex): Ditto.
8097
8098 * spam.el (spam-blackhole-good-server-regex): Ditto.
8099
81002004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8101
8102 * mml.el (mml-preview): Widen the message buffer before copying
8103 the contents to the preview buffer; sort headers before previewing.
8104
8105 * message.el (message-hidden-headers): Fix the way to avoid a bug
8106 in the `repeat' widget in Emacs 21.3 or earlier.
8107
81082004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8109
8110 * message.el (message-hidden-headers): Default to "^References:".
8111 Improve customization type. Suggested by Reiner Steib
8112 <Reiner.Steib@gmx.de>.
8113
81142004-11-25 Romain Francoise <romain@orebokech.com>
8115
8116 * message.el (message-strip-forbidden-properties): Remove check for
8117 obsolete `message-hidden' text property, hidden headers are not
8118 accessible in the buffer anymore.
8119
81202004-11-22 Romain Francoise <romain@orebokech.com>
8121
8122 * message.el (message-header-format-alist): Add `From' in list
8123 so that it can be sorted.
8124 (message-fix-before-sending): Widen and sort headers before
8125 sending.
8126 (message-hide-headers): Use narrowing to hide headers by moving
8127 them to the top of the buffer and narrowing to the region
8128 underneath.
8129
81302004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8131
8132 * message.el (message-strip-forbidden-properties): Bind
8133 buffer-read-only (etc) to nil.
8134
81352004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8136
8137 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8138 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8139
81402004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8141
8142 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8143
81442004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8145
8146 * dns.el (query-dns): Use sit-for to time instead of
8147 accept-process-output, since that doesn't seem to work on udp
8148 sockets.
8149
81502004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8151
8152 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8153
81542004-11-15 Jesper Harder <harder@ifa.au.dk>
8155
8156 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8157 doc string. Improve doc string.
8158
81592004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8160
8161 * nntp.el (nntp-request-update-info): Return nil if
8162 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8163 may not call gnus-activate-group which uselessly issues the GROUP
8164 commands for all nntp groups and wastes time. Reported by Romain
8165 Francoise <romain@orebokech.com>.
8166
8167 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8168
81692004-11-15 Simon Josefsson <jas@extundo.com>
8170
8171 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8172 headers separately.
8173 (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8174 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8175
81762004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8177
8178 * gnus-start.el (gnus-convert-old-newsrc):
8179 Assign legacy-gnus-agent to 5.10.7.
8180
81812004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8182
8183 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8184 start of the lines.
8185
81862004-11-14 Magnus Henoch <mange@freemail.hu>
8187
8188 * hashcash.el (hashcash-default-payment): Change default to 20
8189 (hashcash-default-accept-payment): Change default to 20
8190 (hashcash-process-alist): New variable
8191 (hashcash-generate-payment-async): Add
8192 (hashcash-already-paid-p): Add
8193 (hashcash-insert-payment): Don't generate payments twice
8194 (hashcash-insert-payment-async): Add
8195 (hashcash-insert-payment-async-2): Add
8196 (hashcash-cancel-async): Add
8197 (hashcash-wait-async): Add
8198 (hashcash-processes-running-p): Add
8199 (hashcash-wait-or-cancel): Add
8200 (mail-add-payment): New optional argument. Conditionally start
8201 asynchronous calculation.
8202 (mail-add-payment-async): Add
8203
8204 * message.el (message-send-mail): Wait for asynchronous hashcash
8205 results. Don't clobber existing X-Hashcash headers.
8206 (message-setup-1): Call mail-add-payment-async when
8207 message-generate-hashcash is non-nil.
8208
82092004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8210
8211 * message.el (message-use-alternative-email-as-from): Examine the
8212 From header as well; use message-make-from in order to include a
8213 user's full name.
8214
82152004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8216
8217 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8218 default; improve customization type.
8219 (gnus-emphasis-custom-with-format): New macro.
8220 (gnus-emphasis-custom-value-to-external): New function.
8221 (gnus-emphasis-custom-value-to-internal): New function.
8222
82232004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8224
8225 * dns.el (query-dns): Resolve reverse addresses.
8226
82272004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8228
8229 * gnus-group.el (gnus-group-get-new-news): Use it.
8230
8231 * gnus-start.el (gnus-check-reasonable-setup): New function.
8232
82332004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8236 "Args out of range" error. Reported by Arnaud Giersch
8237 <arnaud.giersch@free.fr>.
8238
82392004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8240
8241 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8242
82432004-11-04 Richard M. Stallman <rms@gnu.org>
8244
8245 * spam.el (spam group): Add :version.
8246
8247 * pgg-def.el (pgg group): Add :version.
8248
82492004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8250
8251 * gnus-art.el (gnus-article-edit-article): Don't associate the
8252 article buffer with a draft file. This is a temporary measure
8253 against the 2004-08-22 change to gnus-article-edit-mode.
8254
82552004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8256
8257 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8258 (html2text-format-tags): Remove unused variable `attr'.
8259
82602004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8261
8262 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8263
8264 * spam-stat.el (spam-stat): Add :version.
8265
8266 * sieve.el (sieve): Add :version.
8267
8268 * sha1.el (sha1): Add :version.
8269 (sha1-use-external): Remove redundant version.
8270
8271 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8272 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8273 (nnmail-split-fancy-match-partial-words)
8274 (nnmail-split-lowercase-expanded): Add :version.
8275
8276 * nndiary.el (nndiary): Add :version.
8277
8278 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8279
8280 * mml-sec.el (mml-default-sign-method)
8281 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8282 Add :version.
8283
8284 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8285
8286 * mm-url.el (mm-url-use-external, mm-url-program)
8287 (mm-url-arguments): Add :version.
8288
8289 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8290 (mm-attachment-file-modes, mm-decrypt-option)
8291 (mm-w3m-safe-url-regexp): Add :version.
8292
8293 * message.el (message-cite-prefix-regexp)
8294 (message-sendmail-envelope-from, message-minibuffer-local-map)
8295 (message-user-fqdn, message-completion-alist): Add :version.
8296
8297 * gnus-win.el (gnus-configure-windows-hook)
8298 (gnus-use-frames-on-any-display): Add :version.
8299
8300 * gnus-art.el (gnus-article-address-banner-alist)
8301 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8302 (gnus-treat-from-picon, gnus-treat-mail-picon)
8303 (gnus-treat-x-pgp-sig): Add :version.
8304
8305 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8306 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8307 (gnus-summary-article-delete-hook)
8308 (gnus-summary-display-while-building): Add :version.
8309
8310 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8311 (gnus-get-top-new-news-hook):Add :version.
8312
8313 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8314 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8315
8316 * gnus-registry.el (gnus-registry): Add :version.
8317
8318 * gnus-spec.el (gnus-use-correct-string-widths)
8319 (gnus-make-format-preserve-properties): Add :version.
8320
8321 * gnus.el (gnus-group-charter-alist)
8322 (gnus-group-fetch-control-use-browse-url)
8323 (gnus-install-group-spam-parameters): Add :version.
8324
8325 * gnus-diary.el (gnus-diary): Add :version.
8326
8327 * gnus-delay.el (gnus-delay): Add :version.
8328
8329 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8330 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8331 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8332 Add :version.
8333
8334 * gnus-agent.el (gnus-agent-max-fetch-size)
8335 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8336 (gnus-agent-prompt-send-queue): Add :version.
8337
8338 * deuglify.el (gnus-outlook-deuglify): Add :version.
8339
8340 * html2text.el: Beautify code. Improve doc strings. Some
8341 checkdoc cleanup.
8342 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8343
83442004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8345
8346 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8347
83482004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8349
8350 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8351 when package is loaded.
8352
8353 * spam.el (spam-summary-score-preferred-header): Add global preference
8354 for people who want to override the default SpamAssassin over
8355 Bogofilter preference (when both are set).
8356 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8357 (spam-user-format-function-S): Check
8358 spam-summary-score-preferred-header.
8359 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8360 (spam-user-format-function-S): Format the score correctly.
8361
83622004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8363
8364 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8365 signature file. Suggested by Manoj Srivastava
8366 <srivasta@golden-gryphon.com>.
8367
8368 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8369 iso-2022-jp even in the Japanese language environment.
8370 Suggested by Jason Rumney <jasonr@gnu.org>.
8371
83722004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8373
8374 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8375 use the same characters as the dummy marks; make it free from
8376 getting affected by the language environment.
8377 (gnus-summary-read-group-1): Update mark positions only when the
8378 format spec is updated.
8379
8380 * gnus-spec.el (gnus-update-format-specifications): Return a list
8381 of updated types.
8382
83832004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8384
8385 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8386 of boundp to check if display-warning is available.
8387
83882004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8389
8390 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8391
83922004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8393
8394 * nnspool.el (nnspool-spool-directory): Use news-path if the
8395 news-directory variable is not bound.
8396
8397 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8398 function instead of display-warning if it is not available.
8399
84002004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8401
8402 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8403 v5-10: Use `point-at-bol'.
8404
84052004-10-26 Simon Josefsson <jas@extundo.com>
8406
8407 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8408 <chenggao@gmail.com>.
8409
84102004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8411
8412 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8413 instead.
8414
84152004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8416
8417 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8418 to remove a server from the nnimap-server-buffer-alist.
8419 (nnimap-open-connection, nnimap-close-server): Use it.
8420
8421 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8422
84232004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8426 running the major-mode function.
8427
84282004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8429
8430 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8431 dummy marks in the right way.
8432
84332004-10-18 David Edmondson <dme@dme.org>
8434
8435 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8436 excessively.
8437
84382004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8439
8440 * gnus-util.el (gnus-split-references): Accept a nil references
8441 string and go on blissfully.
8442
8443 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8444 cases where the references string is non-nil but has no references.
8445
8446 * encrypt.el: Add autoload tags.
8447
8448 * spam.el (spam-resolve-registrations-routine): Remove article
8449 from unregistration list too. Reported by David Hanak
8450 <dhanak@isis.vanderbilt.edu>
8451
84522004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8453
8454 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8455 nil. Changed custom type.
8456
84572004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8458
8459 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8460
8461 * gnus-sum.el (gnus-summary-move-article): Use it.
8462
84632004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8464
8465 * encrypt.el: Add autoload cookies.
8466
8467 * spam.el (spam-backend-article-list-property)
8468 (spam-backend-get-article-todo-list)
8469 (spam-backend-put-article-todo-list, )
8470 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8471 Resolve registrations separately.
8472 (spam-register-routine): Format comments.
8473 (spam-unregister-routine, spam-register-routine): Always call with
8474 specific-articles, no default list.
8475 (spam-summary-prepare-exit): Use the spam-classifications function.
8476
8477 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8478 gnus-encrypt.el.
8479
002876ab 8480 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8481
002876ab 8482 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8483
84842004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8485
8486 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8487 (gnus-score-save): Use it.
8488
8489 * message.el (message-bury): Use `window-dedicated-p'.
8490
84912004-10-15 Simon Josefsson <jas@extundo.com>
8492
8493 * pop3.el (top-level): Don't require nnheader.
8494 (pop3-read-timeout): Add.
8495 (pop3-accept-process-output): Add.
8496 (pop3-read-response, pop3-retr): Use it.
8497
84982004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8499
8500 * spam.el (spam-register-routine): Move comment.
8501 (spam-verify-bogofilter): Use 'unknown for the initial
8502 spam-bogofilter-valid state, not 'never.
8503
8504 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8505 for netrc-machine.
8506
8507 * nnimap.el (nnimap-open-connection): Use
8508 netrc-machine-user-or-password.
8509
85102004-10-17 Richard M. Stallman <rms@gnu.org>
8511
8512 * gnus-registry.el (gnus-registry-unload-hook):
8513 Set as a variable with add-hook.
8514
8515 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8516 of news-path.
8517
8518 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8519
8520 * spam.el: Delete duplicate `provide'.
8521 (spam-unload-hook): Set as a variable with add-hook.
8522
85232004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8524
8525 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8526 in the doc string.
8527
8528 * message.el (message-ignored-news-headers)
8529 (message-ignored-supersedes-headers)
8530 (message-ignored-resent-headers)
8531 (message-forward-ignored-headers): Improve custom type.
8532
85332004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8534
8535 * message.el (message-tokenize-header): Fix 2004-09-06 change
8536 which used point-min in the wrong place.
8537
85382004-10-12 Simon Josefsson <jas@extundo.com>
8539
8540 * tls.el (tls-certtool-program): New variable.
8541 (tls-certificate-information): New function, based on
8542 ssl-certificate-information.
8543
85442004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8545
8546 * compface.el: Move the version of ELisp-based uncompface program
8547 to the contrib directory because of the copyright problem.
8548
85492004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8550
8551 * message.el (message-kill-buffer): Raise the current frame.
8552
85532004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8554
8555 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8556
8557 * gnus.el (message-y-or-n-p): Autoload.
8558
8559 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8560 (pop3-password-required, pop3-authentication-scheme)
8561 (pop3-leave-mail-on-server): Made customizable.
8562 (pop3): New custom group.
8563 (pop3-retr): Remove `sleep-for' statements.
8564 Suggested by Dave Love <fx@gnu.org>.
8565
8566 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8567 Windows/DOS.
8568
8569 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8570 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8571 Dave Love <fx@gnu.org>.
8572
8573 * mml.el (mml-minibuffer-read-disposition): Require match.
8574 Suggested by Dave Love <fx@gnu.org>.
8575
85762004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8577
8578 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8579 doc string.
8580
85812004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8582
8583 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8584
85852004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8586
8587 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8588 instead of calling `mm-insert-inline', to decode text/* parts
8589 before displaying them.
8590
85912004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8592
8593 * mm-uu.el (mm-uu-text-plain-type): New variable.
8594 (mm-uu-pgp-signed-extract-1): Use it.
8595 (mm-uu-pgp-encrypted-extract-1): Use it.
8596 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8597 bind mm-uu-text-plain-type with that value.
8598 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8599 mm-uu-dissect.
8600
86012004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8602
8603 * gnus-group.el (gnus-update-group-mark-positions):
8604 * gnus-sum.el (gnus-update-summary-mark-positions):
8605 * message.el (message-check-news-body-syntax):
8606 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8607 of string-as-multibyte.
8608
86092004-10-05 Juri Linkov <juri@jurta.org>
8610
8611 * gnus-group.el (gnus-update-group-mark-positions):
8612 * gnus-sum.el (gnus-update-summary-mark-positions):
8613 * message.el (message-check-news-body-syntax):
8614 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8615 8-bit unibyte values to a multibyte string for search functions.
8616
86172004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8618
8619 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8620 (mm-uu-dissect-text-parts): New function.
8621
8622 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8623 dissect text parts.
8624
8625 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8626 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8627
8628 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8629
8630 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8631 gnus-current-topics instead of gnus-current-topic.
8632
86332004-10-06 Jesper Harder <harder@ifa.au.dk>
8634
8635 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8636
86372004-10-05 Jesper Harder <harder@ifa.au.dk>
8638
8639 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8640 where approriate.
8641
8642 * nnml.el (nnml-generate-active-info): do.
8643
8644 * nndiary.el (nndiary-generate-active-info): do.
8645
8646 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8647 (gnus-topic-move): do.
8648
8649 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8650 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8651
8652 * gnus-srvr.el (gnus-server-prepare)
8653 (gnus-server-open-all-servers): do.
8654
8655 * gnus-msg.el (gnus-summary-cancel-article)
8656 (gnus-summary-resend-message)
8657 (gnus-summary-mail-crosspost-complaint): do.
8658
8659 * gnus-move.el (gnus-change-server): do.
8660
8661 * gnus-group.el (gnus-group-unmark-all-groups)
8662 (gnus-group-set-current-level): do.
8663
86642004-10-04 Simon Josefsson <jas@extundo.com>
8665
8666 * message.el (message-generate-hashcash): Doc fix.
8667
86682004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8669
8670 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8671 avoid infinite recursion via gnus-get-function.
8672
86732004-10-02 Jesper Harder <harder@ifa.au.dk>
8674
8675 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8676
8677 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8678
8679 * nnmail.el (nnmail-split-history): do.
8680
8681 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8682 (nnml-request-delete-group): do.
8683
8684 * nnslashdot.el (nnslashdot-read-groups): do.
8685
8686 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8687 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8688
8689 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8690 (nnspool-sift-nov-with-sed): Use last
8691 (nnspool-retrieve-headers-with-nov): Use mapc.
8692 (nnspool-request-newgroups): Use dolist.
8693 (nnspool-request-group): Use last.
8694
8695 * nntp.el (nntp-read-server-type): Use dolist.
8696
8697 * nnvirtual.el (nnvirtual-create-mapping)
8698 (nnvirtual-update-read-and-marked): Use dolist.
8699 (nnvirtual-convert-headers): Simplify.
8700
87012004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8702
8703 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8704 support for sync'ing tick marks.
8705
87062004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8707
8708 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8709 there's no visible header.
8710
87112004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8712
8713 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8714 necessary, pass full group name to gnus-request-set-marks.
8715
87162004-10-01 Simon Josefsson <jas@extundo.com>
8717
8718 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8719 acroread.
8720
87212004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8722
8723 * spam-report.el (spam-report-gmane): Fix interactive.
8724
8725 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8726
8727 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8728 when writing file.
8729 (gnus-agent-synchronize-flags): Don't default to being
8730 interactive.
8731
87322004-09-30 Simon Josefsson <jas@extundo.com>
8733
8734 * message.el (message-generate-hashcash): Add.
8735 (message-send-mail): Use it, call mail-add-payment.
8736
87372004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8738
8739 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8740
87412004-09-28 Kevin Greiner <kgreiner@compsol.cc>
8742
8743 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8744 gnus-requst-update-info with explicit code to sync the in-memory
8745 info read flags with the marks being sync'd to the backend.
8746
8747 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8748
87492004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8750
8751 * spam.el (spam-verify-bogofilter): Add new function.
8752 (spam-check-bogofilter)
8753 (spam-bogofilter-register-with-bogofilter): Use it.
8754 (spam-verify-bogofilter): Add small fixes.
8755
87562004-09-28 Simon Josefsson <jas@extundo.com>
8757
8758 * hashcash.el (hashcash-generate-payment): Revert.
8759
87602004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8761
8762 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8763 gnus-extract-references instead of gnus-split-references.
8764
8765 * gnus-util.el (gnus-extract-references): Add new function, analogous
8766 to gnus-split-references but extracts only the message-ID without
8767 anything extra.
8768
8769 * hashcash.el (hashcash-generate-payment)
8770 (hashcash-check-payment): Do the right thing if hashcash-path is
8771 nil (because the hashcash program could not be found).
8772
8773 * spam.el (spam-use-hashcash): Remove comment.
8774
87752004-09-27 Jesper Harder <harder@ifa.au.dk>
8776
8777 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8778 (gnus-cache-enter-article, gnus-cache-remove-article)
8779 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8780
8781 * gnus-async.el (gnus-async-prefetch-remove-group): do.
8782
8783 * gnus-art.el (article-hide-boring-headers)
8784 (article-translate-strings, article-display-face)
8785 (gnus-article-mime-match-handle-first)
8786 (gnus-article-highlight-headers)
8787 (gnus-article-add-buttons-to-head): do.
8788
87892004-09-27 Simon Josefsson <jas@extundo.com>
8790
8791 * hashcash.el: New version, from
8792 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
8793 ../contrib/.
8794
87952004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8798
87992004-09-26 Jesper Harder <harder@ifa.au.dk>
8800
8801 * gnus-dup.el (gnus-dup-open): Use mapc.
8802 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8803
8804 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8805 Reported by Stefan Wiens <s.wi@gmx.net>.
8806
8807 * gnus.el (gnus-shutdown): Use dolist.
8808
8809 * gnus-undo.el (gnus-undo): Use mapc.
8810
8811 * nnrss.el (nnrss-generate-active): do.
8812
8813 * message.el (message-cite-original-without-signature)
8814 (message-cite-original): Use mapc.
8815 (message-do-actions, message-make-forward-subject): Use dolist.
8816
88172004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8818
8819 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8820 deletion to remove entire duplicate line. Fixes merged article
8821 number bug.
8822
88232004-09-25 Kevin Greiner <kgreiner@compsol.cc>
8824
8825 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8826 servers that are offline. Avoids having gnus-agent-toggle-plugged
8827 first ask if you want to open a server and then, even when you
8828 responded with no, asking if you want to synchronize the server's
8829 flags.
8830 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8831 multi-line expressions.
8832 (gnus-agent-synchronize-group-flags): New internal function.
8833 Updates marks in memory (in the info structure) AND in the
8834 backend.
8835
8836 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8837
8838 * nnagent.el (nnagent-request-set-mark): Use
8839 gnus-agent-synchronize-group-flags, not backend's request-set-mark
8840 method, to ensure that synchronization updates marks in the
8841 backend and in the info (in memory) structure.
8842
88432004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8844
8845 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8846 convention fully; don't miss the root article of a thread; make
8847 the X-Draft-From header with correct article numbers.
8848
88492004-09-23 Kevin Greiner <kgreiner@compsol.cc>
8850
8851 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8852 unless plugged. Disable the agent so that an open failure causes
8853 an error.
8854
8855 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8856 Reverted 2004-09-21 change. The backend must be opened while
8857 synchronizing flags even when the backend stores the flags
8858 locally.
8859
88602004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
8861
8862 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8863 in `header' match. Reported by Svend Tollak Munkejord.
8864
8865 * message.el (message-cite-original): Fix use of
8866 `message-cite-articles-with-x-no-archive'.
8867
88682004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8869
8870 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8871 (gnus-window-to-buffer): Ditto.
8872
8873 * mml.el (mml-preview-buffer): New variable.
8874 (mml-preview): Manage window layout with gnus-buffer-configuration.
8875
8876 * gnus-msg.el (gnus-setup-message): Put article numbers into the
8877 X-Draft-From header even if those articles aren't quoted.
8878
88792004-09-21 Kevin Greiner <kgreiner@compsol.cc>
8880
8881 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8882 (gnus-request-set-mark, gnus-request-update-mark): Use new
8883 g-s-t-u-l-m to decide to use backend even when unplugged.
8884
88852004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8888 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
8889
88902004-09-20 Simon Josefsson <jas@extundo.com>
8891
8892 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8893 "utf-16-le".
8894
88952004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8898
88992004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
8900
8901 * uudecode.el (uudecode-use-external): Add :version.
8902
8903 * smime.el (smime-CA-file, smime-encrypt-cipher)
8904 (smime-dns-server): Add :version.
8905
8906 * smiley.el (gnus-smiley-file-types): Add :version.
8907
8908 * sha1.el (sha1-use-external): Add :version.
8909
8910 * pgg-def.el (pgg-query-keyserver): Add :version.
8911
8912 * nnmail.el (nnmail-fancy-expiry-targets)
8913 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8914 Add :version.
8915
8916 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8917 (nnimap-retrieve-groups-asynchronous): Add :version.
8918 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
8919
8920 * mml.el (mml-content-disposition-parameters)
8921 (mml-insert-mime-headers-always): Add :version.
8922
8923 * mm-util.el (mm-coding-system-priorities): Add :version.
8924
8925 * mm-decode.el (mm-inline-text-html-with-images)
8926 (mm-keep-viewer-alive-types, mm-external-terminal-program)
8927 (mm-verify-option): Add :version.
8928 (mm-text-html-renderer): Change :version.
8929
8930 * message.el (message-fcc-externalize-attachments)
8931 (message-required-headers, message-draft-headers)
8932 (message-subject-trailing-was-query)
8933 (message-subject-trailing-was-ask-regexp)
8934 (message-subject-trailing-was-regexp, message-mark-insert-begin)
8935 (message-mark-insert-end, message-archive-header)
8936 (message-archive-note, message-cross-post-default)
8937 (message-cross-post-note, message-followup-to-note)
8938 (message-cross-post-note-function, message-use-mail-followup-to)
8939 (message-subscribed-address-functions)
8940 (message-subscribed-address-file, message-subscribed-addresses)
8941 (message-subscribed-regexps, message-allow-no-recipients)
8942 (message-yank-cited-prefix, message-signature-insert-empty-line)
8943 (message-hidden-headers, message-hierarchical-addresses)
8944 (message-mail-user-agent, message-use-idna)
8945 (message-valid-fqdn-regexp)
8946 (message-strip-special-text-properties, message-header-synonyms)
8947 (message-beginning-of-line, message-tab-body-function): Add :version.
8948 (message-insert-canlock, message-wide-reply-confirm-recipients):
8949 Change :version.
8950
8951 * mail-source.el (mail-source-ignore-errors): Add :group, :type
8952 and :version.
8953 (mail-source-delete-old-incoming-confirm)
8954 (mail-source-movemail-program): Add :version.
8955
8956 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8957 (gnus-agent-cache, gnus-agent): Change :version.
8958
8959 * gnus-util.el (gnus-use-byte-compile): Change :version.
8960
8961 * gnus-sum.el (gnus-summary-make-false-root-always)
8962 (gnus-summary-default-high-score)
8963 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8964 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8965 (gnus-read-all-available-headers, gnus-article-emulate-mime)
8966 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8967 (gnus-sum-thread-tree-single-indent)
8968 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8969 (gnus-sum-thread-tree-leaf-with-other)
8970 (gnus-sum-thread-tree-single-leaf): Add :version.
8971 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8972 (gnus-article-loose-mime): Change :version.
8973
8974 * gnus-start.el (gnus-backup-startup-file)
8975 (gnus-save-startup-file-via-temp-buffer): Add :version.
8976
8977 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8978 (gnus-server-offline-face): Add :version.
8979
8980 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8981
8982 * gnus-msg.el (gnus-gcc-externalize-attachments)
8983 (gnus-debug-files, gnus-debug-exclude-variables)
8984 (gnus-discouraged-post-methods): Change :version.
8985 (gnus-confirm-mail-reply-to-news)
8986 (gnus-confirm-treat-mail-like-news): Add :version.
8987
8988 * gnus-int.el (gnus-server-unopen-status): Add :version.
8989
8990 * gnus-group.el (gnus-group-jump-to-group-prompt)
8991 (gnus-large-ephemeral-newsgroup)
8992 (gnus-fetch-old-ephemeral-headers): Add :version.
8993
8994 * gnus-fun.el (gnus-x-face-directory)
8995 (gnus-convert-pbm-to-x-face-command)
8996 (gnus-convert-image-to-x-face-command)
8997 (gnus-convert-image-to-face-command): Add :version.
8998
8999 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9000
9001 * gnus-cite.el (gnus-cite-blank-line-after-header)
9002 (gnus-article-boring-faces): Add :version.
9003
9004 * gnus-art.el (gnus-buttonized-mime-types)
9005 (gnus-inhibit-mime-unbuttonizing)
9006 (gnus-treat-display-face)
9007 (gnus-treat-body-boundary): Change :version.
9008 (gnus-body-boundary-delimiter, gnus-picon-databases)
9009 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9010 (gnus-treat-date-english, gnus-treat-fold-headers)
9011 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9012 (gnus-treat-mail-picon, gnus-treat-wash-html)
9013 (gnus-article-encrypt-protocol)
9014 (gnus-use-idna, gnus-article-over-scroll)
9015 (gnus-mime-display-multipart-alternative-as-mixed)
9016 (gnus-mime-display-multipart-related-as-mixed)
9017 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9018 (gnus-ctan-url, gnus-button-ctan-handler)
9019 (gnus-button-handle-ctan-bogus-regexp)
9020 (gnus-button-ctan-directory-regexp)
9021 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9022 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9023 (gnus-button-man-level, gnus-button-emacs-level)
9024 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9025
9026 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9027 (gnus-agent-go-online): Change :version.
9028 (gnus-agent-expire-unagentized-dirs)
9029 (gnus-agent-auto-agentize-methods): Add :version.
9030
9031 * flow-fill.el (fill-flowed-display-column)
9032 (fill-flowed-encode-column): Add :version.
9033
9034 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9035 (gnus-outlook-deuglify-unwrap-max)
9036 (gnus-outlook-deuglify-cite-marks)
9037 (gnus-outlook-deuglify-unwrap-stop-chars)
9038 (gnus-outlook-deuglify-no-wrap-chars)
9039 (gnus-outlook-deuglify-attrib-cut-regexp)
9040 (gnus-outlook-deuglify-attrib-verb-regexp)
9041 (gnus-outlook-deuglify-attrib-end-regexp)
9042 (gnus-outlook-display-hook): Add :version.
9043
9044 * binhex.el (binhex-use-external): Add :version.
9045
90462004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9047
9048 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9049 and `invisible'.
9050
90512004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9052
9053 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9054 in gnus-registry-trim.
9055
90562004-09-13 Simon Josefsson <jas@extundo.com>
9057
9058 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9059
9060 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9061
9062 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9063 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9064 <yamaoka@jpl.org>.
9065 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9066 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9067 <yamaoka@jpl.org>.
9068
9069 * sieve.el (sieve-manage-mode): Ditto.
9070
90712004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9072
9073 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9074
90752004-09-11 Simon Josefsson <jas@extundo.com>
9076
9077 * dns-mode.el: Add.
9078
9079 * mm-view.el (mm-display-dns-inline): Add.
9080
9081 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9082 (mm-automatic-display): Ditto.
9083
9084 * mailcap.el (mailcap-mime-data): Add text/dns.
9085 (mailcap-mime-extensions): Map .soa to text/dns.
9086
90872004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9088
9089 * gnus-art.el (article-decode-mime-words, article-babel)
9090 (gnus-article-highlight-signature, gnus-article-add-buttons)
9091 (gnus-signature-toggle): Remove unnecessary bindings of
9092 `inhibit-read-only' inherited from v5.10 merge.
9093
90942004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9095
9096 * nntp.el (nntp): New customization group.
9097 (nntp-authinfo-file): Add customization group.
9098
9099 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9100
9101 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9102
9103 * gnus.el (to-address, to-list, subscribed)
9104 (large-newsgroup-initial): Ditto.
9105
9106 * flow-fill.el (fill-flowed-display-column)
9107 (fill-flowed-encode-column): Ditto.
9108
91092004-09-06 Stefan <monnier@iro.umontreal.ca>
9110
9111 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9112 Use point-min rather than 1.
9113 (message-send-mail): Use buffer-size rather than point-max.
9114
9115 * gnus-sum.el (gnus-summary-search-article-forward):
9116 Signal a specific `search-failed' rather than a generic `error'.
9117
9118 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9119 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9120 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9121
91222004-09-10 Simon Josefsson <jas@extundo.com>
9123
9124 * nndb.el (require): Remove tcp and duplicate cl.
9125
91262004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9127
9128 * gnus-agent.el (directory-files-and-attributes): Move forward.
9129
91302004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9131
9132 * gnus-agent.el (directory-files-and-attributes): Optionally
9133 defined to support XEmacs.
9134
91352004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9136
002876ab 9137 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9138 to avoid run-time CL dependencies.
9139 (gnus-agent-unfetch-articles): New function.
9140 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9141 article numbers even when local .overview file is missing.
002876ab 9142 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9143 27-bit article numbers.
9144 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9145 gnus-agent-read-article-number.
9146 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9147 from backend while recognizing that article numbers in .overview
9148 must be valid.
9149 (gnus-agent-update-files-total-fetched-for): Use
9150 directory-files-and-attributes to improve performance.
9151 * gnus-int.el (gnus-request-move-article): Use
9152 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9153 improve performance.
9154
9155 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9156 some users confused by references to .newsrc when they only have a
9157 .newsrc.eld file.
9158 (gnus-convert-mark-converter-prompt,
9159 gnus-convert-converter-needs-prompt): Fixed use of property list.
9160 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9161 New function. Used internally to only display 'gnus converting
01c52d31
MB
9162 files' message when actually necessary.
9163
9164 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9165 methods now autoloaded.
9166
91672004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9168
9169 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9170 identifiers.
9171
91722004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9173
9174 * gnus-picon.el: Fix indentation and closing parenthesis.
9175
91762004-09-01 Simon Josefsson <jas@extundo.com>
9177
9178 * message.el (message-canlock-generate): Require sha1, not
9179 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9180 to require within a function. Sadly, if sha1.el isn't loaded, the
9181 let binding in m-c-g will hide the defcustom definition, which is
9182 bad.)
9183
9184 * canlock.el: Require sha1, not sha1-el.
9185
9186 * message.el: Don't autoload sha1 (there is a autoload cookie in
9187 sha1.el).
9188
9189 * sha1-el.el: Renamed to sha1.el.
9190
91912004-08-30 Juanma Barranquero <lektu@terra.es>
9192
9193 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9194
91952004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9198
91992004-08-30 Kim F. Storm <storm@cua.dk>
9200
9201 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9202
9203 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9204 Add :group 'nnimap.
9205
92062004-08-30 Andreas Schwab <schwab@suse.de>
9207
9208 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9209 ?* and ?\;.
9210
9211 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9212 and ?\' to symbol instead of whitespace.
9213
92142004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9215
9216 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9217
9218 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9219 instead of re-search-forward.
9220
9221 * gnus-uu.el (gnus-uu-save-article): Ditto.
9222 (gnus-uu-post-encode-uuencode): Ditto.
9223
9224 * html2text.el (html2text-clean-list-items): Ditto.
9225 (html2text-clean-dtdd): Ditto.
9226 (html2text-format-tags): Ditto.
9227
9228 * message.el (message-send-mail-with-sendmail): Fix regexp.
9229 (message-fill-field-general): Use search-forward instead of
9230 re-search-forward.
9231 (unbold-region): Ditto.
9232
9233 * nnrss.el (nnrss-request-article): Ditto.
9234
9235 * nnslashdot.el (nnslashdot-request-article): Ditto.
9236
9237 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9238
9239 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9240 "Unrecognized menu descriptor" error in XEmacs.
9241
92422004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9243
9244 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9245 parent article of a sparse article in the thread hashtb.
9246
92472004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9248
9249 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9250 (nnmail-expand-newtext): Lowercase expanded entries if
9251 nnmail-split-lowercase-expanded is non-nil.
9252
92532004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
9256 entry.
9257
9258 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9259 of gnus-tmp-news-method into string under XEmacs. It will be
9260 passed to gnus-correct-length which takes only a string argument.
9261
92622004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * gnus-util.el (gnus-bind-print-variables): New macro.
9265 (gnus-prin1): Use it.
9266 (gnus-prin1-to-string): Use it.
9267 (gnus-pp): New function.
9268 (gnus-pp-to-string): New function.
9269
9270 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
9271 pp-to-string with gnus-pp-to-string.
9272 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9273 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9274 * gnus-msg.el (gnus-debug): Ditto.
9275 * gnus-score.el (gnus-score-save): Ditto.
9276 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9277 gnus-pp-to-string.
9278 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9279 with gnus-pp.
9280 * score-mode.el (gnus-score-pretty-print): Ditto.
9281 * webmail.el (webmail-debug): Ditto.
9282
92832004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9284
9285 * gnus-art.el (article-display-face, article-display-x-face): Use
9286 buffer-read-only.
9287
92882004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9289
9290 * gnus-art.el (article-hide-list-identifiers): Bind
9291 inhibit-read-only as t.
9292
92932004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9294
9295 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9296
92972004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9300 (gnus-narrow-to-page): Don't assume point-min == 1.
9301 (gnus-article-edit-mode): Derive from message-mode.
9302
9303 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9304 point-min == 1.
9305
9306 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9307 Disable incorrect use of `assert'.
9308
9309 * message.el (message-mode): Set comment-start-skip.
9310
9311
93122004-08-22 Sam Steingold <sds@gnu.org>
9313
9314 * pop3.el (pop3-leave-mail-on-server): New user variable.
9315 (pop3-movemail): Delete mail only when it is nil.
9316
93172004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9318
9319 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9320
9321 * mml.el (mml-preview): Use `pop-to-buffer'.
9322
9323 * message.el (message-goto-mail-followup-to): Insert after "To".
9324 (message-carefully-insert-headers): Add comment.
9325
9326 * gnus.el: Remove unused variable `gnus-article-check-size'.
9327
9328 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9329
9330 * gnus-art.el (gnus-button-alist): Improve
9331 `gnus-button-handle-library' entry.
9332
93332004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9334
9335 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9336 downcase, since XEmacs capitalizes error messages differently.
9337
93382004-08-18 Jesper Harder <harder@ifa.au.dk>
9339
9340 * nntp.el: Add (require 'gnus) due to reference to
9341 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9342
93432004-08-18 Florian Weimer <fw@deneb.enyo.de>
9344
9345 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9346 `mm-fill-flowed'.
9347
9348 * mm-decode.el (mm-dissect-singlepart): Check it.
9349
93502004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9351
9352 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9353 'imap' for netrc parsing.
9354
93552004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9356
9357 * mailcap.el (mailcap-mime-data): Mark as risky.
9358
93592004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9360
9361 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9362 may be included in the encoded word.
9363 (rfc2047-encode): Don't append a space if the encoded word
9364 includes close parenthesis.
9365
93662004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9367
9368 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9369 of text within parentheses.
9370
93712004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9372
9373 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9374 (gnus-encrypt-write-file-contents): Make the password key the file
9375 name PLUS the cipher, not just the cipher. Also remove failed
9376 passwords from the cache.
9377
93782004-08-06 Simon Josefsson <jas@extundo.com>
9379
9380 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9381 fix.
9382
93832004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9384
9385 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9386 LWSP.
9387
93882004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9389
9390 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9391 to append in-reply-to: data to the references: header.
9392
9393 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9394 (netrc-parse): Use gnus-encrypt.el functions.
9395
9396 * gnus-encrypt.el: Add new file for encryption support; currently
9397 does only a few GPG ciphers and an internal XOR cipher.
9398
9399 * password.el: Add comments on using password-read-and-add.
9400 (password-read-and-add): Add function to read and add the
9401 password to the cache at once.
9402
94032004-07-28 Simon Josefsson <jas@extundo.com>
9404
9405 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9406 parameter (but don't use it, for now).
9407
9408 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9409 instead of hard coding to nil.
9410
94112004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9412
9413 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9414 as mm-inline-image-xemacs does.
9415
94162004-07-26 Simon Josefsson <jas@extundo.com>
9417
9418 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9419 Revert part of 2004-07-17 change below.
9420
94212004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9422
9423 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9424 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9425
94262004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9427
9428 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9429 quotes that actually start with ">" at the beginning of the
9430 lines.
9431
94322004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9433
9434 * rfc2047.el (rfc2047-encode-region): Fix last change.
9435 (rfc2047-encode-parameter): Remove useless concat.
9436
94372004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9438
9439 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9440 encode special characters; fix some kind of misconfigured headers;
9441 signal a real error if debug-on-quit or debug-on-error is non-nil.
9442 (rfc2047-encode-max-chars): New variable.
9443 (rfc2047-encode-1): Use it.
9444 (rfc2047-encode-parameter): New function.
9445
9446 * mml.el (mml-insert-parameter): Remove an excessive space.
9447
94482004-07-17 Simon Josefsson <jas@extundo.com>
9449
9450 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9451 Kai Grossjohann <kai@emptydomain.de>.
9452 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9453 (gnus-group-make-menu-bar): Ditto.
9454
9455 * gnus-util.el (gnus-group-server): Add.
9456
94572004-07-16 Jesper Harder <harder@ifa.au.dk>
9458
9459 * message.el (message-clone-locals): Clone sendmail and smtp
9460 variables.
9461
94622004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * rfc2047.el (rfc2047-encode-region): Fix last change.
9465
94662004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9467
9468 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9469 characters as non-special.
9470
94712004-07-09 Simon Josefsson <jas@extundo.com>
9472
9473 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9474 Users will lose all flag changes made while unplugged with
9475 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9476 good default. See numerous reports on ding mailing list.
9477
94782004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9479
9480 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9481 add generate-head-function and generate-article-function to the
9482 rfc822-forward entry.
9483 (nndoc-rfc822-forward-generate-article): New function.
9484 (nndoc-rfc822-forward-generate-head): New function.
9485
9486 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9487
94882004-07-06 Dan Christensen <jdc@uwo.ca>
9489
9490 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9491 respect display group parameter and gnus-summary-expunge-below.
9492 (gnus-articles-to-read): Remove unused reference to display group
9493 parameter.
9494
94952004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9496
9497 * nnheader.el (nnheader-uniquify-message-id): New experimental
9498 variable.
9499 (nnheader-nov-read-message-id): Use it.
9500
9501 * spam-report.el (spam-report-gmane): Add interactive.
9502
95032004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9504
9505 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9506 qp-or-base64 for the application/* types.
9507
95082004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9509
9510 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9511
95122004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9513
9514 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9515 trim value.
9516
95172004-01-25 Paul Jarc <prj@po.cwru.edu>
9518
9519 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9520 New macro and function.
9521 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9522
95232004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9524
9525 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9526 after-load-alist.
9527
95282004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9529
9530 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9531 update info that isn't there.
9532
95332004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9534
9535 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9536 entry.
9537
95382004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9539
9540 * mm-view.el (mm-inline-render-with-function): Use multibyte
9541 buffer; decode html source by charset.
9542
9543 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9544
9545 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9546 Mule-UCS is loaded under XEmacs.
9547 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9548
95492004-06-28 Jesper Harder <harder@ifa.au.dk>
9550
9551 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9552
95532004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9554
9555 * mm-util.el (mm-coding-system-p): Return a coding-system.
9556 (mm-mime-mule-charset-alist): Use shift_jis instead of
9557 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9558 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9559 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9560 instead of japanese-shift-jis and iso-latin-1 respectively in
9561 order to share the default value with both Emacs and XEmacs-mule.
9562 (mm-mule-charset-to-mime-charset): Make
9563 mm-coding-system-priorities effective.
9564 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9565 while predicating of candidates upon the priorities.
9566
95672004-06-27 Jesper Harder <harder@ifa.au.dk>
9568
9569 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9570 gnus-uu-invert-processable.
9571
9572 * gnus.el: Autoload gnus-uu-invert-processable.
9573
95742004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9575
9576 * mm-util.el (mm-with-multibyte-buffer): New macro.
9577
9578 * rfc2047.el (rfc2047-encode-string): Use it.
9579 (rfc2047-encode-region): Move point to the end of the region after
9580 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9581
95822004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9583
9584 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9585 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9586
95872004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9588
9589 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9590 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9591 Karl Chen <quarl@nospam.quarl.org>.
9592
95932004-06-23 Jesper Harder <harder@ifa.au.dk>
9594
9595 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9596 invalid addresses.
9597
95982004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9599
9600 * spam.el: Change section markers, revise TODO list.
9601 (spam-backends): Make new master list of all installed backends.
9602 (spam-summary-exit-behavior): Add new variable to determine how
9603 messages moves are done at summary exit.
9604 (spam-move-spam-nonspam-groups-only)
9605 (spam-process-ham-in-nonham-groups)
9606 (spam-process-ham-in-spam-groups): Remove variables, the
9607 spam-summary-exit-behavior variable should be used to manage this
9608 behavior.
9609 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9610 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9611 and spam-old-spam-articles.
9612 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9613 Add empty variables, placeholders for the backends they represent.
9614 (spam-set-difference): Move, unchanged.
9615 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9616 unless the user has a processor variable.
9617 (spam-classifications, spam-classification-valid-p)
9618 (spam-backend-properties, spam-backend-property-valid-p)
9619 (spam-backend-function-type-valid-p)
9620 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9621 (spam-report-articles-gmane, spam-report-articles-resend):
9622 Remove functions, they are not needed.
9623 (spam-install-backend-super, spam-backend-list)
9624 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9625 (spam-backend-function, spam-backend-ham-registration-function)
9626 (spam-backend-spam-registration-function)
9627 (spam-backend-ham-unregistration-function)
9628 (spam-backend-spam-unregistration-function)
9629 (spam-backend-statistical-p, spam-backend-mover-p)
9630 (spam-install-backend-alias, spam-install-checkonly-backend)
9631 (spam-install-mover-backend, spam-install-nocheck-backend)
9632 (spam-install-backend, spam-install-statistical-backend)
9633 (spam-install-statistical-checkonly-backend): Add backend installation
9634 support.
9635 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9636 (spam-group-processor-p): Use the new backend code and respect the
9637 summary exit behavior.
9638 (spam-mark-spam-as-expired-and-move-routine): Remove.
9639 (spam-summary-prepare): Change to use the new spam-old-articles
9640 variable.
9641 (spam-copy-or-move-routine, spam-copy-spam-routine)
9642 (spam-move-spam-routine, spam-copy-ham-routine)
9643 (spam-move-ham-routine): Add code to copy/move ham or spam.
9644 (spam-fetch-field-fast): Improve doc and code, plus allow the
9645 'number request.
9646 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9647 variables.
9648 (spam-split, spam-find-spam): Use the new backend code.
9649 (spam-registration-functions): Remove variable.
9650 (spam-unregister-routine): Add convenience wrapper.
9651 (spam-log-undo-registration, spam-register-routine)
9652 (spam-log-processing-to-registry)
9653 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9654 where possible.
9655 (spam-check-gmane-xref, spam-check-regex-headers)
9656 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9657 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9658 (spam-check-bogofilter-headers, spam-check-spamoracle)
9659 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9660 (spam-check-crm114-headers): Use the spam-split-group that
9661 spam-split prepares, no need to determine it every time.
9662
9663 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9664 to the nnheader-parse-naked-head call.
9665
9666 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9667
9668 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9669 the nnheader-nov-read-message-id call.
9670
96712004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9672
9673 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9674 gnus-activate-group twice. Suggested by Markus Peter
9675 <warp@spin.de>.
9676
96772004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9678
9679 * gnus-art.el (gnus-article-time-format): Exchange the order of
9680 day and month in the default value; fix customization type.
9681 (article-date-ut): Use add-text-properties.
9682 (article-make-date-line): Use message-make-date instead of
9683 current-time-string.
9684
9685 * message.el (message-fetch-field): Don't use set-text-properties.
9686 (message-make-date): Simplify.
0f49874b 9687
01c52d31 96882004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9689
01c52d31
MB
9690 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9691 (rfc2047-encode-region): Treat text within parentheses as special;
9692 show the original text when error has occurred.
0f49874b 9693
01c52d31
MB
9694 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9695 already-computed method to gnus-activate-group.
0f49874b 9696
01c52d31
MB
9697 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9698 same select-methods identical Lisp objects.
0f49874b 9699
01c52d31
MB
9700 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9701 object when modifying the info.
0f49874b 9702
01c52d31 97032004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9704
01c52d31
MB
9705 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9706 gnus-opened-servers since it has never been opened with the new
9707 configuration yet.
0f49874b 9708
01c52d31 97092004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9710
01c52d31
MB
9711 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9712 arg to nnheader-generate-fake-message-id.
0f49874b 9713
01c52d31 97142004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9715
01c52d31
MB
9716 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9717 number and build a fake message ID localized to a group and
9718 article number (so it's repeatable from that point on).
9719 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9720 ID format.
ca0a6900 9721
01c52d31
MB
9722 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9723 nnheader-generate-fake-message-id with the article number.
ca0a6900 9724
01c52d31 97252004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9726
01c52d31
MB
9727 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9728 end-of-buffer.
a21fb88e 9729
01c52d31 97302004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9731
01c52d31 9732 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9733
01c52d31 97342004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9735
01c52d31
MB
9736 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9737 goto-char.
9738 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9739
01c52d31 97402004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 9741
01c52d31
MB
9742 * rfc2047.el (rfc2047-encode-message-header): Disabled header
9743 folding -- not all headers can be folded, and this should be done
9744 by the message composition mode. Probably. I think.
d4755e04 9745
01c52d31 97462004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 9747
01c52d31
MB
9748 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9749 fast.
95f75c75 9750
01c52d31
MB
9751 * gnus-ems.el (gnus-remove-image): Don't use
9752 message-text-with-property; remove only the image found first.
4a43ee9b 9753
01c52d31 97542004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 9755
01c52d31 9756 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 9757
01c52d31 97582004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9759
01c52d31
MB
9760 * message.el (message-text-with-property): Make it fast and accept
9761 optional arguments.
9762 (message-strip-forbidden-properties): Use it.
9763 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 9764
01c52d31 9765 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 9766
01c52d31 97672004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 9768
01c52d31
MB
9769 * gnus-art.el (article-hide-headers): Don't change the buffer
9770 mistakenly when performing mml-preview even if
9771 gnus-single-article-buffer is nil.
4a43ee9b 9772
01c52d31 97732004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 9774
01c52d31
MB
9775 * message.el (message-expand-name-databases): New user option.
9776 (message-expand-name): Use it.
4a43ee9b 9777
01c52d31 97782004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 9779
01c52d31
MB
9780 * spam.el (spam-report-articles-resend)
9781 (spam-report-resend-register-routine): Allow ham reporting.
9782 (spam-report-resend-register-ham-routine): Add wrapper.
9783 (spam-registration-functions): Add ham resending functions.
9784 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 9785
01c52d31
MB
9786 * gnus.el (ham-resend-to): Add new group parameter.
9787 (spam-process): Add ham resend option.
4a43ee9b 9788
01c52d31
MB
9789 * spam-report.el (spam-report-resend): Allow reporting ham.
9790 (spam-report-resend-ham): Add wrapper.
4a43ee9b 9791
01c52d31 97922004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 9793
01c52d31
MB
9794 * message.el (message-cite-articles-with-x-no-archive): New
9795 variable.
9796 (message-cite-original): Use it.
4a43ee9b 9797
01c52d31 97982004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 9799
01c52d31 9800 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 9801
01c52d31 98022004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 9803
01c52d31
MB
9804 * gnus-art.el (article-hide-headers): Refer to the values for
9805 gnus-ignored-headers and gnus-visible-headers in the summary
9806 buffer since a user may have set them as group parameters.
cfcd5c91 9807
01c52d31 98082004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 9809
01c52d31
MB
9810 * assistant.el (assistant-node-name): Add convenience function.
9811 (assistant-render-text, assistant-render-node): Add error handling,
9812 plus handle multiple next nodes.
9813 (assistant-find-next-node): Comment out for now.
9814 (assistant-find-next-nodes): Add function, returns list of next
9815 nodes.
9816
98172004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
9818
9819 * mail-source.el (mail-source-directory): Fix doc-string.
9820
98212004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
9822
9823 * assistant.el (assistant-render-text, assistant-eval): Add :set
9824 widget type, which is different because it takes and returns a
9825 list. Much hilarity ensues.
9826
98272004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
9828
9829 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9830
9831 * gnus-group.el (gnus-group-get-new-news-this-group): Added
9832 doc-string.
9833
9834 * gnus-start.el (gnus-activate-group): Added doc-string.
9835
98362004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9837
9838 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9839
98402004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
9841
9842 * assistant.el (assistant-render-text): Try to add a :set
9843 widget, more to come.
9844
9845 * spam.el (spam-group-spam-contents-p): Handle empty groupname
9846 strings.
9847 (spam-report-articles-resend)
9848 (spam-register-routine): Do registration iff any articles warrant
9849 it.
9850 (spam-summary-prepare-exit): Change log message for nil group
9851 destinations.
9852
98532004-05-27 Daniel Pittman <daniel@rimspace.net>
9854
9855 * spam.el (spam-report-resend-register-routine): Allow
9856 spam-report-resend-to to be a group parameter or a global value.
9857
98582004-05-26 Simon Josefsson <jas@extundo.com>
9859
9860 * starttls.el: Merge with my GNUTLS based starttls.el.
9861 (starttls-gnutls-program, starttls-use-gnutls)
9862 (starttls-extra-arguments, starttls-process-connection-type)
9863 (starttls-connect, starttls-failure, starttls-success): New
9864 variables.
9865 (starttls-program, starttls-extra-args): Doc fix.
9866 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9867 functions.
9868 (starttls-negotiate, starttls-open-stream): Check
9869 `starttls-use-gnutls' and pass on to corresponding *-gnutls
9870 function if it is set.
9871
98722004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
9873
9874 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9875 structured fields.
9876
98772004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9878
9879 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9880
98812004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
9882
9883 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9884 variable.
9885 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
9886 assigning the spam-mark to new messages.
9887
98882004-05-26 Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk> (tiny change)
9889
9890 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9891
98922004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9893
9894 * rfc2047.el (rfc2047-encodable-p): Don't move point.
9895 (rfc2047-decode): Treat the ascii coding-system as raw-text by
9896 default.
9897
98982004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
9899
002876ab 9900 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
9901 correct data.
9902
99032004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
9904
9905 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9906 (spam-group-processor-p): Fix function.
9907 (spam-group-processor-multiple-p)
9908 (spam-group-spam-processor-report-gmane-p)
9909 (spam-group-spam-processor-report-resend-p)
9910 (spam-group-spam-processor-bogofilter-p)
9911 (spam-group-spam-processor-blacklist-p)
9912 (spam-group-spam-processor-ifile-p)
9913 (spam-group-ham-processor-ifile-p)
9914 (spam-group-spam-processor-spamoracle-p)
9915 (spam-group-spam-processor-crm114-p)
9916 (spam-group-ham-processor-bogofilter-p)
9917 (spam-group-spam-processor-stat-p)
9918 (spam-group-ham-processor-stat-p)
9919 (spam-group-ham-processor-whitelist-p)
9920 (spam-group-ham-processor-BBDB-p)
9921 (spam-group-ham-processor-spamoracle-p)
9922 (spam-group-ham-processor-copy-p): Remove functions with some
9923 prejudice against unneeded code.
9924 (spam-report-articles-resend)
9925 (spam-report-resend-register-routine): Allow the group/topic
9926 spam-resend-to value to override spam-report-resend-to.
9927 (spam-summary-prepare-exit): Invoke spam-group-processor-p
9928 properly now.
9929
9930 * gnus.el (spam-resend-to): Add group/topic parameter.
9931 (spam-process): Move the OBSOLETE processors to the end of the
9932 choices.
9933
99342004-05-24 Daniel Pittman <daniel@rimspace.net>
9935
9936 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9937 with resend-to set to nil, and then ask the user if necessary.
9938 (spam-report-resend): spam-report-resend takes a list of articles, not
9939 separate article numbers.
9940
99412004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9944 addition to emacs-w3m.
9945
99462004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9947
9948 * assistant.el (assistant-authinfo-data): New function.
9949 (assistant-eval): Eval for entire assistant.
9950
9951 * netrc.el (netrc-services-file): New variable.
9952 (netrc-parse-services): New function.
9953 (netrc-find-service-name): New function.
9954 (netrc-find-service-number): New function.
9955 (netrc-port-equal): New function.
9956 (netrc-machine): Use it.
9957
9958 * nnimap.el (nnimap-open-connection): Use netrc.
9959
9960 * gnus-util.el (gnus-netrc-get): Remove aliases.
9961
9962 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9963
9964 * assistant.el (wid-edit): Fix compilation.
9965
9966 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9967
99682004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
9969
9970 * gnus-util.el (gnus-set-file-modes): New function. (small
9971 patch).
9972
99732004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9974
01c52d31 9975 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 9976
01c52d31
MB
9977 * assistant.el (assistant-render-node): Fix up rendering and
9978 read-only text.
9979 (assistant-render-node): Reset.
9980 (assistant-make-read-only): Not sticky.
cfcd5c91 9981
01c52d31 99822004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 9983
01c52d31
MB
9984 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9985 centered even when gnus-auto-center-summary is t
cfcd5c91 9986
01c52d31 99872004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 9988
01c52d31
MB
9989 * dns.el (dns-get-txt-answer): New function.
9990 (dns-read-txt): Ditto.
9991 (query-dns): Use it.
cfcd5c91 9992
01c52d31 99932004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 9994
01c52d31
MB
9995 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9996 active for foreign groups even if the group level is higher than
9997 the specified value.
cfcd5c91 9998
01c52d31 99992004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10000
01c52d31
MB
10001 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10002 non-active groups.
9ad41fb7 10003
01c52d31 10004 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10005
01c52d31 100062004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10007
01c52d31 10008 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10009
01c52d31 100102004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10011
01c52d31
MB
10012 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10013 (spam-crm114-header, spam-crm114-spam-switch)
10014 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10015 (spam-crm114-positive-spam-header)
10016 (spam-crm114-database-directory, spam-list-of-processors)
10017 (spam-group-spam-processor-crm114-p)
10018 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10019 (spam-generic-score, spam-list-of-checks)
10020 (spam-list-of-statistical-checks, spam-registration-functions)
10021 (spam-check-crm114-headers, spam-crm114-score)
10022 (spam-check-crm114, spam-crm114-register-with-crm114)
10023 (spam-crm114-register-spam-routine)
10024 (spam-crm114-unregister-spam-routine)
10025 (spam-crm114-register-ham-routine)
10026 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
10027 asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
ddfbe5db 10028
01c52d31 10029 * gnus.el: Add spam-use-crm114.
d0859c9a 10030
01c52d31
MB
10031 * spam.el (spam-list-of-processors, spam-registration-functions):
10032 Add spam-use-resend.
10033 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10034 (spam-report-articles-gmane): Add doc fix.
10035 (spam-report-articles-resend,
10036 spam-report-resend-register-routine): Add wrappers around
10037 spam-report-resend-to.
d0859c9a 10038
01c52d31
MB
10039 * spam-report.el (spam-report-resend-to, spam-report-resend):
10040 Add support for resending spam.
10041 (spam-report-gmane): Fix line length >80.
d0859c9a 10042
01c52d31 10043 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10044
01c52d31 100452004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10046
01c52d31
MB
10047 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10048 number of processed spam messages.
10049 (spam-ham-copy-or-move-routine): Return the number of processed
10050 ham messages.
10051 (spam-summary-prepare-exit): Use the above values to decide
10052 whether status messages shouled be displayed.
d0859c9a 10053
01c52d31 100542004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10055
01c52d31
MB
10056 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10057 `rfc2047-encoding-function-alist' in order to avoid conflicting
10058 with the old version.
10059 (rfc2047-encode-region): Concatenate words containing non-ASCII
10060 characters in structured fields; don't encode space-delimited
10061 ASCII words even in unstructured fields; don't break words at
10062 char-category boundaries.
10063 (rfc2047-encode-1): New function.
10064 (rfc2047-encode): Use it; encode text so that it occupies the
10065 maximum width within 76-column; work correctly on Q encoding for
10066 iso-2022-* charsets.
10067 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10068 sure not to break a line just after the header name.
10069 (rfc2047-b-encode-region): Removed.
10070 (rfc2047-b-encode-string): New function.
10071 (rfc2047-q-encode-region): Removed.
10072 (rfc2047-q-encode-string): New function.
d0859c9a 10073
01c52d31 10074 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10075
01c52d31 100762004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10077
01c52d31
MB
10078 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10079 get it right.
10080 (gnus-inews-make-draft): Really.
d0859c9a 10081
01c52d31 100822004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10083
01c52d31
MB
10084 * nnmh.el (nnmh-request-list-1): Don't check the link count
10085 before descending. (small patch)
d0859c9a 10086
01c52d31 100872004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10088
01c52d31
MB
10089 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10090 stuff.
6441d280 10091
01c52d31
MB
10092 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10093 on real group name.
6441d280 10094
01c52d31 10095 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10096
01c52d31 10097 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10098
01c52d31 100992004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10100
01c52d31
MB
10101 * gnus-draft.el (gnus-draft-send): Bind
10102 rfc2047-encode-encoded-words.
8654e13a 10103
01c52d31
MB
10104 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10105 (rfc2047-encodable-p): Say that =? needs encoding.
10106 (rfc2047-encode-encoded-words): New variable.
8654e13a 10107
01c52d31 10108 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10109
01c52d31 10110 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10111
01c52d31
MB
10112 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10113 to nil.
31640842 10114
01c52d31 10115 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10116
01c52d31 10117 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10118
01c52d31 101192004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10120
01c52d31
MB
10121 * gnus-msg.el (gnus-summary-followup-with-original): Document
10122 yanking of region when active.
61b397cd 10123
01c52d31 101242004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10125
01c52d31
MB
10126 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10127 groups if the group level is higher than the specified value.
31640842 10128
01c52d31 101292004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10130
01c52d31
MB
10131 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10132 (gnus-group-jump-to-group): Added prefix argument using
10133 `gnus-group-jump-to-group-prompt'. Query before jumping to
10134 non-active group.
cd01ded9 10135
01c52d31
MB
10136 * compface.el (uncompface): Be verbose when changing
10137 `uncompface-use-external'.
850c333d 10138
01c52d31
MB
10139 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10140 handle manual section.
850c333d 10141
01c52d31 101422004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10143
01c52d31 10144 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10145
01c52d31 101462004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10147
01c52d31 10148 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10149
01c52d31 101502004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10151
01c52d31
MB
10152 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10153 whether backend can accept message.
6a748eda 10154
01c52d31 10155 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10156
01c52d31 101572004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10158
01c52d31
MB
10159 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10160 Avoid creating directory when nntp-marks-is-evil is true.
10161 Reported by Reiner Steib.
9a89f5b0 10162
01c52d31 101632004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10164
01c52d31
MB
10165 * gnus-picon.el (gnus-picon-style): New variable.
10166 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10167 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10168 Jesper Harder <harder@ifa.au.dk>.
91472578 10169
01c52d31 101702004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10171
01c52d31
MB
10172 * message.el (message-fill-field): Return point.
10173 (message-generate-headers): Go to end of field.
91472578 10174
01c52d31
MB
10175 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10176 stuff for non-living groups.
91472578 10177
01c52d31 101782004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10179
01c52d31
MB
10180 * gnus-art.el (gnus-article-followup-with-original)
10181 (gnus-article-reply-with-original): gnus-mark-active-p ->
10182 gnus-region-active-p.
91472578 10183
01c52d31 101842004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10185
01c52d31
MB
10186 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10187 only when there is spam or ham to be processed.
91472578 10188
01c52d31 101892004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10190
01c52d31
MB
10191 * mail-source.el (mail-source-delete-crash-box): Refactor.
10192 (mail-source-fetch): Use it.
10193 (mail-source-fetch-file): Ditto.
10194 (mail-source-fetch-directory): Run postscript in loop.
10195 (mail-source-fetch-pop): Delete.
10196 (mail-source-fetch-maildir): Ditto.
10197 (mail-source-fetch-imap): Ditto.
91472578 10198
01c52d31 10199 * imap.el (imap-authenticators): Comment out sasl.
91472578 10200
01c52d31
MB
10201 * message.el (message-skip-to-next-address): New function.
10202 (message-fill-header-address): Refactor.
10203 (message-fill-address): Use it.
10204 (message-delete-address): Use it.
10205 (message-fill-header-general): Refactor.
10206 (message-fill-field-address): Rename.
10207 (message-narrow-to-field): Find the start of the header.
10208 (message-header-format-alist): Don't pre-fill.
10209 (message-fill-header): Removed.
10210 (message-insert-header): New function.
10211 (message-shorten-references): Use it.
91472578 10212
01c52d31 10213 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10214
01c52d31 10215 * mail-parse.el (mail-header-make-address): New alias.
91472578 10216
01c52d31 10217 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10218
01c52d31 10219 * imap.el: Add compiler directives.
91472578 10220
01c52d31 10221 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10222
01c52d31
MB
10223 * gnus-art.el (article-decode-idna-rhs): Don't use
10224 message-idna-inside-rhs-p.
91472578 10225
01c52d31 102262004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10227
01c52d31
MB
10228 * message.el (message-idna-inside-rhs-p): Removed.
10229 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10230
01c52d31
MB
10231 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10232 false positives.
1b155fbd 10233
01c52d31 102342004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10235
01c52d31 10236 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10237
01c52d31 102382004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10239
01c52d31
MB
10240 * nneething.el (nneething-file-name): Don't create spurions
10241 files.
91472578 10242
01c52d31
MB
10243 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10244 (gnus-inews-do-gcc): Remove sleep.
498063ec 10245
01c52d31
MB
10246 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10247 part under point.
498063ec 10248
01c52d31
MB
10249 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10250 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10251
01c52d31 102522004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10253
01c52d31 10254 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10255
01c52d31 102562004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10257
01c52d31
MB
10258 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10259 as expired without moving it" message when there are spam
10260 messages left.
498063ec 10261
01c52d31 102622004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10263
002876ab 10264 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10265 header is not nil.
707f2b38 10266
01c52d31 102672004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10268
01c52d31
MB
10269 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10270 nntp-possibly-create-directory, not nntp-possibly-change-group.
10271 (nntp-marks-changed-p): New arg SERVER.
10272 (nntp-request-update-info): Adjust caller.
10ace8ea 10273
01c52d31 102742004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10275
01c52d31 10276 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10277
01c52d31 102782004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10279
01c52d31
MB
10280 * nntp.el: Support marks.
10281 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10282 (nntp-marks-modtime, nntp-marks-directory): New variables.
10283 (nntp-request-set-mark, nntp-request-update-info)
10284 (nntp-possibly-create-directory, nntp-marks-changed-p)
10285 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10286 functions.
10ace8ea 10287
01c52d31 102882004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10289
01c52d31
MB
10290 * gnus-score.el (gnus-score-insert-help): Use
10291 gnus-select-lowest-window.
10ace8ea 10292
01c52d31
MB
10293 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10294 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10295
01c52d31 10296 * gnus.el: do.
10ace8ea 10297
01c52d31 102982004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10299
01c52d31
MB
10300 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10301 encodings of MIME-encoded words, in order to improve
10302 interoperability with several broken MUAs.
10ace8ea 10303
01c52d31 103042004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10305
01c52d31
MB
10306 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10307 tags, only when charsets are not specified in headers.
10308 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10309
01c52d31 103102004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10311
01c52d31
MB
10312 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10313 instead of MIME-decoded from fields when checking
10314 `gnus-article-address-banner-alist'.
0302b80e 10315
01c52d31 103162004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10317
01c52d31
MB
10318 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10319 description rather than subject.
fa9a04e1 10320
01c52d31 103212004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10322
01c52d31 10323 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10324
01c52d31 103252004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10326
01c52d31 10327 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10328
01c52d31 103292004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10330
01c52d31
MB
10331 * gnus-agent.el (gnus-agent-read-agentview): Inline
10332 gnus-uncompress-range.
fa9a04e1 10333
01c52d31 103342004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10335
01c52d31
MB
10336 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10337 `exec-installed-p'.
fa9a04e1 10338
01c52d31 103392004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10340
01c52d31
MB
10341 * gnus.el (spam-process, spam-autodetect-methods): Add
10342 bsfilter and bsfilter-headers.
fa9a04e1 10343
01c52d31
MB
10344 * spam.el (spam-bsfilter): New customize group.
10345 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10346 (spam-bsfilter-header, spam-bsfilter-probability-header)
10347 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10348 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10349 (spam-bsfilter-database-directory): New options.
10350 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10351 (spam-list-of-statistical-checks, spam-registration-functions):
10352 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10353 (spam-bsfilter-score): New command.
10354 (spam-check-bsfilter-headers, spam-check-bsfilter)
10355 (spam-bsfilter-register-with-bsfilter)
10356 (spam-bsfilter-register-spam-routine)
10357 (spam-bsfilter-unregister-spam-routine)
10358 (spam-bsfilter-register-ham-routine)
10359 (spam-bsfilter-unregister-ham-routine): New functions.
10360 (spam-generic-score): Support bsfilter; Accept an optional argument
10361 to recalcurate spam score even if scoring header has already been
10362 added.
10363 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10364 optional argument to recalcurate spam score even if scoring header
10365 has already been added.
bf68d4e6 10366
01c52d31 103672004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10368
01c52d31
MB
10369 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10370 strings! Reported by David D. Smith <davidsmith@acm.org>.
10371 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10372 link is missing.
f66ce3b9 10373
01c52d31 103742004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10375
01c52d31
MB
10376 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10377 (html2text-get-attr): Rewrite.
14f56b66 10378
01c52d31
MB
10379 * message.el (message-setup-1): Remove redundant put-text-property
10380 on mail-header-separator.
14f56b66 10381
01c52d31 103822004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10383
01c52d31
MB
10384 * gnus-registry.el (gnus-registry-cache-whitespace)
10385 (gnus-registry-action, gnus-registry-spool-action)
10386 (gnus-registry-split-fancy-with-parent): Change message levels
10387 from 5 to 3 or 7, as needed.
ec3c4a4c 10388
01c52d31
MB
10389 * spam.el (spam-summary-prepare-exit)
10390 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10391 (spam-split, spam-find-spam, spam-log-undo-registration)
10392 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10393 level from 5 to 6.
5f5475ac 10394
01c52d31 103952004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10396
01c52d31
MB
10397 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10398 2004-03-04 change).
5f5475ac 10399
01c52d31 104002004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10401
01c52d31
MB
10402 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10403 Use mapc when appropriate.
2fd561a9 10404
01c52d31 10405 * sieve-manage.el (sieve-manage-open): do.
2fd561a9 10406
01c52d31 10407 * nnweb.el (nnweb-insert-html): do.
4e90f2b9 10408
01c52d31
MB
10409 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
10410 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4e90f2b9 10411
01c52d31 10412 * nnspool.el (nnspool-request-group): do.
ee7d3cc0 10413
01c52d31
MB
10414 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
10415 do.
ee7d3cc0 10416
01c52d31 10417 * nnml.el (nnml-request-update-info): do.
04ff38fb 10418
01c52d31
MB
10419 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
10420 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
04ff38fb 10421
01c52d31
MB
10422 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
10423 (nnimap-request-set-mark): do.
ff4d3926 10424
01c52d31 10425 * nnfolder.el (nnfolder-request-update-info): do.
ff4d3926 10426
01c52d31
MB
10427 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
10428 do.
ff4d3926 10429
01c52d31 10430 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
ff4d3926 10431
01c52d31 10432 * gnus-uu.el (gnus-uu-find-articles-matching): do.
ff4d3926 10433
01c52d31
MB
10434 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
10435 do.
ff4d3926 10436
01c52d31
MB
10437 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
10438 do.
ff4d3926 10439
01c52d31 10440 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
82a8ad04 10441
01c52d31 10442 * gnus-nocem.el (gnus-nocem-scan-groups): do.
82a8ad04 10443
01c52d31 10444 * gnus-int.el (gnus-start-news-server): do.
270a576a 10445
01c52d31
MB
10446 * gnus-group.el (gnus-group-make-kiboze-group)
10447 (gnus-group-browse-foreign-server): do.
270a576a 10448
01c52d31 104492004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10450
01c52d31 10451 FIXME: Make separate entries for each person.
270a576a 10452
01c52d31
MB
10453 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
10454 Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
10455 <shields@msrl.com>:
270a576a 10456
01c52d31
MB
10457 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10458 may need for spam sorting and scoring.
10459 (spam-user-format-function-S): Add user format function suitable for
10460 general use.
10461 (spam-article-sort-by-spam-status): Add sorting function for summary
10462 sorting.
10463 (spam-extra-header-to-number): Add function to get a score from a
10464 header.
10465 (spam-summary-score): Add function to get a numeric score from the
10466 headers.
10467 (spam-generic-score): Fixed function doc, was in wrong place.
10468 (spam-initialize): Take symbols when it's run, and install the
10469 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10470
01c52d31 104712004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10472
01c52d31
MB
10473 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
10474 Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
270a576a 10475
01c52d31 104762004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10477
01c52d31
MB
10478 * gnus-sum.el (gnus-set-global-variables)
10479 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10480 (gnus-article-get-xrefs, gnus-summary-best-group)
10481 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10482 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
10483 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
10484 with-current-buffer.
270a576a 10485
01c52d31 104862004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10487
01c52d31
MB
10488 * spam.el (spam-summary-prepare-exit): Simplify logic.
10489 (spam-fetch-article-header): Read the article header if it's not
10490 available.
10491 (spam-list-articles): Simplify logic.
10492 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10493
01c52d31 10494 * gnus-registry.el: Fix comments at beginning.
270a576a 10495
01c52d31 104962004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10497
01c52d31
MB
10498 * message.el (message-cater-to-broken-inn): Remove.
10499 (message-shorten-references): Make sure the total folded length of
10500 References is shorter than 998 characters to cater to a bug in INN
10501 2.3. Also, don't pretend that references aren't folded -- this
10502 hasn't worked for a while.
d31fa104 10503
01c52d31 105042004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10505
01c52d31
MB
10506 * gnus-agent.el (gnus-agentize):
10507 gnus-agent-send-mail-real-function no longer set to current value
10508 of message-send-mail-function but rather a lambda that calls
10509 message-send-mail-function. The change makes the agent real-time
10510 responsive to user changes to message-send-mail-function.
9b981cb6 10511
01c52d31 105122004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10513
01c52d31
MB
10514 * legacy-gnus-agent.el
10515 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10516 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10517
01c52d31 105182004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10519
01c52d31 10520 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10521
01c52d31 105222004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10523
01c52d31
MB
10524 * nnmail.el (nnmail-cache-insert): Always check whether
10525 nnmail-cache-ignore-groups matches a group name.
f429956a 10526
01c52d31 105272004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10528
01c52d31
MB
10529 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10530 (spam-find-spam, spam-log-processing-to-registry)
10531 (spam-log-registered-p, spam-log-unregistration-needed-p)
10532 (spam-log-undo-registration): Use gnus-message instead of
10533 gnus-error, none of these errors are fatal.
5c243ee4 10534
01c52d31
MB
10535 * gnus-registry.el (gnus-registry-clean-empty-function)
10536 (gnus-registry-clean-empty): Remove only empty entries without
10537 extra data.
aba1948a 10538
01c52d31 105392004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10540
01c52d31
MB
10541 * spam-stat.el (spam-stat-buffer-change-to-spam)
10542 (spam-stat-buffer-change-to-non-spam): Change (error) to
10543 (gnus-message 8) invocation.
aba1948a 10544
01c52d31 105452004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10546
01c52d31
MB
10547 * nntp.el (nntp-via-netcat-command): New variable.
10548 (nntp-via-netcat-switches): New variable.
10549 (nntp-open-via-rlogin-and-netcat): New function.
10550 (nntp-open-connection-function): Doc fix.
10551 (nntp-telnet-command): Doc fix.
10552 (nntp-end-of-line): Doc fix.
10553 (nntp-via-rlogin-command): Doc fix.
10554 (nntp-via-user-name): Doc fix.
10555 (nntp-via-address): Doc fix.
aba1948a 10556
01c52d31 105572004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10558
01c52d31
MB
10559 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10560 error in Emacs 21.1.
ddff82cf 10561
01c52d31 105622004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10563
01c52d31 10564 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10565
01c52d31
MB
105662004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10567 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10568 (gnus-agent-with-refreshed-group): New macro.
10569 (gnus-agent-rename-group): New function.
10570 (gnus-agent-delete-group): New function.
10571 (gnus-agent-save-group-info): Use gnus-command-method when
10572 `method' parameter is nil. Don't write nil entries into the
10573 active file.
10574 (gnus-agent-get-group-info): New function.
10575 (gnus-agent-fetch-articles): Use
10576 gnus-agent-update-files-total-fetched-for to increment disk space
10577 used.
10578 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10579 gnus-agent-update-view-total-fetched-for to increment disk space
10580 used.
10581 (gnus-agent-get-local): Added optional parameters to avoid calling
10582 gnus-group-real-name and gnus-find-method-for-group.
10583 (gnus-agent-set-local): Delete stored entry if either min, or max,
10584 are nil.
10585 (gnus-agent-fetch-session): Reworded error/quit messages. On
10586 quit, use gnus-agent-regenerate-group to record existance of any
10587 articles fetched to disk before the quit occurred.
10588 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10589 gnus-agent-update-view-total-fetched-for, and
10590 gnus-agent-update-files-total-fetched-for to decrement disk space
10591 used.
10592 (gnus-agent-retrieve-headers): Use
10593 gnus-agent-update-view-total-fetched-for to increment disk space
10594 used.
10595 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10596 with gnus-agent-update-files-total-fetched-for to decrement disk
10597 space and fresh group buffer.
10598 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10599 (gnus-agent-need-update-total-fetched-for): New variable.
10600 (gnus-agent-update-files-total-fetched-for): New function.
10601 (gnus-agent-update-view-total-fetched-for): New function.
10602 (gnus-agent-total-fetched-for): New function.
10603
10604 * gnus-cache.el (gnus-cache-save-buffers): Use
10605 gnus-cache-update-overview-total-fetched-for to change disk space
10606 used by this group.
10607 (gnus-cache-possibly-enter-article): Use
10608 gnus-cache-update-file-total-fetched-for to increment disk space
10609 used by this group.
10610 (gnus-cache-possibly-remove-article): Use
10611 gnus-cache-update-file-total-fetched-for to decrement disk space
10612 used by this group.
10613 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10614 (gnus-cache-rename-group): New function.
10615 (gnus-cache-delete-group): New function.
10616 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10617 (gnus-cache-need-update-total-fetched-for): New variable.
10618 (gnus-cache-with-refreshed-group): New macro.
10619 (gnus-cache-update-file-total-fetched-for): New function.
10620 (gnus-cache-update-overview-total-fetched-for): New function.
10621 (gnus-cache-rename-group-total-fetched-for): New function.
10622 (gnus-cache-delete-group-total-fetched-for): New function.
10623 (gnus-cache-total-fetched-for): New function.
112d84ef 10624
01c52d31
MB
10625 * gnus-group.el: Require gnus-sum and autoload functions to
10626 resolve warnings when gnus-group.el compiled alone.
10627 (gnus-group-line-format): Documented new %F
10628 (size of Fetched data) group line format; identifies disk space
10629 used by agent and cache.
10630 (gnus-group-line-format-alist): Defined new F format.
10631 (gnus-total-fetched-for): New function.
10632 (gnus-group-delete-group): No longer update
10633 gnus-cache-active-altered as gnus-request-delete-group now keeps
10634 the cache in sync.
10635 (gnus-group-list-active): Let the agent store a server's active
10636 list if currently plugged.
2f7717f6 10637
01c52d31
MB
10638 * gnus-int.el (gnus-request-delete-group): Use
10639 gnus-cache-delete-group and gnus-agent-delete-group to keep the
10640 local disk in sync with the server.
e46889e0 10641 (gnus-request-rename-group): Use
01c52d31
MB
10642 gnus-cache-rename-group and gnus-agent-rename-group to keep the
10643 local disk in sync with the server.
2f7717f6 10644
01c52d31
MB
10645 * gnus-start.el (gnus-get-unread-articles): Cosmetic
10646 simplification to logic.
c44edf72 10647
01c52d31 10648 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10649
01c52d31 106502004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10651
01c52d31 10652 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10653
01c52d31 106542004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10655
01c52d31
MB
10656 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10657 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10658
01c52d31 106592004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10660
01c52d31
MB
10661 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10662 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10663
01c52d31 106642004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10665
01c52d31 10666 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10667
01c52d31 106682004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10669
01c52d31
MB
10670 * spam.el (spam-set-difference): Add function to replace
10671 gnus-set-difference in spam.el.
10672 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10673
01c52d31 106742004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10675
01c52d31
MB
10676 * gnus-registry.el (gnus-registry-cache-file): Update to use
10677 gnus-dribble-directory OR gnus-home-directory OR ~.
10678 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10679
01c52d31 106802004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10681
01c52d31
MB
10682 * message.el (message-exchange-point-and-mark): Use
10683 message-mark-active-p. Suggested by Jesper Harder
10684 <harder@ifa.au.dk>.
45893b95 10685
01c52d31 106862004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10687
01c52d31
MB
10688 * message.el (message-exchange-point-and-mark): Don't activate
10689 region if it was inactive. Suggested by Hiroshi Fujishima
10690 <pooh@nature.tsukuba.ac.jp>.
734c5765 10691
01c52d31 106922004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10693
01c52d31
MB
10694 * gnus-art.el (article-display-face): Display Faces in the same
10695 order as X-Faces.
734c5765 10696
01c52d31 106972004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10698
01c52d31 10699 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10700
01c52d31 107012004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10702
01c52d31
MB
10703 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10704 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10705 (gnus-article-mime-hierarchy): Remove.
10706 (gnus-article-mime-hierarchy-next): Remove.
10707 (gnus-article-mode): Revert 2004-03-19 change.
10708 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10709 (gnus-insert-mime-button): Revert 2004-03-19 change.
10710 (gnus-mime-accumulate-hierarchy): Remove.
10711 (gnus-mime-enter-multipart): Remove.
10712 (gnus-mime-leave-multipart): Remove,
10713 (gnus-mime-display-part): Revert 2004-03-19 change.
10714 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10715
01c52d31 10716 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10717
01c52d31 107182004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10719
01c52d31 10720 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10721
01c52d31 107222004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10723
01c52d31
MB
10724 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10725 t while entering a file name using the mm-with-multibyte macro.
10726 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10727
01c52d31 10728 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10729
01c52d31 107302004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10731
01c52d31
MB
10732 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10733 user option.
10734 (gnus-mime-multipart-functions): Doc and customization fix.
10735 (gnus-article-mime-hierarchy): New variable.
10736 (gnus-article-mime-hierarchy-next): New variable.
10737 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10738 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10739 gnus-article-mime-hierarchy-next to nil.
10740 (gnus-insert-mime-button): Show hierarchy numbers.
10741 (gnus-mime-accumulate-hierarchy): New function.
10742 (gnus-mime-enter-multipart): New function.
10743 (gnus-mime-leave-multipart): New function.
10744 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10745 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10746
01c52d31
MB
10747 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10748 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10749
01c52d31 107502004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10751
01c52d31 10752 * dns.el: Don't require gnus-xmas.
ad136a7c 10753
01c52d31 107542004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10755
01c52d31
MB
10756 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10757 inline PGP.
10758 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10759
01c52d31 107602004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10761
01c52d31
MB
10762 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10763 when the group's active is not available.
ad136a7c 10764
01c52d31 107652004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10766
01c52d31
MB
10767 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10768 error.
ad136a7c 10769
01c52d31 107702004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 10771
01c52d31
MB
10772 * imap.el (imap-store-password): New variable.
10773 (imap-interactive-login): Use it.
10774 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 10775
01c52d31 107762004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10777
01c52d31
MB
10778 * gnus-art.el (gnus-article-read-summary-keys): Restore new
10779 window-start and hscroll to summary window.
ad136a7c 10780
01c52d31 107812004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 10782
01c52d31
MB
10783 * gnus-start.el (gnus-convert-old-newsrc): Only write the
10784 conversion message to newsrc-dribble when an actual conversion is
10785 performed.
ad136a7c 10786
01c52d31 107872004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 10788
01c52d31 10789 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 10790
01c52d31 107912004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10792
01c52d31
MB
10793 * mm-decode.el (mm-complicated-handles): New function reviving
10794 former definition of mm-multiple-handles.
49561cf6 10795
01c52d31
MB
10796 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10797 (gnus-mime-delete-part): Use it.
49561cf6 10798
01c52d31 107992004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 10800
01c52d31
MB
10801 * gnus-agent.el (gnus-agent-read-local): Bind
10802 nnheader-file-coding-system to gnus-agent-file-coding-system to
10803 avoid the implicit assumption that they will always be equal.
10804 (gnus-agent-save-local): Bind buffer-file-coding-system, not
10805 coding-system-for-write, as the with-temp-file macro first prints
10806 to a buffer then saves the buffer.
87589a70 10807
01c52d31 108082004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 10809
01c52d31
MB
10810 * gnus-art.el (gnus-article-edit-part): New function.
10811 (gnus-mime-save-part-and-strip): Use it; do query instead of
10812 signaling an error; don't use mm-multiple-handles.
10813 (gnus-mime-delete-part): Ditto.
c825ac9d 10814
01c52d31 108152004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 10816
01c52d31
MB
10817 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10818 old file versions.
10819 (gnus-group-prepare-hook): Removed function that converted list
10820 form of gnus-agent-expire-days to group properties.
ae465fa7 10821
01c52d31
MB
10822 * gnus-int.el: Autoload gnus-agent-regenerate-group.
10823 (gnus-request-accept-article): Re-indented.
5f49be3f 10824
01c52d31
MB
10825 * gnus-start.el (gnus-convert-old-newsrc): Registered new
10826 converters to handle old agent file formats. Added logic for a
10827 "backup before upgrading warning".
10828 (gnus-convert-mark-converter-prompt): Developers can mark
10829 functions as needing (default), or not needing,
10830 gnus-convert-old-newsrc's "backup before upgrading warning".
10831 (gnus-convert-converter-needs-prompt): Tests whether the user
10832 should be protected from potentially irreversable changes by the
10833 function.
5f49be3f 10834
002876ab 10835 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 10836 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 10837
01c52d31 108382004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 10839
01c52d31 10840 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 10841
01c52d31 10842 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 10843
01c52d31 108442004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 10845
01c52d31 10846 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 10847
01c52d31 10848 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 10849
01c52d31 10850 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 10851
01c52d31 108522004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 10853
01c52d31
MB
10854 * gnus-sum.el (gnus-widget-reversible-match)
10855 (gnus-widget-reversible-to-internal)
10856 (gnus-widget-reversible-to-external): New functions.
10857 (gnus-widget-reversible): New widget.
10858 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 10859
01c52d31 108602004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 10861
01c52d31
MB
10862 * gnus-sum.el (gnus-thread-sort-functions)
10863 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 10864
01c52d31 108652004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 10866
01c52d31
MB
10867 * spam.el (spam-use-gmane-xref): Add new backend.
10868 (spam-gmane-xref-spam-group): Add variable to control the name of the
10869 Gmane spam group.
10870 (spam-blackhole-servers, spam-blackhole-good-server-regex)
10871 (spam-regex-headers-spam, spam-regex-headers-ham)
10872 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10873 (spam-list-of-checks): Add spam-use-gmane-xref to list of
10874 backends and checks.
10875 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 10876
01c52d31
MB
10877 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10878 an autodetect method.
e2642250 10879
01c52d31 108802004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10881
01c52d31
MB
10882 * gnus-int.el (gnus-request-accept-article): Inform the agent that
10883 articles are being added to a group.
10884 (gnus-request-replace-article): Inform the agent that articles
10885 need to be uncached as the cached contents are no longer valid.
e2642250 10886
01c52d31 108872004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10888
01c52d31 10889 * binhex.el: Don't autoload executable-find.
e2642250 10890
01c52d31 10891 * canlock.el: Don't autoload mail-fetch-field.
e2642250 10892
01c52d31 10893 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 10894
01c52d31
MB
10895 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10896 rmail-dont-reply-to and rmail-output.
e2642250 10897
01c52d31 10898 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 10899
01c52d31 10900 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 10901
01c52d31
MB
10902 * imap.el: Don't autoload base64-decode-string,
10903 base64-encode-string and md5.
e2642250 10904
01c52d31
MB
10905 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10906 and rmail-msg-restore-non-pruned-header.
e2642250 10907
01c52d31 10908 * mm-decode.el: Don't autoload executable-find.
e2642250 10909
01c52d31 10910 * mm-url.el: Don't autoload executable-find.
e2642250 10911
01c52d31 10912 * mm-view.el: Don't autoload diff-mode.
e2642250 10913
01c52d31
MB
10914 * nndb.el: Don't autoload news-reply-mode, news-setup,
10915 cancel-timer and telnet.
e2642250 10916
01c52d31 10917 * password.el: Don't autoload run-at-time for Emacs.
e2642250 10918
01c52d31 10919 * sha1-el.el: Don't autoload executable-find.
e2642250 10920
01c52d31 10921 * sieve-mode.el: Don't autoload c-mode.
e2642250 10922
01c52d31 10923 * uudecode.el: Don't autoload executable-find.
e2642250 10924
01c52d31 109252004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 10926
01c52d31
MB
10927 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10928 (gnus-agent-possibly-alter-active): Avoid null in numeric
10929 comparison.
10930 (gnus-agent-set-local): Refuse to save null in local object table.
10931 (gnus-agent-regenerate-group): The REREAD parameter can now be a
10932 list of articles that will be marked as unread.
e2642250 10933
01c52d31 109342004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 10935
01c52d31 10936 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 10937
01c52d31 109382004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 10939
01c52d31
MB
10940 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10941 language tags.
ba0226dd 10942
01c52d31 109432004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 10944
01c52d31
MB
10945 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10946 Don't bind "obarray".
5153a47a 10947
01c52d31
MB
10948 * gnus-sum.el (gnus-thread-sort-functions): Added
10949 `gnus-thread-sort-by-most-recent-number' and
10950 `gnus-thread-sort-by-most-recent-date'.
10951 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 10952
01c52d31 109532004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10954
01c52d31 10955 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 10956
01c52d31 109572004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 10958
01c52d31
MB
10959 * gnus-cus.el (gnus-agent-customize-category): Removed
10960 ignore-errors macro reference that required cl to be loaded at
10961 run-time.
5153a47a 10962
01c52d31
MB
10963 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10964 single-interval range of the form (min . max). Previously the
10965 range had to look like ((min . max)). Likewise, return
10966 (min . max) rather than ((min . max)).
10967 (gnus-range-map): Use gnus-range-normalize to accept
10968 single-interval range.
5153a47a 10969
01c52d31
MB
10970 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10971 the cache, but not the agent, now appear with their usual face.
5153a47a 10972
01c52d31 109732004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 10974
01c52d31
MB
10975 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10976 w3m-safe-url-regexp variable buffer-local.
86713405 10977
01c52d31 10978 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 10979
01c52d31 109802004-02-27 Simon Josefsson <jas@extundo.com>
86713405 10981
01c52d31
MB
10982 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10983 gnus-group-real-prefix.
10984 (gnus-summary-move-article): Use it, instead of
10985 gnus-group-real-prefix.
86713405 10986
01c52d31 109872004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 10988
01c52d31
MB
10989 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10990 w3m-safe-url-regexp variable buffer-local and set it as the value
10991 of mm-w3m-safe-url-regexp.
d5ddd795 10992
01c52d31 10993 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 10994
01c52d31
MB
10995 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10996 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 10997
01c52d31
MB
10998 * nnrss.el (nnrss-opml-export): Use
10999 mm-set-buffer-file-coding-system instead of
11000 set-buffer-file-coding-system.
54506618 11001
01c52d31 110022004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11003
01c52d31
MB
11004 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11005 of checkdoc.el).
11006 * nnrss.el: do.
11007 * gnus-mlspl.el: do.
11008 * gnus-ml.el: do.
11009 * gnus-srvr.el: do.
54506618 11010
01c52d31 11011 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11012
01c52d31 110132004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11014
01c52d31
MB
11015 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11016 Corrections to custom-manual links.
54506618 11017
01c52d31 11018 * gnus-art.el (gnus-article): Ditto.
54506618 11019
01c52d31 11020 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11021
01c52d31 110222004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11023
01c52d31 11024 * flow-fill.el: Typo.
54506618 11025
01c52d31 110262004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11027
01c52d31 11028 * spam-wash.el: New file.
54506618 11029
01c52d31 110302004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11031
01c52d31 11032 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11033
01c52d31 110342004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11035
01c52d31
MB
11036 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11037 to be run with new-articles as LIST1, not LIST2.
11038 (spam-registration-functions): Add spam-use-ham-copy as a nil
11039 registration backend.
54506618 11040
01c52d31 110412004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11042
01c52d31
MB
11043 * spam-stat.el (spam-stat-washing-hook): New option.
11044 (spam-stat-buffer-words): Use it.
11045 (spam-stat-process-directory, spam-stat-test-directory): Use
11046 insert-file-contents-literally.
11047 (spam-stat-coding-system): New variable.
11048 (spam-stat-load, spam-stat-save): Use it.
54506618 11049
01c52d31 110502004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11051
01c52d31
MB
11052 * spam-report.el (spam-report-plug-agent): Quote
11053 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11054
01c52d31 110552004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11056
01c52d31
MB
11057 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11058 / in mailto URLs.
54506618 11059
01c52d31 110602004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11061
01c52d31
MB
11062 * spam-report.el (spam-report-process-queue): Fix interactive use.
11063 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11064 (spam-report-unplug-agent): Doc fixes.
11065 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11066 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11067
01c52d31 110682004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11069
01c52d31
MB
11070 * message.el (message-setup-fill-variables): Add mml tags to
11071 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11072 <ajk@iu.edu>.
11073 (message-mode): Don't modify paragraph-separate there.
54506618 11074
01c52d31 110752004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11076
01c52d31
MB
11077 * compface.el (uncompface-use-external): Default to undecided.
11078 (uncompface-use-external-threshold): New variable.
11079 (uncompface-float-time): New macro.
11080 (uncompface): Determine whether to use the external decoder if
11081 uncompface-use-external is undecided.
54506618 11082
01c52d31 110832004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11084
01c52d31
MB
11085 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11086 after images.
54506618 11087
01c52d31 11088 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11089
01c52d31 110902004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11091
01c52d31 11092 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11093
002876ab 11094 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11095
01c52d31
MB
11096 * gnus-sum.el (gnus-summary-limit-to-age)
11097 (gnus-summary-limit-children): do.
54506618 11098
01c52d31 11099 * gnus-int.el (gnus-request-scan): do.
54506618 11100
01c52d31 11101 * gnus-group.el (gnus-group-suspend): do.
54506618 11102
01c52d31 11103 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11104
01c52d31 11105 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11106
01c52d31
MB
11107 * gnus-agent.el (gnus-summary-set-agent-mark)
11108 (gnus-agent-regenerate-group): do.
54506618 11109
01c52d31 11110 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11111
01c52d31 11112 * binhex.el (binhex-decode-region-internal): do.
54506618 11113
01c52d31 111142004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11115
01c52d31
MB
11116 * gnus-fun.el (gnus-face-properties-alist): New user option.
11117 (gnus-display-x-face-in-from): Use it.
54506618 11118
01c52d31 11119 * gnus-art.el (article-display-face): Ditto.
54506618 11120
01c52d31 11121 * compface.el (uncompface-use-external): Default to nil.
54506618 11122
01c52d31 111232004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11124
01c52d31
MB
11125 * nntp.el (nntp-erase-buffer): New function.
11126 (nntp-retrieve-data, nntp-send-command)
11127 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11128 (nntp-possibly-change-group): Use it.
54506618 11129
01c52d31
MB
11130 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11131 with-current-buffer.
54506618 11132
01c52d31 111332004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11134
01c52d31
MB
11135 * compface.el: Merge the ELisp-based uncompface program.
11136 (compface): New customization group.
11137 (uncompface-use-external): New user option.
11138 (uncompface): Call uncompface-internal if uncompface-use-external
11139 is nil.
11140 (uncompface-internal): New function. Note that there are also
11141 some other functions and variables added for this function.
54506618 11142
01c52d31 111432004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11144
01c52d31
MB
11145 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11146 if necessary.
54506618 11147
01c52d31 111482004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11149
01c52d31
MB
11150 * spam-report.el (spam-report-unplug-agent)
11151 (spam-report-plug-agent, spam-report-deagentize)
11152 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11153 Add support for the Agent in spam-report: when unplugged, report to a
11154 file; when plugged, submit all the requests.
54506618 11155
01c52d31
MB
11156 * spam.el (spam-register-routine): Fix message about
11157 registration.
54506618 11158
01c52d31 111592004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11160
01c52d31
MB
11161 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11162 dependencies.
11163 (rfc2047-encode): Use it.
54506618 11164
01c52d31
MB
11165 * gnus-art.el (gnus-button-marker-list): Move before first
11166 reference.
54506618 11167
01c52d31
MB
11168 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11169 (imap-parse-body): Fix format string mismatch.
54506618 11170
01c52d31 11171 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11172
01c52d31 11173 * nnrss.el (nnrss-close): New function.
54506618 11174
01c52d31 111752004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11176
01c52d31
MB
11177 * nnrss.el (nnrss-make-filename): New function.
11178 (nnrss-request-delete-group, nnrss-read-server-data)
11179 (nnrss-save-server-data, nnrss-read-group-data)
11180 (nnrss-save-group-data): Use it.
11181 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11182 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11183 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11184
01c52d31 111852004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11186
01c52d31 11187 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11188
01c52d31 111892004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11190
01c52d31
MB
11191 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11192 files.
54506618 11193
01c52d31
MB
11194 * message.el (message-generate-headers-first): Don't quote nil
11195 and t in docstrings.
54506618 11196
01c52d31 11197 * imap.el (imap-id): do.
54506618 11198
01c52d31
MB
11199 * gnus-agent.el (gnus-agent-consider-all-articles)
11200 (gnus-agent-queue-mail): do.
54506618 11201
01c52d31 112022004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11203
01c52d31
MB
11204 * spam-report.el (spam-report-process-queue): New function.
11205 Process requests from `spam-report-requests-file'.
11206 (spam-report-process-queue): Doc fix.
54506618 11207
01c52d31 112082004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11209
01c52d31
MB
11210 * spam.el (spam-register-routine)
11211 (spam-log-processing-to-registry, spam-log-registered-p)
11212 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11213 Change "check" to "spam-check" for semi-clarity.
531e5812 11214
01c52d31 112152004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11216
01c52d31 11217 * pop3.el: Require nnheader.
531e5812 11218
01c52d31 11219 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11220
01c52d31 11221 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11222
01c52d31 11223 * gnus-picon.el: Require cl.
531e5812 11224
01c52d31 11225 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11226
01c52d31 11227 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11228
01c52d31 11229 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11230
01c52d31
MB
11231 * gnus-art.el (gnus-article-edit-mode): Define before first
11232 reference.
531e5812 11233
01c52d31 112342004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11235
01c52d31
MB
11236 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11237 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11238
01c52d31 11239 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11240
01c52d31 11241 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11242
01c52d31 11243 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11244
01c52d31 11245 * gnus-art.el (article-date-ut): do.
69075cdd 11246
01c52d31
MB
11247 * message.el (message-fetch-field): Remove redundant
11248 case-fold-search binding.
11249 (message-narrow-to-field): Simplify.
69075cdd 11250
01c52d31 112512004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11252
01c52d31 11253 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11254
01c52d31
MB
11255 * spam-report.el (spam-report-url-to-file)
11256 (spam-report-requests-file): New function and variable for offline
11257 reporting.
11258 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11259 and user defined function.
11260 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11261
01c52d31 112622004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11263
01c52d31 11264 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11265
01c52d31 112662004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11267
01c52d31
MB
11268 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11269 format string mismatch.
ebbeed62 11270
01c52d31 11271 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11272
01c52d31 11273 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11274
01c52d31 11275 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11276
01c52d31 11277 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11278
01c52d31 11279 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11280
01c52d31 112812004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11282
01c52d31
MB
11283 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11284 the list of checks.
e62e7654 11285
01c52d31 112862004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11287
01c52d31
MB
11288 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11289 padding.
e62e7654 11290
01c52d31 112912004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11292
01c52d31
MB
11293 * mm-view.el (mm-fill-flowed): New variable.
11294 (mm-inline-text): Use it.
eb6a2b61 11295
01c52d31 112962004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11297
01c52d31
MB
11298 * spam.el (spam-spamassassin-register-ham-routine)
11299 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11300
01c52d31 113012004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11302
01c52d31
MB
11303 * gnus.el (gnus-tmp-grouplens): Remove.
11304 (gnus-summary-line-format): Remove grouplens.
f0096211 11305
01c52d31 11306 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11307
01c52d31
MB
11308 * gnus-spec.el (gnus-format-specs): Ditto.
11309 (gnus-update-format-specifications): Flush the group format spec
11310 cache if there's the grouplens stuff.
11311 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11312
01c52d31 113132004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11314
01c52d31
MB
11315 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11316 omission.
14e20e13 11317
01c52d31 113182004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11319
01c52d31
MB
11320 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11321 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11322
01c52d31 113232004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11324
01c52d31
MB
11325 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11326 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11327 New macros and functions.
11328 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11329 Handle > NLINK_MAX messages.
11330 * nnmaildir.el (nnmaildir-request-set-mark): Use
11331 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11332
01c52d31 113332004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11334
01c52d31
MB
11335 * spam-stat.el (spam-stat-process-directory-age): New option.
11336 (spam-stat-process-directory): Use it.
c1d7d285 11337
01c52d31 113382004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11339
01c52d31
MB
11340 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11341 (spam-stat-save): Accept prefix argument.
c1d7d285 11342
01c52d31 113432004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11344
01c52d31
MB
11345 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11346 links" error.
c1d7d285 11347
01c52d31 113482004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11349
01c52d31
MB
11350 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11351 compatibility with old .newsrc.eld files.
10b43d7c 11352
01c52d31 11353 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11354
01c52d31 11355 * gnus-start.el (gnus-1): do.
f4dd4ae8 11356
01c52d31 11357 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11358
01c52d31 11359 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11360
01c52d31 11361 * gnus-gl.el: Remove.
f4dd4ae8 11362
01c52d31 113632004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11364
01c52d31
MB
11365 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11366 marks consisting of a single range {for example, (3 . 5)} rather
11367 than a list of a single range { ((3 . 5)) }.
49561cf6 11368
01c52d31 113692004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11370
01c52d31
MB
11371 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11372 with-current-buffer.
11373 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11374 avoid consing a string.
f4dd4ae8 11375
01c52d31
MB
11376 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11377 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11378
01c52d31 113792004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11380
01c52d31
MB
11381 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11382 uncompressed list.
f4dd4ae8 11383
01c52d31 113842004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11385
01c52d31
MB
11386 * spam-stat.el (spam-stat-strip-xref): New function.
11387 (spam-stat-process-directory): Use it.
f4dd4ae8 11388
01c52d31
MB
11389 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11390 here -- it's done in message-fetch-field.
f4dd4ae8 11391
01c52d31 113922004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11393
01c52d31
MB
11394 * gnus-agent.el (gnus-agent-queue-mail,
11395 gnus-agent-prompt-send-queue): New variables.
11396 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11397 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11398 "nndraft:queue" along to gnus-draft-send. Use
11399 gnus-agent-prompt-send-queue.
11400 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11401 is "nndraft:queue". Suggested by Gaute Strokkenes
11402 <gs234@srcf.ucam.org>
f4dd4ae8 11403
01c52d31
MB
11404 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11405 (agent-enable-undownloaded-faces): Added
11406 (gnus-agent-cat-groups): Use eval-and-compile, not
11407 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11408 method of gnus-agent-cat-groups even when the buffer has been
11409 evaled.
3042deef 11410 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11411 delete gnus-agent-save-active-1.
002876ab 11412 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11413 gnus-agent-save-active.
11414 (gnus-agent-write-active): No longer adjust agent's copy of active
11415 file as agent's adjustments are now stored in their own
002876ab 11416 file. Removed optional parameter.
01c52d31
MB
11417 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11418 servers. Add use of min/max range limits from server's local
11419 file.
11420 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11421 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11422 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11423 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11424 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11425 for altering many active ranges.
3042deef 11426 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11427 active file (local makes it unnecessary).
11428 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11429
11430 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11431 (agent-enable-undownloaded-faces): Added
11432
11433 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11434 disable it when sending to "nndraft:queue".
11435 (gnus-group-send-queue): Add safety check to avoid sending queue
11436 when unplugged.
f4dd4ae8 11437
01c52d31
MB
11438 * gnus-group.el (gnus-group-catchup): Use new
11439 gnus-sequence-of-unread-articles, not
11440 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11441 numbers of articles. Use gnus-range-map to avoid having to
11442 uncompress the unread list.
11443 (gnus-group-archive-directory,
11444 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11445 reference.
9b5773bc 11446
01c52d31
MB
11447 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11448 (gnus-sorted-range-intersection): Intersection of two ranges
11449 without requiring that they first be uncompressed.
9b5773bc 11450
01c52d31
MB
11451 * gnus-start.el (gnus-activate-group): Unless blocked by the
11452 caller, possibly expand the active range to include both cached
11453 and agentized articles.
11454 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11455 multiple version-dependent converters.
11456 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11457 gnus-agent-save-active.
11458 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11459
01c52d31
MB
11460 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11461 gnus-agent-possibly-alter-active.
11462 (gnus-adjust-marked-articles): Faster handling of simple lists
11463
114642004-01-21 Jesper Harder <harder@ifa.au.dk>
11465
11466 * spam-stat.el (spam-stat-test-directory): New optional argument
11467 displays a list of files detected. Suggested by Andrew Cohen
11468 <cohen@andy.bu.edu>.
11469 (spam-stat-buffer-words-with-scores): Don't narrow and change
11470 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11471
114722004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11473
11474 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11475 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11476 (spam-spamassassin-arguments)
11477 (spam-spamassassin-spam-flag-header)
11478 (spam-spamassassin-positive-spam-flag-header)
11479 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11480 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11481 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11482 (spam-list-of-processors, spam-list-of-checks)
11483 (spam-list-of-statistical-checks, spam-registration-functions)
11484 (spam-check-spamassassin-headers, spam-check-spamassassin)
11485 (spam-spamassassin-score)
11486 (spam-spamassassin-register-with-sa-learn)
11487 (spam-spamassassin-register-spam-routine)
11488 (spam-spamassassin-register-ham-routine)
11489 (spam-assassin-register-spam-routine)
002876ab
JB
11490 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11491 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11492
114932004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11494
11495 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11496 default scoring function.
11497 (spam-generic-score): Call spam-spamassassin-score if
11498 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11499 spam-bogofilter-score otherwise.
11500
11501 * gnus.el (spam-process, spam-autodetect-methods): Add
11502 spamassassin and spamassassin-headers.
11503
115042004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11505
11506 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11507 Suppress unnecessary messages.
11508
115092004-01-20 Jesper Harder <harder@ifa.au.dk>
11510
11511 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11512 make-hash-table.
46cdaf24 11513
01c52d31 115142004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11515
01c52d31 11516 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11517
01c52d31 115182004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11519
01c52d31
MB
11520 * run-at-time.el: Remove useless (require 'itimer),
11521 eval-and-compile and (featurep 'xemacs).
a08b59c9 11522
01c52d31 115232004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11524
01c52d31
MB
11525 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11526 GROUP is a virtual group.
a08b59c9 11527
01c52d31 115282004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11529
01c52d31 11530 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11531
01c52d31 115322004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11533
01c52d31 11534 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11535
01c52d31 11536 * pgg-def.el: do.
a08b59c9 11537
01c52d31 11538 * nnmail.el: do.
a08b59c9 11539
01c52d31 11540 * gnus-undo.el: do.
a08b59c9 11541
01c52d31 11542 * gnus-picon.el: do.
a08b59c9 11543
01c52d31 11544 * gnus-util.el: do.
a08b59c9 11545
01c52d31 115462004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11547
01c52d31 11548 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11549
01c52d31 115502004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11551
01c52d31
MB
11552 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11553 handle, as well as a list.
a08b59c9 11554
01c52d31
MB
11555 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11556 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11557 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11558
01c52d31 115592004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11560
01c52d31
MB
11561 * message.el (message-kill-to-signature): Allow prefix arg to
11562 specify number of lines to keep before signature.
a08b59c9 11563
01c52d31
MB
115642004-01-14 Kai Grossjohann <kai@emptydomain.de>
11565
11566 (message-kill-to-signature): Change docstring.
a08b59c9 11567
01c52d31 115682004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11569
01c52d31
MB
11570 * canlock.el: Always require sha1-el.
11571 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11572
01c52d31 11573 * message.el: Autoload sha1 only when compiling.
a08b59c9 11574
01c52d31 115752004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11576
01c52d31 11577 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11578
01c52d31 115792004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11580
01c52d31 11581 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11582
01c52d31 115832004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11584
01c52d31
MB
11585 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11586 Invoke gnus-score-mode. Reported by
11587 bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
1232b9cb 11588
01c52d31
MB
11589 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11590 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11591
01c52d31 115922004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11593
01c52d31 11594 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11595
01c52d31 115962004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11597
01c52d31
MB
11598 * spam.el (spam-get-article-as-string): Update to use
11599 gnus-request-article-this-buffer, much simpler.
11600 (spam-get-article-as-buffer): Remove.
6e7fb80c 11601
01c52d31 116022004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11603
01c52d31
MB
11604 * message.el (message-expand-name): Use EUDC if the user uses
11605 that.
7cb0aa56 11606
01c52d31 116072004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11608
01c52d31
MB
11609 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11610 character for the encoding to avoid consing a string.
7cb0aa56 11611
01c52d31
MB
11612 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11613 unnecessarily.
7cb0aa56 11614
01c52d31 11615 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11616
01c52d31
MB
11617 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11618 of mm-replace-chars-in-string.
e79f14a4 11619
01c52d31 116202004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11621
01c52d31
MB
11622 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11623 strings.
e79f14a4 11624
01c52d31 11625 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11626
01c52d31
MB
11627 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11628 a new string in every iteration. Use shy groups.
e79f14a4 11629
01c52d31 116302004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11631
01c52d31
MB
11632 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11633 (gnus-group-change-level, gnus-kill-newsgroup)
11634 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11635 (gnus-get-unread-articles, gnus-make-articles-unread)
11636 (gnus-make-ascending-articles-unread): Use accessor
11637 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11638 to get group information for improved readability.
0c6ec103 11639
01c52d31 11640 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
0c6ec103 11641
01c52d31 11642 * gnus-soup.el (gnus-soup-group-brew): do.
0c6ec103 11643
01c52d31 11644 * gnus-msg.el (gnus-put-message): do.
0c6ec103 11645
01c52d31 11646 * gnus-move.el (gnus-group-move-group-to-server): do.
5fa405b6 11647
01c52d31 11648 * gnus-kill.el (gnus-batch-score): do.
1270d7ca 11649
01c52d31
MB
11650 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11651 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11652 (gnus-group-update-group, gnus-group-read-group)
11653 (gnus-group-make-group, gnus-group-make-help-group)
11654 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11655 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11656 (gnus-group-sort-by-unread, gnus-group-catchup)
11657 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11658 (gnus-group-yank-group, gnus-group-set-info)
11659 (gnus-group-list-groups): do.
1b155fbd 11660
01c52d31 11661 * gnus.el (gnus-generate-new-group-name): do.
1270d7ca 11662
01c52d31 11663 * gnus-delay.el (gnus-delay-send-queue): do.
1270d7ca 11664
01c52d31 11665 * nnvirtual.el (nnvirtual-catchup-group): do.
1270d7ca 11666
01c52d31
MB
11667 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11668 do.
1270d7ca 11669
01c52d31
MB
11670 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11671 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
1270d7ca 11672
01c52d31
MB
11673 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11674 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11675 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11676 (gnus-group-make-articles-read): do.
1270d7ca 11677
01c52d31 116782004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11679
01c52d31
MB
11680 * gnus-art.el (article-decode-mime-words, article-babel)
11681 (gnus-article-highlight-signature, gnus-article-add-buttons)
11682 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11683
01c52d31
MB
11684 * gnus-art.el (gnus-article-highlight-headers)
11685 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11686
01c52d31
MB
11687 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11688 (gnus-article-set-globals, gnus-request-article-this-buffer)
11689 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11690 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11691 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11692
01c52d31 116932004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11694
01c52d31
MB
11695 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11696 also under 80 char limit, and call gnus-error if needed.
11697 (spam-fetch-article-header): Fix - it was a
11698 buffer-local variable (gnus-newsgroup-data).
11699 (spam-find-spam): Use spam-generate-fake-headers, forget about
11700 spam-insert-fake-headers.
11701 (spam-insert-fake-headers): Remove.
1270d7ca 11702
01c52d31 117032004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11704
01c52d31
MB
11705 * deuglify.el (gnus-article-outlook-unwrap-lines)
11706 (gnus-outlook-rearrange-article)
11707 (gnus-outlook-repair-attribution-outlook)
11708 (gnus-outlook-repair-attribution-block)
11709 (gnus-outlook-repair-attribution-other): Remove redundant
11710 save-excursion.
1270d7ca 11711
01c52d31 117122004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11713
01c52d31
MB
11714 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11715 (spam-fetch-field-subject-fast)
11716 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11717 (spam-fetch-article-header): Add functions to deal with Gnus
11718 internals for fast retrieval of article header data.
11719 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11720
01c52d31 117212004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11722
01c52d31
MB
11723 * pop3.el (pop3-md5): Remove.
11724 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11725
01c52d31 11726 * mm-bodies.el: base64 is always built-in.
1270d7ca 11727
01c52d31
MB
11728 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11729 with-current-buffer.
1270d7ca 11730
23f87bed 117312004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11732
23f87bed
MB
11733 * canlock.el (canlock-insert-header): Remove excessive grouping in
11734 regexp.
1270d7ca 11735
01c52d31
MB
11736 * gnus-sum.el (gnus-summary-read-document): Ditto.
11737
11738 * gnus-uu.el (gnus-uu-part-number): Ditto.
11739
11740 * html2text.el (html2text-remove-tags): Ditto.
11741 (html2text-format-tags): Ditto.
11742 (html2text-format-single-elements): Ditto.
11743
11744 * mml.el (mml-parse-1): Ditto.
11745
117462004-01-08 Jesper Harder <harder@ifa.au.dk>
11747
11748 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11749
11750 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11751
11752 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11753
11754 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11755
117562003-11-15 Simon Josefsson <jas@extundo.com>
11757
11758 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11759 (pgg-gpg-lookup-key): Use regexp match instead of
11760 split-string (split-string is different between emacs 21.2 and
11761 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11762
117632004-01-08 Jesper Harder <harder@ifa.au.dk>
11764
11765 * gnus-art.el (gnus-mime-view-all-parts)
11766 (gnus-article-part-wrapper, gnus-article-view-part): Use
11767 with-current-buffer.
11768
117692004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11770
11771 * spam.el (spam-disable-spam-split-during-ham-respool)
11772 (spam-spamoracle-database, spam-cache-lookups)
11773 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11774 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11775 (spam-group-ham-marks, spam-group-spam-marks)
11776 (spam-group-spam-contents-p, spam-group-ham-contents-p)
11777 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11778 also add spam-use-blackholes to the statistical checks.
11779 (spam-fetch-field-fast): Add interface to fetching fields, may
11780 become a macro.
11781 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11782 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11783 (spam-insert-fake-headers): Fake an article when needed.
11784 (spam-find-spam): Fake article when possible.
11785 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11786 (spam-check-bogofilter-headers): Use message-fetch-field instead
11787 of nnmail-fetch-field.
11788
117892004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11790
11791 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11792
117932004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11794
11795 * spam.el (spam-split): Do not require spam-use-CHECK to be
11796 enabled if that check is passed to spam-split explicitly; also
11797 fix so 'spam doesn't get converted to spam-split-group when
11798 spam-split-symbolic-return is t.
11799 (spam-find-spam): Find registrations of the article and use those
11800 instead of re-running spam-split to find the spam/ham
11801 classification of the article.
11802 (spam-log-processing-to-registry, spam-log-registered-p)
11803 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11804 Use gnus-error instead of gnus-message.
11805 (spam-log-registration-type): Add function to determine the
11806 classification of a message based on registry entries; will
11807 return nil if both 'spam and 'ham are found.
11808 (spam-check-BBDB): Expand all the BBDB macros here so we can have
11809 a reasonably fast local cache without the loading errors.
11810 (spam-cache-lookups): Set to t by default.
11811 (spam-find-spam): Don't try to guess spam-cache-lookups.
11812 (spam-enter-whitelist, spam-enter-blacklist): Clear the
11813 spam-caches entry.
11814 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11815 caching of whitelist/blacklist entries.
11816 (spam-check-whitelist, spam-check-blacklist): Invoke
11817 spam-from-listed-p with a type, not a cache variable.
11818 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11819
118202004-01-07 Jesper Harder <harder@ifa.au.dk>
11821
11822 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11823
11824 * nnmail.el (nnmail-split-fancy): do.
11825
11826 * mml.el (mml-parse): do.
11827
11828 * gnus-score.el (gnus-enter-score-words-into-hashtb)
11829 (gnus-score-adaptive): do.
11830
23f87bed 118312004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11832
01c52d31
MB
11833 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11834 (gnus-mime-button-map): Don't set keymap parent.
11835 (gnus-button-ctan-directory-regexp): Use shy grouping.
11836 (gnus-prev-page-map): Don't set keymap parent.
11837 (gnus-prev-page-map): Remove duplicated one.
11838 (gnus-next-page-map): Don't set keymap parent.
11839 (gnus-mime-security-button-map): Ditto.
11840
11841 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11842 version number.
11843
23f87bed 11844 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 11845
23f87bed 118462004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11847
23f87bed
MB
11848 * canlock.el (canlock-sha1-function): Remove.
11849 (canlock-sha1-function-for-verify): Remove.
11850 (canlock-openssl-program): Remove.
11851 (canlock-openssl-args): Remove.
11852 (canlock-ignore-errors): Remove.
11853 (canlock-sha1-with-openssl): Remove.
11854 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11855 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 11856
23f87bed
MB
11857 * sha1-el.el (sha1-string-external): Make it can return a string
11858 in binary form.
11859 (sha1-region-external): Ditto.
11860 (sha1-string-internal): Ditto.
11861 (sha1-region-internal): Ditto.
11862 (sha1-region): Ditto.
11863 (sha1-string): Ditto.
11864 (sha1): Ditto.
1270d7ca 11865
01c52d31 118662004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11867
01c52d31 11868 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 11869
01c52d31 118702004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11871
01c52d31 11872 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 11873
01c52d31
MB
11874 * run-at-time.el (run-at-time-saved): Remove.
11875 (run-at-time): Doc fix.
1270d7ca 11876
01c52d31 118772004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11878
01c52d31
MB
11879 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11880 (gnus-summary-limit-map): Add it.
11881 (gnus-summary-make-menu-bar): do.
1270d7ca 11882
01c52d31 118832004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11884
01c52d31
MB
11885 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11886 Make attempt at some caching support (done for BBDB only now).
11887 (spam-find-spam): Set spam-cache-lookups if there are more than 2
11888 addresses to be checked.
11889 (spam-clear-cache-BBDB): Add function, to be invoked by
11890 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11891 (spam-check-BBDB): Check and use the caches, if
11892 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 11893
01c52d31 118942004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 11895
01c52d31 11896 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 11897
01c52d31 118982004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11899
01c52d31
MB
11900 * run-at-time.el (run-at-time-saved): Move to after the definition
11901 of `run-at-time'.
1270d7ca 11902
01c52d31 119032004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11904
01c52d31
MB
11905 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11906 mm-w3m-local-map-property.
1270d7ca 11907
01c52d31
MB
11908 * mm-view.el (mm-w3m-mode-map): Remove.
11909 (mm-w3m-local-map-property): Remove.
11910 (mm-inline-text-html-render-with-w3m): Don't use
11911 mm-w3m-local-map-property.
1270d7ca 11912
01c52d31 119132004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 11914
01c52d31 11915 * run-at-time.el: New file.
1270d7ca 11916
01c52d31
MB
11917 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11918 of gnus-set-text-properties.
1270d7ca 11919
01c52d31 11920 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 11921
01c52d31 11922 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 11923
01c52d31 11924 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 11925
01c52d31
MB
11926 * gnus-art.el (gnus-button-push): Use set-text-properties instead
11927 of gnus-.
1b155fbd 11928
01c52d31
MB
11929 * gnus.el: Changed calls to nnheader-run-at-time and
11930 password-run-at-time throughout to use run-at-time directly.
1b155fbd 11931
01c52d31 11932 * password.el: Removed definition of run-at-time.
1b155fbd 11933
01c52d31 119342004-01-05 Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de> (tiny change)
1b155fbd 11935
01c52d31
MB
11936 * mml.el (mml-minibuffer-read-disposition): Show attachment type
11937 in prompt.
1b155fbd 11938
01c52d31 119392004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 11940
01c52d31
MB
11941 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11942 XEmacs version.
1270d7ca 11943
01c52d31
MB
11944 * dns.el (dns-make-network-process): Use `open-network-stream'
11945 instead of `gnus-xmas-open-network-stream'.
1270d7ca 11946
01c52d31 11947 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 11948
01c52d31 119492004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11950
01c52d31
MB
11951 * gnus-art.el (gnus-mime-display-alternative)
11952 (gnus-insert-mime-button, gnus-insert-mime-security-button)
11953 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11954 Don't use gnus-local-map-property.
1270d7ca 11955
01c52d31 11956 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 11957
01c52d31
MB
11958 * mm-view.el (mm-view-pkcs7-decrypt): Replace
11959 gnus-completing-read-maybe-default with completing-read.
1270d7ca 11960
01c52d31
MB
11961 * gnus-util.el (gnus-completing-read): do.
11962 (gnus-completing-read-maybe-default): Remove.
1270d7ca 11963
01c52d31 119642004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 11965
01c52d31
MB
11966 * password.el: Only autoload `run-at-time' if not XEmacs.
11967 Only autoload the itimer functions if XEmacs.
1270d7ca 11968
01c52d31 119692004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11970
01c52d31
MB
11971 * gnus-art.el (gnus-read-string): Remove.
11972 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11973 read-string.
1270d7ca 11974
01c52d31 119752004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11976
01c52d31
MB
11977 * netrc.el: Autoload password-read.
11978 (netrc): Add configuration group.
11979 (netrc-encoding-method, netrc-openssl-path): Add
11980 variables for encoding and decoding of files with symmetric
11981 ciphers.
11982 (netrc-encode): Add assistant function to encode a file with
11983 netrc-encoding-method.
11984 (netrc-parse): Add interactive parameter, added optional
11985 decoding if netrc-encoding-method is non-nil but otherwise
11986 behavior is standard.
11987 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11988 Do s/encode/encrypt/ everywhere.
1270d7ca 11989
01c52d31 11990 * spam.el: Remove executable-find autoload.
1270d7ca 11991
01c52d31 119922004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11993
01c52d31 11994 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 11995
01c52d31 11996 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 11997
01c52d31 119982004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 11999
01c52d31
MB
12000 * gnus-art.el (gnus-treat-ansi-sequences,
12001 article-treat-ansi-sequences): New variable and function.
12002 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12003
01c52d31
MB
12004 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12005 Use it.
1270d7ca 12006
01c52d31 120072004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12008
01c52d31 12009 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12010
01c52d31
MB
12011 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12012 shell-quote-argument.
1270d7ca 12013
01c52d31 12014 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12015
01c52d31 12016 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12017
01c52d31
MB
12018 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12019 with make-char.
1270d7ca 12020
01c52d31 12021 * mm-util.el (mm-make-char): Remove.
1270d7ca 12022
01c52d31
MB
12023 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12024 add-minor-mode.
1270d7ca 12025
01c52d31 12026 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12027
01c52d31 12028 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12029
01c52d31 12030 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12031
01c52d31 12032 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12033
01c52d31 12034 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12035
01c52d31 12036 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12037
01c52d31 12038 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12039
01c52d31 12040 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12041
01c52d31 12042 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12043
01c52d31 12044 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12045
01c52d31
MB
12046 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12047 Replace gnus-char-width with char-width.
1270d7ca 12048
01c52d31 12049 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12050
01c52d31
MB
12051 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12052 Replace gnus-char-width with char-width.
1270d7ca 12053
01c52d31 12054 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12055
01c52d31
MB
12056 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12057 definition.
12058 Remove Emacs 20 hash table compatibility code.
1270d7ca 12059
01c52d31
MB
12060 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12061 20 compatibility code.
1270d7ca 12062
01c52d31 12063 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12064
01c52d31 12065 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12066
01c52d31
MB
12067 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12068 with point-at-{eol,bol}.
1270d7ca 12069
01c52d31 12070 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12071
01c52d31 12072 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12073
01c52d31
MB
12074 * flow-fill.el (fill-flowed-point-at-bol,
12075 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12076
01c52d31
MB
12077 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12078 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12079
01c52d31 120802004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12081
01c52d31
MB
12082 * ntlm.el (ntlm-string-as-unibyte): New macro.
12083 (ntlm-build-auth-response): Use it.
1270d7ca 12084
01c52d31
MB
12085 Remove Emacs 20 stuff:
12086 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12087 of delq and copy-sequence.
12088 * gnus-art.el (popup-menu): Remove the compiler macro.
12089 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12090 Emacs 20.
1270d7ca 12091
01c52d31 120922004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12093
01c52d31
MB
12094 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12095 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12096 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12097 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12098 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12099 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12100 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12101 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12102 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12103 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12104 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12105 string-xor into ntlm-string-xor. Suggested by
12106 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12107
01c52d31 12108 * ntlm.el: Don't include poem.
1270d7ca 12109
01c52d31
MB
12110 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12111 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12112
01c52d31 12113 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12114
01c52d31
MB
12115 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12116 probably breaks emacs with DL patch, but do we care? Is anyone
12117 still using the DL stuff?)
1270d7ca 12118
01c52d31
MB
12119 * sieve-manage.el: Use the password package.
12120 (sieve-manage-read-passwd): Remove.
12121 (sieve-manage-interactive-login): Use password. Re-add
12122 condition-case around loop.
12123
12124 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12125 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12126 the password package.
12127
121282003-02-19 Simon Josefsson <jas@extundo.com>
12129
12130 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12131 token.
12132
121332002-08-07 Simon Josefsson <jas@extundo.com>
12134
12135 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12136 (sieve-manage-authenticators):
12137 (sieve-manage-authenticator-alist): Add some SASL mechs.
12138 (sieve-sasl-auth): New function.
12139 (sieve-manage-cram-md5-auth):
12140 (sieve-manage-plain-auth): Rewrite using SASL library.
12141 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12142 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12143 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12144 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12145
121462004-01-05 Simon Josefsson <jas@extundo.com>
12147
12148 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12149 New files.
12150
121512004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12152
12153 * gnus-group.el (gnus-no-groups-message): Update.
12154
12155 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12156
121572003-11-09 Simon Josefsson <jas@extundo.com>
12158
12159 * imap.el: Support for ID IMAP extension (RFC 2971).
12160 (imap-local-variables): Add imap-id.
12161 (imap-id): New variable.
12162 (imap-id): New function.
12163 (imap-parse-response): Parse untagged ID response.
12164 * nnimap.el (nnimap-id): New variable.
12165 (nnimap-open-connection): Use it.
12166
121672003-12-28 Simon Josefsson <jas@extundo.com>
12168
12169 * gnus-score.el (gnus-score-edit-all-score): New.
12170 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12171
121722004-01-04 Simon Josefsson <jas@extundo.com>
12173
12174 * password.el: Add.
12175
121762004-01-04 Mario Lang <lang@zid.tugraz.at>
12177
12178 * dns.el: Add support for AAAA records (see RFC 3596)
12179
12180 * Fix typo PRT -> PTR
12181
12182 * Parse MX, PTR and SOA replies (see RFC 1035)
12183
121842004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12185
12186 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12187
12188 * Moved to Changelog.2.
12189
121902004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12191
12192 * gnus.el (gnus-version-number): Bump version.
12193
121942004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12195
12196 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12197
01c52d31 121982004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12199
01c52d31 12200 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12201
01c52d31 122022004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12203
01c52d31
MB
12204 * gnus.el (gnus-version-number): Bump.
12205 (gnus-version): No.
1270d7ca 12206
ef3b7aae 12207See ChangeLog.2 for earlier changes.
2a34a036 12208
e3fe4da0 12209 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12210
12211 This file is part of GNU Emacs.
12212
12213 GNU Emacs is free software; you can redistribute it and/or modify
12214 it under the terms of the GNU General Public License as published by
5a9dffec 12215 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12216 any later version.
12217
12218 GNU Emacs is distributed in the hope that it will be useful,
12219 but WITHOUT ANY WARRANTY; without even the implied warranty of
12220 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12221 GNU General Public License for more details.
12222
12223 You should have received a copy of the GNU General Public License
12224 along with GNU Emacs; see the file COPYING. If not, write to the
12225 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12226 Boston, MA 02110-1301, USA.
ab5796a9 12227
ef3b7aae
MB
12228;; Local Variables:
12229;; coding: iso-2022-7bit
d7ba2a01 12230;; fill-column: 79
33462dfa 12231;; add-log-time-zone-rule: t
ef3b7aae
MB
12232;; End:
12233
ab5796a9 12234;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4