Obscure an example DEFVAR_INT comment so as to evade make-docfile.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
e0da801a
G
12010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2
f9bbc77a
KY
3 * mml.el (mml-preview): Work properly when editing article.
4
e0da801a
G
5 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6 gnus-have-read-active-file if it's already been in.
7
82010-10-22 Tom Tromey <tromey@redhat.com>
9
10 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
11 gnus-group-completing-read.
12
d806c872
G
132010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14
15 * message.el (message-mode-map): Don't bind M-; to comment region, to
16 allow the global comment-dwim to work.
17
182010-10-21 Julien Danjou <julien@danjou.info>
19
20 * message.el (message-setup-1): Allow message-default-headers to be a
21 function.
22
3c066373
KY
232010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
24
25 * shr.el (shr-tag-table): Simplify.
26
d815edf0 272010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 28
d815edf0
LMI
29 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
30 to avoid trying to snarf invalid stuff.
1171414d 31
d815edf0 32 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 33
d99bf2d8
LMI
34 * gnus.el (gnus-message-archive-group): Quote value.
35 (gnus-message-archive-group): Mark as changed.
36
6c85a14f
LMI
37 * shr.el (shr-add-font): Don't put the font properties on the newline
38 or the indentation.
39
40 * message.el (message-fix-before-sending): Change options when sending
41 non-printable characters.
42
d99bf2d8 43 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
44 monthly outgoing groups.
45
728fd3b9
LMI
46 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
47 that have gotten new numbers.
48
49 * nnimap.el (nnimap-request-replace-article): New function.
50
ab388ec4
KY
512010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
52
53 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
54 (nnrss-request-article): Don't use special html washing code.
55
2526f423
G
562010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
57
58 * shr.el (shr-tag-table): Remove useless nconc.
59
602010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
61
62 * gnus-art.el (article-wash-html): Simplify and remove the charset
63 stuff. Use the normal html rendering code instead of the special html
64 washing code.
65
66 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
67 `gnus-w3m' symbols.
68 (mm-text-html-washer-alist): Removed.
69
70 * mm-decode.el (mm-inline-text-html-renderer): Removed.
71 (mm-inline-media-tests): Removed use.
72 (mm-text-html-renderer): Change default to the `shr' symbol.
73
74 * mm-view.el (mm-inline-text-html): Removed use.
75
76 * gnus-art.el (gnus-blocked-images): New function. Allow the
77 `gnus-blocked-images' to be a function.
78 (gnus-article-wash-function): Removed.
79
9d1bf25d
JD
802010-10-20 Julien Danjou <julien@danjou.info>
81
2526f423
G
82 * spam.el (spam-list-of-processors): Mark as obsolete.
83
9d1bf25d 84 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 85 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 86
ba91f05d
G
872010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
88
89 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
90 run file-truename on remote files. This can be expensive and even
91 prevent one from editing drafts if some unrelated buffer has a stale
92 connection.
93
9f47ba2d
KY
942010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
95
96 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
97 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
98 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
99 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 100
2e76c12c
LMI
1012010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
102
b643306f
LMI
103 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
104 lines.
cdf1fca4 105 (shr-save-contents): New command and keystroke.
b643306f 106
2e76c12c
LMI
107 * nndoc.el (nndoc-type-alist): Add git support.
108 (nndoc-git-type-p): New function.
109 (nndoc-transform-git-article): Ditto.
110 (nndoc-transform-git-headers): Ditto.
c872595d 111 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
112
113 * shr.el (shr-parse-style): New function.
114 (shr-tag-span): Ditto.
115
116 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
117 to `G G' to avoid collisions.
118
83ffd571
KY
1192010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
120
2fe10446 121 * shr.el: Load kinsoku if necessary.
83ffd571
KY
122 (shr-kinsoku-shorten): New internal variable.
123 (shr-find-fill-point): Make kinsoku shorten text line if
124 shr-kinsoku-shorten is bound to non-nil.
125 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
126 shr-indentation too when testing if table is wider than frame width.
127 (shr-insert-table): Use `string-width' instead of `length' to measure
128 text width.
129 (shr-insert-table-ruler): Make sure indentation is done at bol.
130
a04f9e26
SM
1312010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
132
133 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
134 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
135 undecoded network data.
136
7cad71ad
G
1372010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
138
2755ee78
LMI
139 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
140 name in the mode line spec so that the mode line menu works
141 (bug #2431).
142
143 * message.el (message-get-reply-headers): If we're fed `to-address',
144 then always use that.
145
7cad71ad
G
146 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
147 aren't so wide as to need to switch off the edit menu.
148
149 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
150 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
151
152 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
153 `M-g'.
154 (nnimap-update-info): Update flags/read marks even if \* isn't part of
155 the permanent marks.
156
1572010-10-18 Andrew Cohen <cohen@andy.bu.edu>
158
a04f9e26
SM
159 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
160 Splitting according to references/in-reply-to obeys the ignore-groups
161 variable, while splitting by sender and subject do not.
7cad71ad
G
162
1632010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
164
165 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
166 alist, so that we can look for non-Unicode chars.
167 (article-translate-strings): Allow both character and string maps.
168
73db8b08
KY
1692010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
170
171 * shr.el (shr-insert): Don't insert space behind a wide character
172 categorized as kinsoku-bol, or between characters both categorized as
173 nospace.
174
b57a665d
G
1752010-10-16 Andrew Cohen <cohen@andy.bu.edu>
176
177 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
178 headers to gnus-newsgroup-headers.
179
1802010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
181
182 * shr.el (shr-tag-img): Don't align images -- since we're not
183 rescaling, this often leads to ugly displays.
184
283f7b93
G
1852010-10-15 Andrew Cohen <cohen@andy.bu.edu>
186
a04f9e26 187 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
188 duplicates.
189
1902010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
191
192 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
193 call.
194
68f6bd17
KY
1952010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
196
283f7b93
G
197 * gnus.el: Autoload gnus-html-show-images.
198
199 * nnimap.el: Use nnheader-message throughout.
200
68f6bd17
KY
201 * shr.el (shr-tag-img): Ignore images with no data.
202
283f7b93
G
2032010-10-15 Julien Danjou <julien@danjou.info>
204
ba91f05d
G
205 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
206 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 207
20438017
KY
2082010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
209
283f7b93
G
210 * shr.el (shr-insert): Remove space inserted before or after a
211 breakable character or at the beginning or the end of a line.
20438017
KY
212 (shr-find-fill-point): Do kinsoku; find the second best point or give
213 it up if there's no breakable point.
214
030158f3
G
2152010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
216
217 * nnimap.el (nnimap-open-connection): Message when opening connection
218 for debugging purposes.
219
220 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
221 on every setup buffer call to allow this to change from article to
222 article.
223
224 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
225 buffers where we have a wide table.
226
2272010-10-14 Andrew Cohen <cohen@andy.bu.edu>
228
229 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
230 uses *-request-thread.
231
2322010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
233
234 * nnimap.el (nnimap-open-connection): Remove %s from openssl
235 incantation, which is no longer valid.
236
2372010-10-14 Julien Danjou <julien@danjou.info>
238
239 * shr.el: Fix defcustom type (char -> character).
240
0d2d1bdc
G
2412010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
242
243 * nnimap.el (nnimap-open-connection): tls-program should be a list of
244 programs.
245
2462010-10-14 Julien Danjou <julien@danjou.info>
247
31e96eec
JD
248 * shr.el (shr-tag-a): Use url-link as widget type.
249
0d2d1bdc
G
250 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
251 `gnus-group-get-icon'.
252
a1d16a7b
G
2532010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
d1090fe8
LMI
255 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
256 This should make server editing work better.
257
a1d16a7b
G
258 * shr.el (shr-find-fill-point): Don't inloop on indented text.
259
260 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
261 (nnimap-parse-flags): Fix regexp.
262
263 * shr.el (shr-find-fill-point): Use a filling algorithm that should
264 probably work for CJVK text, too.
265
266 * nnimap.el (nnimap-extend-tls-programs): Removed.
267 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
268
2692010-10-13 Julien Danjou <julien@danjou.info>
270
271 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
272 responses.
273
2742010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
275
276 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
277
278 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
279 anything in Emacs.
280
281 * shr.el (shr-current-column): Remove buggy and unnecessary function.
282
d0e0de31
JD
2832010-10-13 Julien Danjou <julien@danjou.info>
284
285 * shr.el (shr-width): Make shr-width a defcustom with default to
286 fill-column.
287 (shr-tag-img): Use shr-width rather than fill-column.
288
7417851c
KY
2892010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
290
68d9bf4b
KY
291 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
292
7417851c
KY
293 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
294 position when (X-)Faces exist.
295 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
296 avatars when called interactively.
297
ab67634f
G
2982010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
299
300 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
301 gnus-article-x-face-too-ugly is bound.
302
6ffab592
LMI
3032010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
304
ab67634f
G
305 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
306
307 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
308 mailbox that doesn't exist.
309
3102010-10-12 Julien Danjou <julien@danjou.info>
311
312 * shr.el (shr-tag-img): Encode URL properly when retrieving.
313 (shr-get-image-data): Encode URL properly when fetching from cache.
314 (shr-tag-img): Use aligned-to spaces to align correctly images.
315
316 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
317 before inserting the Gravatar.
318
319 * shr.el (shr-tag-img): Add align attribute support for <img>.
320
3212010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
322
323 * gnus-gravatar.el (gnus-art): Required.
324
6ffab592
LMI
325 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
326 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
327 Remove long obsoleted functions.
328
f0b7f5a8
KY
3292010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
330
f0b7f5a8
KY
331 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
332
333 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
334 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
335 mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el,
336 mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el,
337 nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el,
338 rfc1843.el, sieve-manage.el, smime.el, spam.el:
339 Fix comment for declare-function.
340
6b7df8d3
G
3412010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
342
343 * nnimap.el (nnimap-request-rename-group): Select group read-only
344 before renaming it.
345
346 * shr.el (shr-insert): Fix up the white space only regexp.
347
348 * nnimap.el (nnimap-transform-split-mail): Not all articles have
349 bodies. Protect against this. Reported by Michael Welsh Duggan.
350
351 * shr.el (shr-current-column): New function.
352 (shr-find-fill-point): New function.
353
3542010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
355
356 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
357 numbers.
358
3592010-10-11 Julien Danjou <julien@danjou.info>
360
361 * shr.el (shr-hr-line): Add.
362 (shr-tag-hr): Use shr-hr-line to specify which character to use to
363 display hr lines.
364 (shr-max-columns): Do not change state to nil if we just inserting
365 spaces.
366
6ec07c5a
LMI
3672010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
368
369 * gnus-topic.el (gnus-topic-read-group): If after the last group,
370 select the last group.
371
0be56f17
TZ
3722010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
373
374 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
375
dab0271f
G
3762010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
377
378 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
379 for Gnus.
380 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
381 (nnimap-update-qresync-info): Mark \Seen articles as read.
382
383 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
384 non-variable, too.
385
386 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
387 available.
388 (nnimap-update-info): Rely more on the current active than the param
389 active to avoid marking articles as read too much.
390
391 * auth-source.el (auth-source-create): Use (user-login-name) for the
392 user name default.
393
394 * nnimap.el (nnimap-update-info): If the server doesn't return any
395 useful info, just use the previous info.
396 (nnimap-update-info): Prefer old info over start-article.
397 (nnimap-update-qresync-info): Finish implementing QRESYNC.
398
3992010-10-10 Andrew Cohen <cohen@andy.bu.edu>
400
401 * nnir.el (autoload): Clean up autoloads.
402 (nnir-imap-default-search-key): Renamed from
403 nnir-imap-search-field. Use key rather than value.
404 (nnir-imap-search-other): New variable.
405 (nnir-read-parm): Use it.
406 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
407 (gnus-summary-nnir-goto-thread): Modify to work with imap.
408
4092010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
412 the process, too.
413
f7aa248a
G
4142010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
415
416 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
417 Allbery.
418
419 * shr.el: Rework the way things are indented by <li> slightly.
420
421 * gnus.el (gnus-group-set-parameter): Fix typo.
422
423 * nnimap.el: Start implementing QRESYNC support.
424
4252010-10-09 Julien Danjou <julien@danjou.info>
426
427 * nnir.el (nnir-engines): Fix too many arguments.
428
4292010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
430
431 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
432 group is the "last", so that the backends like nnfolder actually save
433 their folders.
434
435 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
436 try to use that for the tls stream.
437 (nnimap-retrieve-group-data-early): Rework the marks code to heed
438 UIDVALIDITY and find out which groups are read-only and not.
439 (nnimap-get-flags): Use the same marks parsing code as the rest of
440 nnimap.
441
afba0c4b
JD
4422010-10-09 Julien Danjou <julien@danjou.info>
443
1736ad36
JD
444 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
445
afba0c4b
JD
446 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
447 retrieving gravatars.
448
449 * shr.el (shr-table-corner): Add.
450 (shr-table-line): Add.
451 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
452
36d3245f
G
4532010-10-08 Julien Danjou <julien@danjou.info>
454
455 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
456
4572010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
458
459 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
460
461 * gnus-sum.el (gnus-mark-article-as-unread)
462 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
463 (gnus-summary-set-bookmark): Use it.
464
465 * gnus-msg.el (gnus-setup-message): Use it.
466
467 * gnus-demon.el (gnus-demon-remove-handler): Use it.
468
469 * gnus.el (gnus-group-remove-parameter): Use it.
470
471 * gnus-group.el (gnus-group-make-web-group): Use it.
472
473 * gnus-demon.el (gnus-demon-remove-handler): Use it.
474
475 * nnregistry.el: Update docs to mention manual.
476
477 * gnus-registry.el: Update docs to mention nnregistry.el.
478 (gnus-registry-initialize): Don't install nnregistry refer method
479 automatically.
480 (gnus-registry-install-nnregistry): Remove it.
481
4822010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
483
484 * shr.el (shr-insert): Don't insert double spaces.
485
863b61d6
KY
4862010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
487
090f6ea1
KY
488 * gnus-gravatar.el (gnus-treat-from-gravatar)
489 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
490 called interactively.
491
f7aa0b8f
KY
492 * gnus-art.el (gnus-mime-view-part-externally)
493 (gnus-mime-view-part-internally): Make predicate function passed to
494 gnus-mime-view-part-as-type assume argument is a mime type, not a list
495 of a mime type.
496
863b61d6
KY
497 * shr.el (shr-table-widths): Don't use cl function `reduce'.
498
3d319c8f
LMI
4992010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
500
501 * shr.el (require): Require cl when compiling.
502 (shr-tag-hr): New function.
503
504 * nnimap.el (nnimap-update-info): Remove double setting of high.
505 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
506 makes nnimap work properly on Courier again.
507
508 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
509 the variable for backwards compatability.
510
511 * mm-decode.el (mm-save-part): If given a non-directory result, expand
512 the file name before using to avoid setting mm-default-directory to
513 nil.
514
515 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
516 bidning gnus-agent variables.
517
518 * shr.el (shr-render-td): Use a cache for the table rendering function
519 to avoid getting an exponential rendering behaviour in nested tables.
520 (shr-insert): Rework the line-breaking algorithm.
521 (shr-insert): Don't leave trailing spaces.
522 (shr-insert-table): Also insert empty TDs.
523 (shr-tag-blockquote): Ensure paragraphs after </ul>.
524
3a3cbf0a
SM
5252010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 * gnus-sum.el (gnus-number): Rename from `number'.
528 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
529 (gnus-summary-limit-children): Update uses correspondingly.
530
fcf2d385
KY
5312010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
532
533 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
534 (gnus-gravatar-transform-address): Don't show avatars of people of
535 which mail addresses match gnus-gravatar-too-ugly.
536
a7dcc87b
G
5372010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
538
539 * shr.el (shr-table-widths): Expand TD elements to fill available
540 space.
541
5422010-10-07 Julien Danjou <julien@danjou.info>
543
544 * nnimap.el (nnimap-request-rename-group): Add this method.
545
814cc274
KY
5462010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
547
548 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
549 name from XEmacs' function-arglist.
550
551 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
552 gravatar under XEmacs.
553
cbabe91f
TZ
5542010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
555
556 * auth-source.el: Update docs with TODO items.
557
558 * gnus-sync.el: Update docs to explain state and plans.
559
560 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
561 Hooks for mark updates.
562 (gnus-request-set-mark, gnus-request-update-mark): Use them.
563
564 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
565 hooks with arguments, which is needed for mark update hooks.
566
fd9ba500
JD
5672010-10-06 Julien Danjou <julien@danjou.info>
568
d2abc29a
JD
569 * gnus.el (gnus-expand-group-parameter): Only return and act on what
570 was matched.
571
fd9ba500
JD
572 * sieve-manage.el: Update example in `Commentary'.
573
574 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
575
576 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
577 not 2000.
578 (sieve-manage-authenticate): Re-add function.
579
66627fa9
G
5802010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
581
582 * shr.el (shr-insert): Get 'space transition right.
35624242 583 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
584
585 * nnimap.el (nnimap-open-connection): Prepare to support
586 open-gnutls-stream.
587
588 * shr.el: Rearrange function order to be more logical.
589
5902010-10-06 Julien Danjou <julien@danjou.info>
591
592 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
593 (nnrss-discover-feed): Remove 404 URL in docstring.
594
595 * nnir.el: Fix Swish-E URL.
596 Fix Namazu URL.
597
598 * message.el (message-change-subject): Remove 404 URL in a comment.
599
61c47336
KY
6002010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
601
568f71a8
KY
602 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
603 called interactively.
604
61c47336
KY
605 * gnus-util.el (gnus-remove-if): Allow hash table.
606 (gnus-remove-if-not): New function.
607
608 * gnus-art.el (gnus-mime-view-part-as-type)
609 * gnus-score.el (gnus-summary-score-effect)
610 * gnus-sum.el (gnus-read-move-group-name):
611 Replace remove-if-not with gnus-remove-if-not.
612
613 * gnus-group.el (gnus-group-completing-read):
614 Regard collection as a hash table if it is not a list.
615
130e977f
LMI
6162010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
617
a0ec382a
LMI
618 * shr.el (shr-render-td): Allow blank/missing <TD>s.
619
620 * shr.el: Document the table-rendering algorithm.
621
130e977f
LMI
622 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
623 invalid URLs.
624
625 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
626 line-broken.
627 (shr-tag-img): Ignore image fetching errors.
628 (shr-overlays-in-region): Compute overlay positions correctly.
629
630 * mm-decode.el (mm-shr): Require shr.
631
632 * gnus-art.el (gnus-blocked-images): Move variable here.
633
634 * shr.el (shr-insert-table): Bind free variable.
635
636 * mm-decode.el (mm-shr): Bind shr-content-function.
637
638 * shr.el (shr-content-function): New variable.
639
640 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
641 added for symmetry.
642
643 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
644
645 * gnus-group.el (gnus-group-make-group): Doc fix.
646
647 * nnimap.el (nnimap-request-newgroups): Return success.
648
649 * shr.el (shr-find-elements): New function.
650 (shr-tag-table): Put all the images after the table.
651 (shr-tag-table): Really inhibit images inside the table.
652 (shr-collect-overlays): Copy over overlays from the TD elements to the
653 main document.
654
655 * mm-decode.el (mm-shr): Bind shr-blocked-images to
656 gnus-blocked-images.
657
6f7e2ffd
JD
6582010-10-05 Julien Danjou <julien@danjou.info>
659
1d8e1f78
JD
660 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
661
6f7e2ffd
JD
662 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
663 (gnus-html-maximum-image-size): Add this function.
664 (gnus-html-put-image): Use gnus-html-maximum-image-size.
665
666 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
667 server-value of the capability is nil.
668
562f5ce5
G
6692010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
670
671 * shr.el (shr-tag-em): Add <EM> tag.
672
6732010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
674
675 * sieve-manage.el (sieve-manage-default-stream): Make default stream
676 customizable.
677
678 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
679 handing broken links to browse-url.
680
50cb700c
JD
6812010-10-05 Julien Danjou <julien@danjou.info>
682
683 * gnus-util.el (gnus-emacs-completing-read)
684 (gnus-iswitchb-completing-read): Use autoload rather than require.
685
cfadea45
KY
6862010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
687
1225bc49
KY
688 * gnus-util.el (gnus-completing-read-function): Exclude
689 gnus-icompleting-read and gnus-ido-completing-read from candidates for
690 XEmacs since iswitchb.el is very old and ido.el is unavailable in
691 XEmacs.
692
693 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
694 not to use `delete-dups' that is unavailable in XEmacs 21.4.
695
9c619400
KY
696 * gnus-html.el: Don't require help-fns under XEmacs.
697 (gnus-html-schedule-image-fetching): Work for XEmacs.
698
cfadea45
KY
699 * mm-decode.el (mm-shr): Decode contents by charset.
700
5d2ef6db
G
7012010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
702
130e977f
LMI
703 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
704 unknown.
705
71e691a5
G
706 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
707 (shr-get-image-data): Ensure against the cache file missing.
708
709 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
710 for data.
711
712 * spam-report.el (spam-report-url-ping-plain): Don't query about
713 killing the process.
714
715 * shr.el (shr-render-td): Protect against too-wide text.
716
7172010-10-04 Julien Danjou <julien@danjou.info>
718
719 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
720 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
721
722 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
723 retrieved.
724
7252010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
726
727 * shr.el (browse-url): Required.
728 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
729 lines.
730 (shr-show-alt-text, shr-browse-image): New commands.
731 (shr-browse-url, shr-copy-url): New commands.
732
733 * gnus-sum.el (gnus-widen-article-window): New variable.
734 (gnus-summary-select-article-buffer): Use it.
735
736 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
737 without @ signs.
738
7392010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
740
741 * nnir.el (nnir-run-imap): Remove spurious space in search string.
742
7432010-10-04 Julien Danjou <julien@danjou.info>
744
745 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
746 for XEmacs.
747
7482010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
749
750 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
751
752 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
753 (nnimap-close-server): Implement.
754
5d2ef6db 755 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
756 (shr-insert): Tweak line breaking.
757 (shr-insert): Handle <pre> better.
8028ed5c
LMI
758 (shr-tag-li): Get <li> indentation right.
759 (shr-tag-li): Get <li> indentation even righter.
760 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
761 (shr-make-table): Tweak table generation.
762 (shr-make-table): Fix typo.
763
764 * shr.el: Implement table rendering.
5d2ef6db
G
765
7662010-10-04 Julien Danjou <julien@danjou.info>
767
768 * gnus-html.el (gnus-html-put-image): Fix resize image code.
769
23179cb9
LMI
7702010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
771
772 * shr.el (shr-insert): Use string anchors instead of line anchors.
773
a41c2e6d
G
7742010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
775
776 * shr.el: Add headings.
777 (shr-ensure-paragraph): Actually work.
778 (shr-tag-li): Make <ul> prettier.
779 (shr-insert): Get white space at the beginning/end of elements right.
780 (shr-tag-p): Collapse subsequent <p>s.
781 (shr-ensure-paragraph): Don't insert double line feeds after blank
782 lines.
783 (shr-insert): \t is also space.
784 (shr-tag-s): Fix "s" tag name function.
785 (shr-tag-s): Fix face prop name.
786
7872010-10-03 Julien Danjou <julien@danjou.info>
788
789 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
790
791 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
792 gnus-window-inside-pixel-edges.
793
794 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
795 gnus-ems.
796
797 * mm-view.el (mm-inline-image-emacs): Support image resizing.
798
799 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
800 function.
801
802 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
803 resize choice.
804
8052010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
808 beginning of the buffer.
809
810 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
811 article buffer again.
812
813 * shr.el (shr-tag-p): Don't insert newlines at the start of the
814 buffer.
815
816 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
817 when it's at the start of the buffer.
818
819 * shr.el (shr-tag-blockquote): Convert name.
820 (shr-rescale-image): Use the right image-size variant.
821
822 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
823 buffer isn't shown, then select the current article first instead of
824 bugging out.
825 (gnus-summary-select-article-buffer): Show both the article and summary
826 buffers again.
827
828 * shr.el (shr-fontize-cont): Protect against regions with no text.
829 Rename tag functions to shr-tag-* for enhanced security.
830 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
831
d99a4591
CY
8322010-10-03 Chong Yidong <cyd@stupidchicken.com>
833
834 * shr.el (shr-insert):
835 * pop3.el (pop3-movemail):
836 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
837 loaded.
838
922ad43e
GM
8392010-10-03 Glenn Morris <rgm@gnu.org>
840
0f810fbf
GM
841 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
842
3615c80c
GM
843 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
844
7530a81b
GM
845 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
846
4ec3f7cf
GM
847 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
848
922ad43e
GM
849 * gnus-util.el (gnus-make-local-hook): Simplify.
850
870409d4
G
8512010-10-02 Julien Danjou <julien@danjou.info>
852
853 * gnus-util.el (gnus-iswitchb-completing-read): New function.
854 (gnus-ido-completing-read): New function.
855 (gnus-emacs-completing-read): New function.
856 (gnus-completing-read): Use gnus-completing-read-function.
857 Add gnus-completing-read-function.
858
8592010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
860
861 * shr.el (shr-insert-document): Autoload.
862 (shr-img): Be silent.
863 (shr-insert): Add a newline after every picture before text.
864 (shr-add-font): Use overlays for combining faces.
865 (shr-insert): Pass upwards the text start point.
866
867 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
868 possible.
869 (mm-shr): New function.
870
8712010-10-02 Julien Danjou <julien@danjou.info>
872
873 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
874 should go backward.
875
f3fd95db
JB
8762010-10-02 Juanma Barranquero <lekktu@gmail.com>
877
878 * shr.el (shr): Fix typo in provide call.
879
367f7f81
LMI
8802010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
881
882 * shr.el: New file.
883
884 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
885
886 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
887 completing read.
888
a3f57c41
G
8892010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
890
891 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
892 we're being queried about. Suggested by Dan Jacobson.
893
894 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
895 by Jason Eisner.
896
897 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
898 table, too. Suggested by Stefan Wiens.
899 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
900 the table unnecessary. Suggested by Stefan Wiens.
901
902 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
903 longer needed, and probably doesn't work either, as pointed out by
904 Stefan Wiens.
905 (gnus-summary-exit): Remove call to the clearing function.
906 (gnus-summary-exit-no-update): Ditto.
907
908 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
909 instead of gnus-eval-in-buffer-window to avoid popping up frames.
910 Reported by Stefan Monnier.
911 (gnus-summary-save-in-rmail): Ditto.
912
913 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
914 article buffer, instead of both the article buffer and the summary
915 buffer. Sort of suggested by Dan Jacobson.
916
917 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
918
919 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
920 Suggested by Dan Jacobson.
921
922 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
923 documentation clearer.
924
925 * message.el (message-shorten-references): Comment on the number "21".
926 Suggested by Stefan Monnier.
927
928 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
929 Suggested by Dan Jacobson.
930
931 * gnus.el (gnus-large-newsgroup): Mention
932 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
933
934 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
935 externalize attachments. Bug reported by Steve Wen.
936
937 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
938 really message anything to the user.
939
940 * nnmail.el (nnmail-article-group): Allow using the fancy split method
941 directly.
942
943 * nnimap.el (nnimap-request-group): Low higher than high to signal no
944 messages in empty groups.
945
9462010-10-01 Ted Zlatanov <tzz@lifelogs.com>
947
948 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
949 non-UIDNEXT group.
950
9512010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
952
953 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
954 not the value from the collection.
955
956 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
957 values. This sometimes happens on some groups that have no info.
958 (nnimap-request-newgroups): New function.
959
9602010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
961
962 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
963 check into `gnus-registry-initialize'.
964 (gnus-registry-initialize): Ditto.
965 Fix and extend header docs.
966
aecb42aa
LMI
9672010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
968
0a887f39
LMI
969 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
970 regexp backtrace overflows.
971
aecb42aa
LMI
972 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
973 for starttls that tls.el implements; i.e. openssl.
974
4b36c6d4
KY
9752010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
976
977 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
978 (gravatar-create-image): New function that's an alias to
979 gnus-xmas-create-image, gnus-create-image, or create-image.
980 (gravatar-data->image): Use it.
981
6b958814
G
9822010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
983
984 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
985 install the nnregistry refer method.
986 (gnus-registry-install-hooks): Use it.
987 (gnus-registry-unfollowed-groups): Add nnmairix to the default
988 unfollowed groups.
989
9902010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
991
992 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
993 expanding threads.
994
9952010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
996
997 * nnir.el: Use the server names without suffixes (bug #7009).
998
999 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1000 unencrypted to STARTTLS, if possible.
1001
10022010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1003
1004 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1005 headers before superseding.
1006
10072010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1008
1009 * nnrss.el (nnrss-use-local): Add documentation.
1010
1011 * nnimap.el (nnimap-extend-tls-programs): New function.
1012 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1013 (nnimap-wait-for-connection): Accept the greeting from the stupid
1014 output from openssl s_client -starttls, too.
1015
1016 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1017 article number.
1018 (nnimap-split-fancy): New variable.
1019 (nnimap-split-incoming-mail): Use it.
1020
1021 * nntp.el (nntp-server-list-active-group): Document.
1022
1023 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1024 SELECT to get the message-id.
1025
1026 * mail-source.el (mail-sources): Removed webmail support.
1027 (defvar): Ditto.
1028 (mail-source-fetcher-alist): Ditto.
1029 (mail-source-fetch-webmail): Removed.
1030
1031 * webmail.el: Removed -- doesn't seem relevant any more.
1032
1033 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1034
1035 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1036 the \r.
1037
743595bc
JD
10382010-09-30 Julien Danjou <julien@danjou.info>
1039
1040 * gnus-agent.el (gnus-agent-add-group): Fix call to
1041 gnus-completing-read.
1042
10432010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1044
1045 * nndoc.el (nndoc-retrieve-groups): New function.
1046
1047 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1048 `default', use nnmail-split-methods.
1049 (nnimap-request-article): Downcase the NILs so that they are nil.
1050
1051 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1052 symbol.
1053
1054 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1055 code, since if the user has requested network, that's what they ought
1056 to get.
1057 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1058 (nnimap-split-rule): Mark as obsolete.
1059
1060 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1061 variable.
1062
1063 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1064 correct slot, too.
1065
10662010-09-29 Julien Danjou <julien@danjou.info>
1067
1068 * gnus.el (gnus-local-domain): Declare variable obsolete.
1069
1070 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1071 computing.
1072 (gnus-ido-completing-read): Require ido.
1073
10742010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075
1076 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1077 build Gnus.
1078
1079 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1080 when interpreting the structures.
1081 (nnimap-request-accept-article): Add \r\n to the lines to make this
1082 work with Cyrus.
1083
743595bc
JD
1084 * nndraft.el (nndraft-request-expire-articles): Use the group name
1085 instead if "nndraft". Fix found by Nils Ackermann.
1086
6b958814
G
10872010-09-29 Ludovic Courtes <ludo@gnu.org>
1088
1089 * nnregistry.el: Added.
1090
01270787
SM
10912010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * nnmail.el (group, group-art-list, group-art):
1094 Remove unneeded directives.
1095
0c43b6f8
KY
10962010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1097
1098 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1099 (mm-mime-charset)
1100 * rfc2047.el (rfc2047-syntax-table)
1101 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1102
1103 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1104 rather than `insert-file-contents' and `eval-region'.
1105
743595bc
JD
11062010-09-29 Julien Danjou <julien@danjou.info>
1107
1108 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1109 replacement of `gnus-gravatar-relief' to mimic
1110 `gnus-faces-properties-alist'.
1111 Add :version property.
1112
5b5dafd2
KY
11132010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1114
1115 * mail-source.el (mail-source-report-new-mail)
1116 * message.el (message-default-mail-headers)
1117 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1118
1119 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1120
b6fda8fc
JD
11212010-09-28 Julien Danjou <julien@danjou.info>
1122
1123 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1124 mail-address contains the same string as real-name.
1125
1126 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1127 non-blank in header, otherwise it'll get stripped.
1128
1129 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1130 real-name, and then for mail address rather than doing : or , search.
1131
743595bc
JD
11322010-09-27 Julien Danjou <julien@danjou.info>
1133
1134 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1135 (gnus-server-goto-server): Use gnus-completing-read.
1136
1137 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1138
1139 * mm-util.el (defalias): Use gnus-completing-read.
1140 (mm-codepage-setup): Use gnus-completing-read.
1141
1142 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1143 (smime-decrypt-buffer): Use gnus-completing-read.
1144
1145 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1146
1147 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1148 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1149 (mml-insert-multipart): Use gnus-completing-read.
1150
1151 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1152
1153 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1154
1155 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1156
1157 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1158
1159 * gnus.el (gnus-read-method): Use gnus-completing-read.
1160
1161 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1162
1163 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1164 (gnus-mime-action-on-part): Use gnus-completing-read.
1165 (gnus-article-encrypt-body): Use gnus-completing-read.
1166
1167 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1168 (gnus-topic-move-matching): Use gnus-completing-read.
1169 (gnus-topic-copy-matching): Use gnus-completing-read.
1170 (gnus-topic-sort-topics): Use gnus-completing-read.
1171 (gnus-topic-move): Use gnus-completing-read.
1172
1173 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1174 (gnus-agent-add-group): Use gnus-completing-read.
1175
1176 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1177 gnus-completing-read.
1178 (nnmairix-update-groups): Use gnus-completing-read.
1179 (nnmairix-get-server): Use gnus-completing-read.
1180 (nnmairix-backend-to-server): Use gnus-completing-read.
1181 (nnmairix-goto-original-article): Use gnus-completing-read.
1182 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1183
1184 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1185
1186 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1187 (gnus-group-make-useful-group): Use gnus-completing-read.
1188 (gnus-group-make-web-group): Use gnus-completing-read.
1189 (gnus-group-add-to-virtual): Use gnus-completing-read.
1190 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1191
1192 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1193 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1194 (gnus-summary-execute-command): Use gnus-completing-read.
1195 (gnus-summary-respool-article): Use gnus-completing-read.
1196 (gnus-read-move-group-name): Use gnus-completing-read.
1197
1198 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1199 (gnus-summary-score-effect): Use gnus-completing-read.
1200
1201 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1202
1203 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1204 right completing-read function.
1205 (gnus-use-ido): New variable
1206 (gnus-completing-read-with-default): Remove.
1207
e0a185ae
KY
12082010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1209
635be05a
KY
1210 * nnimap.el (auth-source-forget-user-or-password)
1211 (auth-source-user-or-password): Autoload.
1212
e0a185ae
KY
1213 * message.el (message-from-style, message-interactive)
1214 (message-signature): Remove comment.
1215 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1216 always.
1217 (message-sendmail-envelope-from): Comment fix.
1218 (message-yank-prefix): Default to mail-yank-prefix always.
1219 (message-indentation-spaces): Default to mail-indentation-spaces always.
1220 (message-signature-file): Default to mail-signature-file always.
1221
9f2d52e7
G
12222010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1223
1224 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1225 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1226 new articles.
1227
1228 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1229 parts.
1230 (nnimap-request-article): Work with the t setting, too.
1231
1232 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1233 that you don't get flashes of other buffers.
1234 (gnus-summary-show-complete-article): Intern before setting.
1235
12362010-09-27 David Engster <dengste@eml.cc>
1237
1238 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
1239 well as HEADERS.
1240 (nnmairix-retrieve-headers): Provide new argument for the above.
1241
12422010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1243
1244 * gnus-sum.el (gnus-summary-move-article): Don't alter
1245 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1246 group.
1247
1248 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1249
1250 * message.el (message-cite-prefix-regexp): Revert my last edit.
1251
1252 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1253 variable instead of the Gnus variable.
1254
1255 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1256
1257 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1258 again.
1259
1260 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1261 since some servers don't like it.
1262 (nnimap-open-connection): Forget credentials if the server says the
1263 password was wrong.
1264 (nnimap-parse-line): Protect against invalid data.
1265
1266 * gnus-sum.el (gnus-summary-move-article): Add comment.
1267 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1268 nothing alters it while scanning for new messages.
1269
1270 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1271 which may or may not help.
1272 (nnimap-open-connection): If we're doing a stream connection, and then
1273 discover we're on a STARTTLS-capable server, then open a STARTTLS
1274 connection instead.
1275
14db1c41
LMI
12762010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1277
1278 * nnimap.el (utf7): Required.
1279
1280 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1281 prefix.
1282
1d77b63e
JB
12832010-09-27 Juanma Barranquero <lekktu@gmail.com>
1284
1285 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1286
062eae99
G
12872010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1288
1289 * nnimap.el (nnimap-request-accept-article): Message the error on
1290 error.
1291
e5fa3899
KY
12922010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1293
1294 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1295
1821a7b4
LMI
12962010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1297
82bccbfa
KY
1298 * nndoc.el (nndoc-request-list): Return success always.
1299
1300 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1301 `fetch-old' -- we only want to fetch the articles we've requested. The
1302 rest are in the agent, probably.
1303 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1304 disappeared server" to something low. It's not important.
1305
1306 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1307 arrived before the FETCH data.
1308
1309 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1310 target here, because we don't know the Gnus name of the group.
1311
1312 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1313 for the correct group.
1314
1315 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1316
1317 * gnus.el (gnus): Give a final warning after startup.
1318
1319 * gnus-util.el (gnus-action-message-log): New variable.
1320 (gnus-message): Use it.
1321 (gnus-final-warning): New function.
1322
1323 * nnimap.el (nnimap-open-connection): Record the greeting.
1324 (nnimap): Add greeting.
1325
13262010-09-26 Julien Danjou <julien@danjou.info>
1327
1328 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1329 arguments.
1330 (gnus-html-wash-images): Fix spec computing to include start/end.
1331
1332 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1333
13342010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1335
1336 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1337 deletion.
1338 (nnimap-retrieve-headers): Don't select the group, because that's
1339 already done by nnimap-possibly-change-group.
1340
1341 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1342 (gnus-picon-transform-address): Use it.
1343
2696d88f
G
1344 * mail-source.el (mail-source-value): Revert previous patch.
1345
1346 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1347 on failure.
1348 (nnimap-open-connection): Look up both virtual and physical server name
1349 credentials.
1350
1351 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1352
13532009-02-08 Dave Love <fx@gnu.org>
1354
1355 * gnus-win.el (gnus-window-to-buffer-helper,
1356 gnus-all-windows-visible-p): Function needn't be a symbol.
1357
1358 * mail-source.el (mail-source-value): Function needn't be a symbol.
1359
13602010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1361
1362 * message.el (message-cite-prefix-regexp): Remove } from the cite
1363 prefix.
1364
1365 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1366 highlight again, so that the highlight is correct.
1367
1368 * gnus-picon.el (gnus-picon): Remove again.
1369 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1370
1821a7b4
LMI
1371 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1372 doing the header highlightling, so that the background colour of the
1373 picon is correct.
1374
1375 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1376 (gnus-picon): Ditto.
1377 (gnus-picon): Reinstate. The background colour for picons is white.
1378 (gnus-picon-insert-glyph): Make the background white.
1379
1380 * nnml.el (nnml-open-nov): Don't return dead buffers.
1381
1382 * auth-source.el (auth-source-create): Query the user for whether to
1383 store the credentials.
1384
1385 * auth-source.el (auth-source-user-or-password): Use the existing auth
1386 sources, if any, for creation.
1387
1388 * gnus.el (gnus-group-fast-parameter): Return the last matching
1389 parameter instead of the first matching parameter.
1390
13912010-09-26 Julien Danjou <julien@danjou.info>
1392
1393 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1394
13952010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1396
1397 * mml2015.el (mml2015-use): Remove gpg support.
1398
1399 * mml1991.el (mml1991-function-alist): Remove gpg function.
1400 (mml1991-gpg-sign): Removed.
1401
14022010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1403
1404 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1405 (gnus-browse-unsubscribe-current-group): Document it.
1406 (gnus-browse-unsubscribe-group): Use it.
1407
14082010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1409
1410 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1411 address to the To list for easier response.
1412
1413 * gnus.el (gnus-play-startup-jingle): Removed.
1414 (gnus-splash): Don't play jingle.
1415 (gnus): Silence gnus-load message.
1416
1417 * gnus-art.el (gnus-treat-play-sounds): Removed.
1418
1419 * gnus.el (gnus-play-jingle): Remove audio support.
1420
1421 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1422
1423 * earcon.el: Removed -- no users.
1424
1425 * gnus-audio.el: Removed -- no users of this package.
1426
1427 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1428
1429 * gnus-start.el (gnus-setup-news): Remove nocem support.
1430
1431 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1432
1433 * gnus.el (gnus-use-nocem): Removed.
1434
1435 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1436 Removed.
1437
1438 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1439 uses NoCeM any more.
1440
1441 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1442 (gnus-button-ctan-handler): Ditto.
1443 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1444 (gnus-button-ctan-directory-regexp): Ditto.
1445 (gnus-button-handle-ctan): Ditto.
1446 (gnus-button-tex-level): Ditto.
1447 (gnus-button-alist): Removed CTAN stuff.
1448
14492010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1450
1451 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1452 nnimap-streaming test.
1453
1454 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1455 servers twice.
1456
1457 * nnimap.el (nnimap-open-connection): Add more error reporting when
1458 nnimap fails early.
1459
1460 * nnheader.el (nnheader-get-report-string): New function.
1461 (nnheader-get-report): Use it.
1462
1463 * gnus-int.el (gnus-check-server): Say what the error was when opening
1464 failed.
1465
1466 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1467 using streaming.
1468
14692010-09-25 Julien Danjou <julien@danjou.info>
1470
1471 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1472 gnus-window-inside-pixel-edges.
1473
758845a0
LMI
14742010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1475
1821a7b4
LMI
1476 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1477
1478 * mm-decode.el (mm-save-part): Allow saving to other directories the
1479 normal Emacs way.
1480
1481 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1482 by Jay Berkenbilt.
1483
1484 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1485 there isn't a single byte.
1486
1487 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1488 just do it. It doesn't really seem to matter what the user responds
1489 here, I think, so it's just a confusing question.
1490
1491 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1492 non-streaming case.
1493
1494 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1495 (gnus-article-encrypt-body): Use it.
1496
1497 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1498 keystroke.
1499
1500 * nnimap.el (nnimap-find-wanted-parts-1): Use
1501 gnus-fetch-partial-articles.
1502
1503 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1504
1505 * nnimap.el (nnimap-insert-partial-structure): New function.
1506 (nnimap-get-partial-article): New function.
1507 (nnimap-request-article): Use it.
1508 (nnimap-wait-for-response): Return whether the wait was successful.
1509 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1510 retrieval wasn't successful.
1511 (nnimap-retrieve-group-data-early): Allow throttling servers.
1512 (nnimap-streaming): New variable.
1513 (nnimap-fetch-partial-articles): Removed.
1514
1515 * mm-decode.el (mm-with-part): Protect against killed buffers.
1516
758845a0
LMI
1517 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1518 for prettier summary display.
1519
cd178df2
AC
15202010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1521
1522 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1523 directly.
1524
56d95d02
LMI
15252010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1526
6f33b4d7
LMI
1527 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1528 apparently third-party libraries depend on it.
1529
1530 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1531 before starting negotiation.
1532
6688abe0
LMI
1533 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1534 privacy reasons.
1535 (gnus-treat-mail-gravatar): Ditto.
1536
56d95d02
LMI
1537 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1538 buffer when inserting images. Inserting text into the headers, for
1539 instance, can make them invalid.
1540
e70153eb
JD
15412010-09-25 Julien Danjou <julien@danjou.info>
1542
a41db107
JD
1543 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1544 variables.
1545
1546 * nnheader.el: Remove useless variables news-reply-yank-from and
1547 news-reply-yank-message-id.
1548
1549 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1550 variables.
1551
1552 * mml1991.el: Remove useless mml1991-verbose.
1553
1554 * gnus.el: Remove useless variable gnus-use-generic-from.
1555 Remove obsolete variable gnus-topic-indentation.
1556
1557 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1558
1559 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1560
1561 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1562
1563 * gnus-group.el: Remove useless gnus-group-icon-cache.
1564 Remove useless gnus-ephemeral-group-server.
1565
1566 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1567
e70153eb
JD
1568 * mml2015.el: Remove useless mml2015-verbose.
1569
1570 * mml-smime.el: Remove useless mml-smime-verbose.
1571
1572 * gnus.el: Remove useless gnus-local-domain.
1573
1574 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1575 gnus-gravatar-size.
1576
1577 * gnus-art.el: Remove useless gnus-treat-translate.
1578
61b1af82
G
15792010-09-24 Julien Danjou <julien@danjou.info>
1580
1581 * gnus-sum.el: Add support for Gravatars.
1582
1583 * gnus-art.el: Add support for Gravatars.
1584
1585 * gnus-gravatar.el: Add this file.
1586
1587 * gravatar.el: Add this file.
1588
15892010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1592
1593 * gnus-group.el (gnus-group-fetch-faq): Removed.
1594
1595 * gnus.el (gnus-group-faq-directory): Removed.
1596
1597 * gnus-group.el (gnus-group-fetch-charter): Removed.
1598
1599 * gnus.el (gnus-group-charter-alist): Removed.
1600
1601 * gnus-group.el (gnus-group-archive-directory): Removed.
1602 (gnus-group-recent-archive-directory): Ditto.
1603 (gnus-group-make-archive-group): Removed.
1604
1605 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1606
1607 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1608 use the same article number for all the cached articles.
1609
1610 * nnimap.el (nnimap-command): Register the last command time so
1611 that we can use it for idling NOOPs.
1612 (nnimap-open-connection): Start the keeplive timer.
1613 (nnimap-make-process-buffer): Store all the process buffers.
1614 (nnimap-keepalive): New function.
1615
1616 * starttls.el: (starttls-open-stream): Add autoload cookie.
1617
16182010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1619
1620 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1621 handling.
1622
16232010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1624
1625 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1626 its data structures.
1627
1628 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1629 instead of the cl.el copy-list.
1630 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1631 equalp.
1632
5843126b
KY
16332010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1634
1635 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1636 and tool-bar-local-item-from-menu.
1637
1638 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1639 mode-line-highlight face for Emacs.
1640
1641 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1642 loading gnus-sum.elc; fix comment for canlock-verify.
1643 (gnus-article-jump-to-part): Use read-number.
1644 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1645 Emacs pre-21 compatible code for help-echo.
1646 (gnus-article-next-page-1): No need to adjust the number of lines.
1647 (gnus-article-describe-bindings): Always use help-buffer.
1648
1649 * gnus-audio.el (gnus-audio-inline-sound)
1650 * gnus-cus.el (gnus-custom-mode)
1651 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1652
1653 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1654
1655 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1656 compatible code.
1657
0a9f9d06 16582010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
1659
1660 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1661 visiting the fcc file in rmail-mode.
1662
d3361e62
KY
16632010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1664
1665 * nnir.el: Silence the byte compiler.
1666
1667 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1668 alias to browse-url-url-encode-chars if any.
1669 (gnus-html-encode-url): Use it.
1670
b1ae92ba
G
16712010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672
1673 * gnus-start.el (gnus-use-backend-marks): New variable.
1674 (gnus-get-unread-articles-in-group): Use it.
1675
1676 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1677 makeover.
1678
16792010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1680
1681 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1682
16832010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684
1685 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1686 Removed.
1687 (gnus-setup-news-hook): Removed
1688 gnus-fixup-nnimap-unread-after-getting-new-news.
1689
1690 * gnus-int.el (gnus-request-update-info): Protect against backends not
1691 having the function.
1692
1693 * nnimap.el (nnimap-stream): Mention starttls.
1694 (nnimap-open-connection): Add starttls support.
1695
16962010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1697
1698 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1699
17002010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1701
1702 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1703 BODYSTRUCTUREs.
1704 (nnimap-transform-headers): Unfold quoted {42} headers.
1705
1706 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1707 the info.
1708 (gnus-get-unread-articles): Only call updatep on backends that support
1709 it.
1710
1711 * nnweb.el (nnweb-request-update-info): NOOP.
1712
1713 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1714
1715 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1716 since it only deals with marks.
1717
1718 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1719 gnus-request-marks, and make a new gnus-request-update-info.
1720
1721 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1722 the active instead of the high number, which is usually too low.
1723
17242010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1725
b1ae92ba
G
1726 * encrypt.el: Removed.
1727
239952b0
LMI
17282010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1729
d8ec441e
LMI
1730 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1731 server in symbolic form.
1732
239952b0
LMI
1733 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1734 0.9.
1735
b069e5a6
G
17362010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1737
1738 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1739 (nnimap-update-info): Fix up code slightly.
1740
1741 * gnus-int.el (gnus-open-server): Add tracing for performance
1742 debugging.
1743
1744 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1745 (gnus-group-insert-group-line): Pass the real group name so that it
1746 gets the right data.
1747
1748 * gnus-start.el (gnus-get-unread-articles): Don't have
1749 `gnus-get-unread-articles-in-group' update info, since that can be
1750 really slow and doesn't seem to be needed?
1751
b069e5a6
G
17522010-09-22 Julien Danjou <julien@danjou.info>
1753
1754 * gnus-group.el (gnus-group-insert-group-line): Call
1755 gnus-group-highlight-line.
1756 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1757 default hook list.
1758 (gnus-group-update-eval-form): Add new function.
1759 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1760 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1761
17622010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763
1764 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1765 immediate, then expire all articles.
1766 (nnimap-update-info): Fix off-by-one errors.
1767 (nnimap-flags-to-marks): Would return no marks lists for group with no
1768 flags. Instead return the other data.
1769
17702010-09-22 Julien Danjou <julien@danjou.info>
1771
1772 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1773 Only return an icon.
1774 (gnus-group-insert-group-line): Compute icon to return.
1775
1776 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1777 variable.
1778 (gnus-html-image-fetched): Only cache if
1779 gnus-html-image-automatic-caching is set.
1780 (gnus-html-image-fetched): Check for errors.
1781
17822010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1783
1784 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1785 once per method on `g'. This ensures that backends like nnfolder don't
1786 open all their folders.
1787
1788 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1789 (nnimap-request-list): Nix out group in the correct buffer.
1790 (nnimap-parse-flags): Implement by using `read' instead of
1791 hand-parsing.
1792 (nnimap-flags-to-marks): Pass on permanent-flags.
1793 (nnimap-make-process-buffer): Record the server name.
1794 (nnimap-parse-flags): Fix typo.
1795 (nnimap-request-scan): Run split on the server in general, not just a
1796 single group.
1797
1798 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1799 parameter, and propagate this downwards.
1800
1801 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1802 since EXAMINE changes it on the server.
1803
1804 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1805 this command might take a while.
1806
18072010-09-22 Julien Danjou <julien@danjou.info>
1808
b1ae92ba
G
1809 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1810 harmful if you have 2 images side-by-side, they can't be properly
1811 update on text deletion. Using text-property is safer here.
b069e5a6
G
1812 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1813 data.
1814
18152010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1816
1817 * nnimap.el (nnimap-expunge-inbox): Removed.
1818 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1819 (nnimap-expunge): Flip default to t.
1820
1821 * gnus.el (gnus-method-to-server): Don't push things to the cache
1822 unless it's unique.
1823 (gnus-server-to-method): Ditto.
1824
7390c1cd
TZ
18252010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1826
1827 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1828
b4e64499
JD
18292010-09-22 Julien Danjou <julien@danjou.info>
1830
b069e5a6
G
1831 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1832 get the start of data.
1833 (gnus-html-encode-url): Add this function to encode special chars in
1834 URL.
1835 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1836 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1837
c7e2ef4e
JD
1838 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1839 default.
1840 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1841
b4e64499
JD
1842 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1843 images alt-text.
1844 (gnus-html-put-image): Put alt-text as help-echo.
1845
4def29e7
KY
18462010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1847
1848 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1849 * mm-util.el (mm-decompress-buffer)
1850 * nnir.el (nnir-run-find-grep)
1851 * pop3.el (pop3-list): Use 3rd arg of split-string.
1852
b069e5a6
G
18532010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1854
1855 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1856 outside the active range. Suggested by Dan Christensen.
1857
1858 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1859 slightly later to avoid double-getting it.
1860
1861 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1862 previous patch.
1863
1864 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1865
0617bb00
LMI
18662010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1867
1868 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1869
18702010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1871
1872 * gnus-int.el (gnus-open-server): Give a better error message in the
1873 "go offline" case.
1874
1875 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1876 marks for nnimap, which is seldom the right thing to do.
1877
1878 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1879 (gnus-same-method-different-name): New function.
1880
1881 * nnimap.el (parse-time): Require.
1882
1883 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1884 method in the presence of many similar methods.
1885
1886 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1887
1888 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1889 nnml-inhibit-expiry.
1890
1891 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1892 find out whether methods are equal.
1893
1894 * nnimap.el (nnimap-find-expired-articles): New function.
1895 (nnimap-process-expiry-targets): New function.
1896 (nnimap-request-move-article): Request the article before looking at
1897 what the Message-ID is. Fix found by Andrew Cohen.
1898 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1899
1900 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1901 for oldness in addition to being a predicate.
1902
1903 * nnimap.el (nnimap-request-group): When we have zero articles, return
1904 the right data to Gnus.
1905 (nnimap-request-expire-articles): Only delete articles immediately if
1906 the target is 'delete.
1907
1908 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1909 method, this would bug out.
1910
1911 * gnus-group.el (gnus-group-expunge-group): Renamed from
1912 gnus-group-nnimap-expunge, and implemented as a normal interface
1913 function.
1914
1915 * gnus-int.el (gnus-request-expunge-group): New function.
1916
1917 * nnimap.el (nnimap-request-create-group): Implement.
1918 (nnimap-request-expunge-group): New function.
1919
2c8b2fc8
JD
19202010-09-21 Julien Danjou <julien@danjou.info>
1921
1922 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1923 (gnus-html-cache-expired): Add new function.
1924 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1925 wethever we should display image for fetch it.
1926 Compute alt-text earlier to pass it to the fetching function too.
1927 (gnus-html-schedule-image-fetching): Change function argument to only
1928 get one image at a time, not a list.
1929 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1930 cache.
1931 (gnus-html-get-image-data): New function to retrieve image data from
1932 cache.
1933 (gnus-html-put-image): Change buffer argument to use image data rather
1934 than file, and place image above region rather than inserting a new
1935 one. Do not take alt-text as argument, since it's useless now: we place
1936 the image above alt-text.
1937 (gnus-html-prune-cache): Remove.
1938 (gnus-html-show-images): Start to fetch image when we find one, do not
1939 push into a temporary list.
1940 (gnus-html-prefetch-images): Only fetch image if they have expired.
1941 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1942 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1943
e4e22d29
KY
19442010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1945
1946 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1947
a46359d4
LMI
19482010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1949
b069e5a6
G
1950 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1951 spec inser "*" if the group isn't active instead of 0.
1952
a46359d4
LMI
1953 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1954 opening the server.
1955 (nnimap-request-delete-group): Implement group deletion.
1956 (nnimap-transform-headers): Return the size of the entire message in
1957 the Bytes header, not just the size of the first part.
1958 (nnimap-request-move-article): When moving an article from nnimap,
1959 request the article first so the accepting form has an article to
1960 accept. Reported by Dan Christensen.
1961 (nnimap-command): Make sure that the error message doesn't error out.
1962
19632010-09-20 David Edmondson <dme@dme.org> (tiny change)
1964
1965 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1966 we haven't requested anything.
1967
19682010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1969
1970 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1971 "". Fix found by Andrew Cohen.
1972
1973 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1974 instead of -encode-string.
1975
321fce93
KY
19762010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1977
1978 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1979
1980 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1981 by mm-subst-char-in-string.
1982
e8861cd2
LMI
19832010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1984
bdaa75c7
LMI
1985 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1986 waiting for the connection string.
1987
1988 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1989 arriving.
1990
1991 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1992 bogus characters. This allows selecting certain Gmail groups.
1993
1994 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1995 (nnimap-fetch-partial-articles): New variable.
1996 (nnimap-open-connection): When looking for credentials, also use the
1997 nnimap-server-port.
1998 (nnimap-request-article): Return the group/article number, so that Gnus
1999 `^' works as expected.
2000 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2001 them.
2002
2003 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2004 comments.
2005 (gnus-methods-sloppily-equal): New function.
2006 (gnus): When using the development version of Gnus, load the gnus-load
2007 file.
2008
2009 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2010 `gnus-open-server' on each method before trying to scan them etc. This
2011 ensures that all the backend parameters are set correctly.
2012
2013 * nnimap.el (nnimap-authenticator): New variable.
2014 (nnimap-open-connection): Allow anonymous login.
2015 (nnimap-transform-headers): The chars header is called Chars not
2016 Bytes.
2017 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2018 drops.
2019
2020 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2021 patch, found by Knut Anders Hatlen.
2022
20232010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2024
2025 * gnus-agent.el (gnus-agent-batch-confirmation)
2026 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2027 to gnus-message.
2028 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2029 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2030 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2031 * gnus-int.el (gnus-open-server): Likewise.
2032 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2033 (gnus-score-check-syntax): Likewise.
2034 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2035 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2036 Likewise.
2037 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2038
20392010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2040
2041 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2042 calling conventions so that prefetch doesn't bug out.
2043
20442010-09-19 Julien Danjou <julien@danjou.info>
2045
2046 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2047 rather than `subst-char-in-region' in order to be able to replace ASCII
2048 char by UTF-8 ones.
2049
2050 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2051 than curl.
2052 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2053 the right URL and ALT text on images.
2054 (gnus-html-wash-tags): Fix tag case.
93acd23d 2055 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2056 (gnus-article-html): Add -o display_ins_del=2 option.
2057 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2058
20592010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060
2061 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2062 the extra mail headers, which sometimes seem to happen for unknown
2063 reasons.
2064
2065 * mail-parse.el (mail-header-encode-parameter): Define as
2066 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2067 (or most, perhaps?) mail readers don't understand the latter, but do
2068 understand the former.
2069
e8861cd2
LMI
2070 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2071 to nil, so that no methods are automatically agentized. I think this
2072 is probably what most users want.
2073
2074 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2075 from url-retrieve, for instance about invalid URLs.
2076
2077 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2078 groups that have no articles.
2079 (nnimap-request-article): Check that we really got an article when we
2080 requested one.
2081
2082 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2083 doesn't exist.
2084
2085 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2086 nntp buffer so the agent can save it.
2087 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2088 that CRLF doesn't get translated to \n.
2089 (nnimap-open-connection): Don't make 'shell commands only send \n.
2090
149caf54
SM
20912010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2094 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2095 Update var name.
2096 (nnml-generate-nov-file): Use dolist.
2097 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2098 Use with-current-buffer.
2099
286c4fc2
LMI
21002010-09-18 Julien Danjou <julien@danjou.info>
2101
2102 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2103 parallel.
2104
88ed5ce8
KY
21052010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2106
286c4fc2
LMI
2107 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2108 the range update right.
2109 (nnimap-request-group): Don't make `M-g' bug out on group with no
2110 marks.
bdaa75c7 2111 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2112 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2113 command we're looking for. This helps when the server sends more
2114 responses after we've gotten everything we expected.
2115 (nnimap): Add a `newlinep' field to keep track of end-of-line
2116 conventions.
2117 Don't send CRLF to things that don't want it.
2118 (nnimap-request-accept-article): Ditto.
2119
21202010-09-18 Julien Danjou <julien@danjou.info>
2121
2122 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2123 than curl to retrieve images.
2124
21252010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2126
2127 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2128 the marks.
2129 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2130 (nnimap-wait-for-connection): New function.
2131 (nnimap-open-connection): If we have PREAUTH, don't query for login
2132 credentials.
2133 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2134 when doing a partial update.
2135
21362010-09-18 Julien Danjou <julien@danjou.info>
2137
2138 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2139 tags.
2140
21412010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
2143 * nnimap.el (nnimap-credentials): New function.
2144 (nnimap-open-connection): Use the new function to look for credentials
2145 also on the numeric equivalents of "imap" and "imaps".
2146
2147 * gnus-start.el (gnus-activate-group): Send the info to
2148 gnus-request-group.
2149
2150 * nnimap.el (nnimap-request-group): Have the "check" version of the
2151 function parse flags and update the info, so that a `M-g' get a total
2152 resync of all flags from the group.
2153
2154 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2155 to allow backends to alter the info on group selection. Also alter all
2156 the backend -request-group functions to take the parameter.
2157
2158 * nnimap.el (nnimap-store-info): New function.
2159 (nnimap-update-info): Store the info for later usage.
2160 (nnimap-request-group): Use the stored info for the dont-check case, so
2161 that we don't retrieve all marks when we enter a group.
2162
2163 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2164
bf5ba10b
LMI
2165 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2166 update the group info. This makes the nndraft groups, for instance, go
2167 back to their old behaviour.
2168
88ed5ce8
KY
2169 * gnus-sum.el (gnus-select-newsgroup): Indent.
2170
2171 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2172 in.
2173 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2174 nothing.
2175
2176 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2177 from methods that are denied.
2178
2179 * gnus-int.el (gnus-method-denied-p): New function.
2180
2181 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2182 store the password instead of netrc.
2183 (nnimap-open-connection): Don't error out when we can't make a
2184 connections.
2185
2186 * auth-source.el (auth-source-create): In the password prompt, say what
2187 we're querying for. Also prompt for user name if that hasn't been
2188 given.
2189
2190 * nnimap.el (nnimap-with-process-buffer): Removed.
2191
21922010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2193
2194 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2195 method when we're reading from the agent.
2196
2197 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2198
2199 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2200 that's probably most useful for users.
2201
2202 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2203 "failed" all the time.
2204
2205 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2206 ...)) with (with-current-buffer ... ).
2207
2208 * nntp.el (nntp-open-server): Return whether the open was successful or
2209 not.
2210
2211 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2212 select an unread unseen article first.
2213
2214 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2215 /etc/services, supply some sensible port defaults.
2216
b069e5a6 22172010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2218
2219 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2220
22212010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2222
2223 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2224 doesn't have any parameters.
2225
22262010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2227
2228 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2229 only upcased checks.
2230
2231 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2232
2233 * nnimap.el (nnimap-open-shell-stream): New function.
2234 (nnimap-open-connection): Use it.
2235 (nnimap-transform-headers): Get the number of lines in each message.
2236 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2237 number of lines.
2238 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2239 problem.
2240
2241 * utf7.el (utf7-encode): Autoload.
2242
2243 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2244 to allow the mail splitting to not return a default group. This is
2245 useful for nnimap, which will leave unmatched mail in the inbox.
2246
2247 * nnimap.el: Rewritten.
2248
2249 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2250 nnimap usage.
2251
2252 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2253 if the move is internal, so that nnimap can do fast internal moves.
2254
2255 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2256 data.
2257 (gnus-read-active-for-groups): Support finishing the early retrieval of
2258 data.
2259
2260 * gnus-range.el (gnus-range-nconcat): New function.
2261
2262 * gnus-int.el (gnus-finish-retrieve-group-infos)
2263 (gnus-retrieve-group-data-early): New functions.
2264
63556fc6
SM
22652010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2268 (nnrss-retrieve-groups):
2269 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2270 (pop3-quit): Use with-current-buffer.
2271
f4530299
KY
22722010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2273
0eb04273
KY
2274 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2275 instead of nnheader-accept-process-output.
2276
f4530299
KY
2277 * gnus-html.el (gnus-html-schedule-image-fetching)
2278 (gnus-html-prefetch-images): Replace process-kill-without-query by
2279 gnus-set-process-query-on-exit-flag.
2280
eca7d7bf
RF
22812010-09-16 Romain Francoise <romain@orebokech.com>
2282
2283 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2284
01e80360
LMI
22852010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2286
b069e5a6
G
2287 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2288 parameter to unintern is mandatory-ish in Emacs 24.
2289
01e80360
LMI
2290 * gnus-html.el (gnus-html-schedule-image-fetching)
2291 (gnus-html-prefetch-images): Check for curl before using it.
2292
2293 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2294 depend on curl, which isn't essential.
2295
2296 * imap.el: Revert back to version
2297 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2298 seem problematic.
2299
5e2a84e3
JB
23002010-09-14 Juanma Barranquero <lekktu@gmail.com>
2301
2302 * gnus-registry.el (gnus-registry-install-shortcuts):
2303 Explicitly pass `obarray' to `unintern' to avoid a warning.
2304
74769e8b
LMI
23052010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2306
2307 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2308 change.
2309
2310 * nnrss.el (nnrss-request-list): Removed this function and related
2311 functions, including the moreover stuff.
2312
23132010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2314
2315 * nnrss.el (nnrss-retrieve-groups): New function.
2316
32405341
JB
23172010-09-14 Juanma Barranquero <lekktu@gmail.com>
2318
2319 * .dir-locals.el: Add no-byte-compile cookie.
2320
dff99050
KY
23212010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2322
2323 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2324 for back end that doesn't support request-scan.
2325
a9ec34f4
LMI
23262010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2327
2328 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2329 then do request scans from the backends.
2330
2331 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2332 avoid running a hook per line, since this takes a lot of time,
2333 profiling shows.
2334 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2335 directly if gnus-visual-p is true.
2336
39486331
KY
23372010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2340 groups; replace mapcar with dolist which is a bit faster; pass groups
2341 info to gnus-read-active-file-1.
2342 (gnus-read-active-file-1): Scan only specified groups if the new
2343 optional arg `infos' is given.
2344
698ecd82
LMI
23452010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2346
e574f629
LMI
2347 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2348
2349 * pop3.el (pop3-movemail): Removed.
2350 (pop3-streaming-movemail): Renamed to pop3-movemail.
2351
698ecd82
LMI
2352 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2353 don't restrict end-tag searches to the end of the line.
2354
55c9cbb0
KY
23552010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2356
2357 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2358 articles of every unchecked group to t, which means unknown since the
2359 server has never been opened.
2360
724d30be
KY
23612010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2362
99fcd180
LMI
2363 * gnus-html.el (gnus-html-show-alt-text): New command.
2364 (gnus-html-browse-image): Ditto.
2365 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2366 to browse the image directly.
9778a07a
LMI
2367 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2368 better.
99fcd180 2369
724d30be
KY
2370 * gnus-async.el (gnus-async-article-callback): Call
2371 `gnus-html-prefetch-images' unconditionally.
2372
2373 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2374 before feeding URLs to curl.
2375
16ec6ca4
KY
23762010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2377
ecc74b38
KY
2378 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2379 internal images as deletable by `W D D'.
2380
16ec6ca4
KY
2381 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2382 (gnus-async-article-callback): Fix typo.
2383
5edc8186
LMI
23842010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2385
f9e50677
LMI
2386 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2387 current line to work around bugs in the output from w3m.
2388
8d408585
LMI
2389 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2390 for groups that want that.
2391
d832b437
LMI
2392 * nntp.el (nntp-wait-for-string): Supply a timeout for
2393 accept-process-output to ensure progress.
2394
cdad7ab2
LMI
2395 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2396 level to get unread articles from, then use that for foreign groups,
2397 too.
2398
f39ccb2e
LMI
2399 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2400 confuses the rest of the function.
2401
26f96aa0
LMI
2402 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2403 for the methods that support -retrieve-groups, too.
2404
5edc8186
LMI
2405 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2406
ed96ace9
KY
24072010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2408
2409 * pop3.el: Require cl when compiling.
2410 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2411
d65835d9
LMI
24122010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2413
a83e5f19
LMI
2414 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2415 that aren't going to be activated.
f87f756b 2416 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 2417
29cd986b
LMI
2418 * gnus-html.el (gnus-article-html): Allow calling without specifying
2419 the handle. In that case, dissect the buffer first.
2420
29d31b55
LMI
2421 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2422
d32fac69
LMI
2423 * nnimap.el (nnimap-open-connection): Revert the change that would look
2424 into authinfo for imaps instead of imap.
2425
c15c8017
LMI
2426 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2427 say that you don't want to call gnus-request-group with don-check, but
2428 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
2429 (gnus-get-unread-articles): Count the archive groups as secondary, so
2430 that they're activated the same way as before.
c15c8017 2431
3733ba53
LMI
2432 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2433 case-insensitively.
f292afe5 2434 (nnimap-debug): Removed.
3733ba53 2435
8695c9a7
LMI
2436 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2437 mail from a file, and the file doesn't exist.
2438
3ff31c90
LMI
2439 * pop3.el (pop3-streaming-movemail): Return t for success.
2440
b1a069e6
LMI
2441 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2442 .authinfo if we're using ssl connection.
2443
0c6dfaf8
LMI
2444 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2445 already have if we're in a main Gnus `g' run.
2446
d65835d9
LMI
2447 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2448
c6faacb4
KY
24492010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2450
3cf628e8
KY
2451 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2452
8737ef69
KY
2453 * nnmh.el (nnmh-request-list-1): Bind `file'.
2454
c6faacb4
KY
2455 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2456 alias to set-process-query-on-exit-flag or process-kill-without-query.
2457 (pop3-open-server): Use it.
2458
eecdcaf5
LMI
24592010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2460
85816ac1
LMI
2461 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2462 box to the Incoming file. Fixes mistake in previous checkin.
2463
2464 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2465 request loop (for debugging purposes) removed.
2466
530b8957
LMI
2467 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2468 culprit is more visible.
85816ac1
LMI
2469 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2470 (nnml-add-incremental-nov): New functions to do "incremental" nov
2471 updates, where we just append to the end of the existing nov files
2472 without reading/writing them in full.
530b8957
LMI
2473
2474 * mail-source.el (mail-source-delete-crash-box): Really only check the
2475 incoming files once in a while.
2476
ff3eb82e
LMI
2477 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2478
a2bb410e
LMI
2479 * mail-source.el (mail-source-delete-crash-box): Only check the
2480 incoming files for deletion once per day to save a lot of file
2481 accesses.
2482
2483 * pop3.el (pop3-logon): Fix up unbound variable typo.
2484
2485 * mail-source.el (pop3-streaming-movemail): Autoload.
2486
2487 * pop3.el (pop3-streaming-movemail): Respect
2488 pop3-leave-mail-on-server.
2489
2490 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2491 retrieval.
2492
2493 * pop3.el (pop3-process-filter): Removed unused function.
2494 (pop3-streaming-movemail, pop3-send-streaming-command)
2495 (pop3-wait-for-messages, pop3-write-to-file)
2496 (pop3-number-of-responses): New functions for streaming pop3
2497 retrieval.
2498
ef45ee6f
LMI
2499 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2500 come from no known methods.
fb994703
LMI
2501 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2502 list.
ef45ee6f 2503
34e03853
LMI
2504 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2505 message sizes.
ef45ee6f
LMI
2506 (pop3-movemail): Use erase-buffer instead of looping and deleting
2507 regions, which seems rather odd.
34e03853 2508
4469385c
LMI
2509 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2510 file once per `g' run.
2511
2c8bcd54
LMI
2512 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2513 directories. This makes the draft queue directory work.
2514
8c3e17f8
LMI
2515 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2516 data from the backends, so that we only request the list of groups from
2517 each method once. This should speed things up considerably.
2518
2519 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2520 detect that it's not implemented.
2521
2522 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2523 we actually do recurse down into the tree, but don't stat all leaf
2524 nodes.
2525
f790bb74
LMI
2526 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2527 then say so instead of bugging out.
2528
c25d60ab
LMI
2529 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2530 files exist before trying to read them.
2531
2532 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2533 around <pre_int>.
2534
2535 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2536
eecdcaf5
LMI
2537 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2538
7426b4f7
LMI
25392010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2540
eecdcaf5
LMI
2541 * mm-util.el (mm-image-load-path): Just return the image directories,
2542 not all directories in the path in addition to the image directories.
2543 (mm-image-load-path): Maintain a cache of the image directories so that
2544 the `g' command in Gnus doesn't have to stat dozens of directories each
2545 time.
2546
10e91ca9
LMI
2547 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2548 (gnus-html-wash-tags): Add a new `i' command to insert images.
2549 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
2550 (gnus-html-redisplay-with-images): New command and keystroke.
2551 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
2552 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2553 spacers.
2554 (gnus-html-wash-tags): Decode entities at the end, so that entities
2555 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
2556
2557 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2558 so that nnimap methods aren't agentized by default. There's apparently
2559 many problems related to agent/imap behaviour.
2560
7426b4f7
LMI
2561 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2562
2563 * gnus-html.el: Doc fix.
2564
3fb8f8a1
KY
25652010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2566
73137971
KY
2567 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2568 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 2569 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
2570
2571 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2572 for XEmacs.
2573
3fb8f8a1
KY
2574 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2575 of symbol that holds plist data.
2576 (gnus-process-plist): Remove plist of process after getting it.
2577
2e23878e
LMI
25782010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2579
5d97d032
LMI
2580 * message.el (message-generate-hashcash): Change default to
2581 'opportunistic if hashcash is installed.
2582
2e23878e 2583 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
2584 (gnus-html-put-image): Only call image-size once, since it's somewhat
2585 time-consuming on remote X servers.
2e23878e 2586
60893e6f
KY
25872010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2590 decoded contents.
f68a93a9 2591 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 2592
1d297c49
LMI
25932010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2594
e5500d2a
LMI
2595 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2596 group line format, since it isn't very interesting.
2597
954c8060
LMI
2598 * gnus-agent.el (gnus-agent-short-article),
2599 (gnus-agent-long-article): Increase values for these two variables,
2600 since most people are likely to have more network connection and
2601 storage than before.
2602
a1347097
LMI
2603 * gnus.el (gnus-refer-article-method): Change default to 'current.
2604 When referring an article, the common behaviour is to refer it from the
2605 current select method, not the native select method. The chances of
2606 the native select method having the message in question is rather slim
2607 these days.
2608
2609 * gnus-sum.el (gnus-auto-select-subject): Change default to
2610 `unseen-or-unread'. I think it's likely that most people want to
2611 select an unseen article over a previously seen, but unread one.
2612
2613 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2614 means that in the article buffer none of the minor mode elements will
2615 be shown, usually, and this is not desirable in most cases.
2616
1d297c49
LMI
2617 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2618 that commands like `d' (and the like) go to the next line in the
2619 buffer, instead of the next unread article. I think this is the
2620 behaviour that is most natural for most users.
2621 (gnus-single-article-buffer): Change default to nil, so that people can
2622 have as many article buffers open as they have summary buffer. I think
2623 this is the most natural way for the groups to behave.
2624
2625 * message.el (message-generate-new-buffers): Change default to
2626 `unsent', so that all new message buffers start their names with the
2627 string "*unsent", and it's easier to find the buffers if you move from
2628 them.
2629
a93b858c
LMI
26302010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2631
2632 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 2633 small. They're probably tracking images.
36a806f3 2634 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
2635 (gnus-html-rescale-image): Yet another try at getting the image sizing
2636 right.
a93b858c
LMI
2637
2638 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2639 nntp-marks-file-name is nil.
2640
2aafbe5a
TZ
26412010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2642
2643 * gnus-html.el (gnus-html-wash-tags)
2644 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2645 Better logging.
2646
9a4b54db
LMI
26472010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2648
846daf20
LMI
2649 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2650
9a4b54db
LMI
2651 * gnus-html.el (gnus-html-wash-tags): Check the value of
2652 gnus-blocked-images in the summary buffer.
2653
9a047bac
TZ
26542010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2655
2656 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2657
261ff377
LMI
26582010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2659
c6c81576
LMI
2660 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2661 like "a", it seems like.
2662 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2663 since it needs to be picked from the correct buffer.
2664
261ff377
LMI
2665 * nnwfm.el: Removed.
2666
2667 * nnlistserv.el: Removed.
2668
d743e0d1
TZ
26692010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2670
2671 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2672 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2673
075843d3
LMI
26742010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2675
f7362445
LMI
2676 * nnkiboze.el: Removed.
2677
2678 * nndb.el: Removed.
2679
075843d3
LMI
2680 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2681 alt text.
1ee093a3
LMI
2682 (gnus-html-rescale-image): Try to get the rescaling logic right for
2683 images that are just wide and not tall.
075843d3
LMI
2684
2685 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2686 overshadow variable bindings.
2687
6ca07e49
TZ
26882010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2689
2690 * gnus-html.el (gnus-html-wash-tags)
2691 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2692 extra logging.
2693
fe01e1a3
LMI
26942010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2695
2696 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
2697 (gnus-max-image-proportion): New variable.
2698 (gnus-html-rescale-image): New function.
2699 (gnus-html-put-image): Rescale images.
fe01e1a3 2700
765abcce
SM
27012010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 Fix up some byte-compiler warnings.
2704 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2705 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2706 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2707 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2708 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2709 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2710 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2711
da43765d
KY
27122010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2713
2714 * gnus-html.el (gnus-article-html): Decode contents by charset.
2715
a14b3417
KY
27162010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2717
b0e30310
KY
2718 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2719 (gnus-html-frame-width, gnus-blocked-images)
2720 * message.el (message-prune-recipient-rules): Add custom version.
2721 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2722
a14b3417
KY
2723 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2724 functions.
2725
cd110b2b
KY
2726 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2727 gnus-process-get.
2728
8f563146
KY
27292010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2730
2731 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2732 instead of lsub directly.
2733
2cdd366f
KY
27342010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2735
3c08d668
KY
2736 * nnwarchive.el: Removed.
2737
c4d82de8
KY
2738 * gnus-soup.el: Removed.
2739
2740 * nnsoup.el: Removed.
2741
2742 * nnultimate.el: Removed.
2743
51dee5ef
KY
2744 * gnus-html.el (gnus-blocked-images): New variable.
2745
2cdd366f
KY
2746 * message.el (message-prune-recipients): New function.
2747 (message-prune-recipient-rules): New variable.
2748
2749 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2750 guess whether a long line is natural text or not.
2751
2752 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2753 gnus-process-plist and friends for compatibility.
2754
2d217ead
SM
27552010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * gnus-html.el: Require packages that define macros used in this file.
2758 (gnus-article-mouse-face): Declare to silence byte-compiler.
2759 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2760 process-get.
2761 (gnus-html-put-image): Use plist-get to avoid getf.
2762 (gnus-html-prefetch-images): Use with-current-buffer.
2763
1a10d421
KY
27642010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2765
2cdd366f
KY
2766 * gnus-ems.el: Provide compatibility functions for
2767 gnus-set-process-plist.
2768
1a10d421
KY
2769 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2770 * gnus.el (gnus-valid-select-methods)
2771 * message.el (message-send-mail-partially-limit)
2772 * mm-decode.el (mm-text-html-renderer)
2773 * mml.el (mml-insert-mime-headers-always)
2774 * smiley.el (smiley-regexp-alist): Bump custom version.
2775
27762010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2777
2778 * gnus-html.el: require mm-url.
ad142133
KY
2779 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2780 with the url to `url'.
2781 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 2782
f5ec697d
KY
27832010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2784
c2861968
KY
2785 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2786 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 2787 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 2788
390dd504
KY
2789 * gnus-move.el: Removed file, since it doesn't really work.
2790
379dde03 2791 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 2792 UTF-8. This seems to fix problems with some German web feeds.
379dde03 2793
5a2756c8
KY
2794 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2795 at the top so that the proper colours are applied.
2796
47fe149b
KY
2797 * gnus-art.el (gnus-article-view-part): Doc fix.
2798
fb16bb46
KY
2799 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2800 XEmacs-compatible.
2801 (gnus-html-put-image): Don't do images on non-graphic displays.
2802
77ae8989
KY
2803 * nnslashdot.el: Removed this unused backend.
2804
75856ec0
KY
2805 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2806 actions.
77ae8989 2807 (gnus-undo-register-1): Revert last change.
75856ec0 2808
0be02d8a
KY
2809 * gnus-group.el (gnus-group-completing-read): Protect against not
2810 having completion-styles bound.
2811
2812 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2813 make broken recipients happier.
2814
929989ff
KY
2815 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2816
2817 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2818 point parameter.
2819
f5ec697d
KY
2820 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2821 completion-styles for group selection.
2822
5ec44091
KY
28232009-02-04 Andreas Schwab <schwab@suse.de>
2824
2825 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2826 headers and regexp-quote the match if necessary.
2827
07466c8e
KY
28282009-03-24 Miles Bader <miles@gnu.org>
2829
2830 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2831 the blinking smiley.
2832
28332009-03-24 Simon Josefsson <simon@josefsson.org>
2834
2835 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2836 blink smiley.
2837
8bff7c00
KY
28382010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2839
2840 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2841 where the dribbel file lives exists.
2842
2843 * message.el (message-send-mail-partially-limit): Change the default to
2844 nil, since most people don't want this.
2845
2846 * mm-url.el (mm-url-decode-entities): Also decode entities like
2847 &#x3212.
2848
0b10e437
KY
28492009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2850
2851 * gnus-sum.el (gnus-summary-idna-message):
2852 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2853 Hyperlink urls in docstrings with URL `...'.
2854
b1992461
KY
28552010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2856
2857 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2858 functions.
2859
655efd71
KY
28602010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2861
b1992461
KY
2862 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2863 say what the mouseover text should be.
2864
2865 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2866 version of the mm-w3m-safe-url-regexp variable to only download images
2867 in the groups where we want that to happen.
2868
2869 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2870
2871 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2872 easier debugging.
2873 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2874 big pictures in the article buffer.
2875
2876 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2877 gnus-article-html.
2878 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2879 w3m.
2880
655efd71
KY
2881 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2882
6b8382e4
KY
28832010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2884
2885 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2886 which doesn't exist.
2887
2888 * message.el (message-inhibit-ecomplete): New variable to allow some
2889 function to inhibit ecomplete address storage.
2890 (message-resend): Disable ecomplete message storage when resending
2891 messages.
2892
2893 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2894
dc6de553
KY
28952010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2896
2897 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2898 Save excursion while copying, moving, and deleting articles in order to
2899 prevent the cursor from jumping to unforeseen place.
2900
8e7d4ca1
GM
29012010-08-17 Glenn Morris <rgm@gnu.org>
2902
10506f64
GM
2903 * gnus-sync.el: Require gnus components whose functions are used.
2904
8e7d4ca1
GM
2905 * gnus-art.el (bookmark-make-record-function):
2906 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2907 Declare for compiler.
2908
2909 * mm-url.el (mml-compute-boundary): Autoload.
2910
4e815860
KY
29112010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2912
2913 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2914
ab731e1c
KY
29152010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2916
2917 Typo fix "hoo4a" -> "hook".
2918
2919 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2920
810717b6
GM
29212010-08-14 Glenn Morris <rgm@gnu.org>
2922
2923 * gnus-sync.el (gnus-sync): Fix defgroup version.
2924
8c330707
KY
29252010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2926
f5a62bb4 2927 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
2928
2929 * gnus-sync.el: Fix docs.
2930 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2931 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2932
186a9cbb
KY
29332010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2934
2935 Optimizations for gnus-sync.el.
2936
2937 * gnus-sync.el: Add docs about gnus-sync-backend
2938 possibilities.
2939 (gnus-sync-save): Remove unnecessary message.
2940 (gnus-sync-read): Optimize and show what groups were skipped.
2941
bbe276f2
KY
29422010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2943
2944 Minor bug fixes for gnus-sync.el.
2945
79993b19
KY
2946 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2947 read the sync on get-new-news.
2948
bbe276f2
KY
2949 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2950 quiet.
2951
2952 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2953
62a83cc8
KY
29542010-07-30 Lawrence Mitchell <wence@gmx.li>
2955
2956 Make saving and restoring of hidden threads work with overlays.
2957 Patch applied by Ted Zlatanov.
2958
2959 * gnus-sum.el (gnus-hidden-threads-configuration)
2960 (gnus-restore-hidden-threads-configuration): Update to deal with text
2961 properties, rather than searching for a magic character.
2962
c4b1c354
KY
29632010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2964
62a83cc8
KY
2965 New gnus-sync.el library for synchronization of marks.
2966
77154961
KY
2967 * gnus-sync.el: New library for synchronization of marks.
2968
2969 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2970 renamed from `gnus-registry-grep-in-list'.
2971
2972 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2973
c4b1c354
KY
2974 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2975
cbfb9427
KY
29762010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2977
2978 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2979 determining charset of text fails.
2980
e9d1aaff
KY
29812010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2982
2983 * nnmail.el (nnmail-get-new-mail-1): Revert.
2984
2985 * nnml.el (nnml-active-number): Make sure names of newly created groups
2986 in nnml-group-alist are encoded.
2987
6f1c4158
KY
29882010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2989
2990 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2991 containing non-ASCII characters in active file for nnml back end.
2992
86fb1061
KY
29932010-07-24 David Engster <dengste@eml.cc>
2994
2995 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2996 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2997
a0abd4d6
DU
29982010-07-21 Daiki Ueno <ueno@unixuser.org>
2999
3000 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3001 tag (Bug#6654).
3002
72897ff9
KY
30032010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3004
3005 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3006 the article buffer, not the summary buffer.
3007
e859bbda
KY
30082010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3009
3010 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3011 Emacs 23 as well.
3012
30132010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3014
3015 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3016 Patch applied by Karl Fogel.
3017
3018 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3019 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3020
33b48483
KF
30212010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3022
3023 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3024 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3025 C-w still not working correctly from Article buffers; Thierry's
3026 patch to fix that will be applied after this.
3027
3028 * gnus-art.el (bookmark-make-record-function): New local variable.
3029
e859bbda
KY
3030 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3031 article buffer.
33b48483
KF
3032 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3033
e44fa724
KF
30342010-07-13 Karl Fogel <kfogel@red-bean.com>
3035
e859bbda
KY
3036 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3037 on changes in bookmark.el.
e44fa724 3038
04c23739
MH
30392010-06-22 Mark A. Hershberger <mah@everybody.org>
3040
3041 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3042 the *other* type of HTML form submission.
3043
85350e06
MA
30442010-06-15 Michael Albinus <michael.albinus@gmx.de>
3045
3046 * auth-source.el (auth-source-pick): If choice does not contain a
3047 questioned keyword, set the check to t.
3048
89a13959
RF
30492010-06-12 Romain Francoise <romain@orebokech.com>
3050
3051 * gnus-util.el (gnus-date-get-time): Move up before first use.
3052
3e3ab3ab
KY
30532010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3054
3055 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3056 (gnus-article-edit-part): Bind it to make last part that is substituted
3057 or deleted visible.
3058 (gnus-mime-display-single): Buttonize part of which id equals to
3059 gnus-mime-buttonized-part-id.
3060
3d6e7a43
KY
30612010-06-10 Dan Christensen <jdc@uwo.ca>
3062
3063 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3064 (gnus-dd-mmm): Use gnus-date-get-time.
3065 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3066 simplify logic.
3067 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3068 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3069
0e4966fb
MA
30702010-06-08 Michael Albinus <michael.albinus@gmx.de>
3071
3072 * auth-source.el (top): Autoload `secrets-list-collections',
3073 `secrets-create-item', `secrets-delete-item'.
3074 (auth-sources): Fix tag string.
3075 (auth-get-source, auth-source-retrieve, auth-source-create)
3076 (auth-source-delete): New defuns.
3077 (auth-source-pick): Rewrite in order to avoid 2 passes.
3078 (auth-source-forget-user-or-password): New parameter USERNAME.
3079 (auth-source-user-or-password): New parameters CREATE-MISSING and
3080 DELETE-EXISTING. Retrieve password interactively, if needed.
3081
5e7d4a75
KY
30822010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3083
3084 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3085 deleting unused directories when gnus-expert-user is t.
3086
3aeb9402
KY
30872010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3088
3089 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3090 for each temp file when gnus-article-browse-delete-temp is ask.
3091
e1b9db1a
KR
30922010-05-20 Kevin Ryde <user42@zip.com.au>
3093
3094 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3095
d567e92f
KY
30962010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3097
3098 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3099 article unless decoding article to be saved.
3100
7cab80f9
KY
31012010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3102
3103 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3104 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3105 generated within the mm-with-unibyte-current-buffer macro.
3106
31072010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3108
3109 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3110 to nil when we're in a mml-preview buffer and no group is selected.
3111
4c9d39ab
KY
31122010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3113
3114 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3115 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3116
706deb23
KY
31172010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3118
3119 * message.el (message-forward-make-body-plain)
3120 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3121 multibyte-string-p.
3122
8b320e66
KY
31232010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3124
3125 * message.el (message-forward-make-body-mml): Assume original message
3126 is multibyte string; error on unibyte.
3127 (message-forward-make-body-plain): Ditto; don't add excessive newline
3128 in body end.
3129
4767419a
KY
31302010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3131
3132 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3133 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3134
3d73e841
KY
31352010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3136
3137 * mm-extern.el (mm-extern-url): Don't use
3138 mm-with-unibyte-current-buffer.
3139 (mm-extern-cache-contents): Use with-current-buffer instead of
3140 save-excursion + set-buffer.
3141
1fdf5102
KY
31422010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3143
3144 * mm-util.el (mm-emacs-mule): Remove.
3145
31462010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3147
3148 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3149 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3150 change.
3151
72e841ce
KY
31522010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3153
3154 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3155 bind the default value of enable-multibyte-characters to nil.
3156
d8a7b272
KY
31572010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3158
3159 * message.el (message-forward-make-body-plain)
3160 (message-forward-make-body-mml):
3161 Don't use mm-with-unibyte-current-buffer.
3162
31632010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3164
3165 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3166 (Bug#5592).
3167
9581ba4d
KY
31682010-05-07 Julien Danjou <julien@danjou.info>
3169
3170 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3171 it to mm-pipe-part.
3172
3173 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3174 it is given.
3175
765d4319
KY
31762010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3177
3178 * nnweb.el (nnweb-gmane-search)
3179 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3180 XEmacs.
3181
3182 * gnus-art.el (gnus-article-browse-html-parts)
3183 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3184 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3185 make-temp-file.
3186
3187 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3188 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3189 compiling.
3190
3191 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3192 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3193 XEmacs when compiling.
3194
3195 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3196 gnus-pick-mode-off-hook for XEmacs when compiling.
3197 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3198 gnus-binary-mode-off-hook for XEmacs when compiling.
3199
3200 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3201 nil if char-charset is not available.
3202
86d21cc0 3203 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3204 macro.
3205
3206 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3207 instead of encode-coding-string.
3208
3209 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3210 'xemacs) instead of mm-emacs-mule to switch function definitions.
3211 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3212
16b90cfe
KY
32132010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3214
3215 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3216
72528372
KY
32172010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3218
3219 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3220 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3221
61a9da25
JB
32222010-05-03 Juanma Barranquero <lekktu@gmail.com>
3223
3224 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3225 alias `jka-compr-delete-temp-file' no longer exists.
3226
bbf52f1e
SM
32272010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 Use define-minor-mode in Gnus where applicable.
3230 * mml.el (mml-mode): Use define-minor-mode.
3231 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3232 (gnus-undo-mode): Use define-minor-mode.
3233 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3234 (gnus-dead-summary-mode): Use define-minor-mode.
3235 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3236 Initialize in declaration.
3237 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3238 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3239 (gnus-mailing-list-mode): Use define-minor-mode.
3240 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3241 (gnus-draft-mode): Use define-minor-mode.
3242 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3243 (gnus-dired-mode): Use define-minor-mode.
3244
ee309757
KY
32452010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3246
3247 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3248 handles on recursive mml-to-mime translation and check them for
a628ad9d 3249 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3250
62fe59e7
KY
32512010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3252
3253 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3254
bd486b03
SM
32552010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3256
3257 * mm-util.el (mm-find-buffer-file-coding-system):
3258 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3259
731533fd
KY
32602010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3261
3262 * message.el (message-generate-headers): Record insertion of optional
3263 headers as well. Otherwise the check to prevent repeated insertion of
3264 optional headers is a no-op.
3265
bff3818b
KY
32662010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3267
3268 * smime.el: Don't mention CVS.
3269
3270 * nnrss.el (nnrss-fetch): Don't mention CVS.
3271
3272 * nnir.el: Don't mention CVS.
3273
ebb9641f
SM
32742010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3275
6e104790
SM
3276 * gnus-sum.el (gnus-summary-bookmark-make-record):
3277 Add `location' field.
ebb9641f 3278
398a825b
SM
32792010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3280
3281 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3282 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3283 Use with-current-buffer to silence the byte-compiler.
3284 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3285 bother to require `gnus'.
3286 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3287
45be326a
TV
32882010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3289
3290 * gnus-sum.el (gnus-summary-bookmark-make-record)
3291 (gnus-summary-bookmark-jump): New functions.
3292 (gnus-summary-mode): Setup bookmark support.
3293
d7b48791
AS
32942010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3295
3296 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3297 if set.
3298
d35ad51f
KY
32992010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3300
3301 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3302 gnus-article-browse-html-save-cid-image; make it work recursively for
3303 forwarded messages as well.
3304 (gnus-article-browse-html-parts): Work when prefix arg is given.
3305 (gnus-article-browse-html-article): Doc fix.
3306
85738751
SM
33072010-03-30 Chong Yidong <cyd@stupidchicken.com>
3308
3309 * message.el (message-default-mail-headers):
3310 (message-default-headers): Carry the value mail-default-headers over
3311 into message-default-mail-headers, rather than message-default-headers.
3312
82fc7980
KY
33132010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3314
85738751 3315 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
3316 charset.
3317
3318 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3319 charset into the <meta> tag when the article is encoded to utf-8.
3320
20c0b2ce
KY
33212010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3322
85738751
SM
3323 * gnus-art.el (gnus-article-browse-delete-temp-files):
3324 Delete directories as well.
20c0b2ce
KY
3325 (gnus-article-browse-html-parts): Work for images that do not specify
3326 file names; delete temp directory when quitting; insert header at the
3327 right place; use file: scheme for image files.
3328
33292010-03-30 Eric Schulte <schulte.eric@gmail.com>
3330
3331 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3332 (gnus-article-browse-html-parts): Use it to make temporary cid image
3333 files in addition to html file so that browser may display them.
3334
9d9ef8e8
KY
33352010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3336
3337 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3338
afae6cd4
KY
33392010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3340
3341 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3342
fb178e4c
KY
33432010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3344
85738751
SM
3345 * auth-source.el (auth-sources): Change default to be simpler.
3346 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
3347 (auth-source-pick): Change to accept any number of search parameters.
3348 Implement fallbacks iteratively, not recursively. Add scoring on the
3349 second pass and sort by score. Call Secret Service API when needed.
3350 (auth-source-user-or-password): Use it. Call Secret Service API
3351 directly when needed to get the user name and the password.
3352
e867cb5d 33532010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
3354
3355 * message.el (message-interactive): Doc fix.
3356 (message-qmail-inject-args): Reflow.
3357 (message-kill-to-signature): Fix typo in docstring.
3358
3359 * smiley.el (smiley-buffer): Fix typo in docstring.
3360
16d8cf52
GM
33612010-03-24 Glenn Morris <rgm@gnu.org>
3362
3363 * mail-source.el (gnus-message): Declare.
3364 (mail-source-delete-old-incoming): Require gnus-util.
3365
ec7995fa
KY
33662010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3367
3368 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3369
3370 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3371
3372 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3373 password-cache's default if it is not bound.
3374 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3375 password-cache-expiry's default if it is not bound.
3376
3377 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3378 available in Emacs 21.
3379
33802010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3381
3382 * auth-source.el (auth-sources): Fix up definition so extra parameters
3383 are always inline.
3384
33852010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3386
3387 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3388 wasn't updated after mismatch. Clear cached mailbox info correctly
3389 when uidvalidity changes.
3390 (nnimap-group-prefixed-name): New function to avoid some code
3391 duplication.
3392 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3393 (nnimap-request-group): Use it.
3394 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3395 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3396 with many imap folders. This is done by caching the group status from
a628ad9d 3397 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
3398 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3399 but not persistently, so every Gnus startup was still very slow.)
3400
34012010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3402
3403 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3404 secrets.el dependency.
3405 (auth-sources): Add optional user name. Add secrets.el configuration
3406 choice (unused right now).
3407
34082010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3409
3410 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3411 `gnus-registry-install-shortcuts' fill in the functions.
3412
3413 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3414 warnings.
3415 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3416 (gnus-registry-install-shortcuts): Populate and use it in a
3417 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3418
34192010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3420
3421 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3422 In-place substitutions for the group name encoding/decoding.
3423 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3424 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3425 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3426 (nnimap-update-unseen, nnimap-request-list)
3427 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3428 (nnimap-request-set-mark, nnimap-split-to-groups)
3429 (nnimap-split-articles, nnimap-request-newgroups)
3430 (nnimap-request-create-group, nnimap-request-accept-article)
3431 (nnimap-request-delete-group, nnimap-request-rename-group)
3432 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3433 `encoded-mbx' for consistency.
3434 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3435 variable `imap-current-mailbox'.
3436
3437 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3438 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3439
34402010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3441
3442 * pop3.el (pop3-display-message-size-flag): Display message size byte
3443 counts during POP3 download.
3444 (pop3-movemail): Use it.
3445 (pop3-list): Implement listing of available messages.
3446
34472010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3448
3449 * nnir.el (nnir-get-article-nov-override-function): New function to
3450 override the normal NOV retrieval.
3451 (nnir-retrieve-headers): Use it.
3452
7d1a9163
MA
34532010-03-19 Michael Albinus <michael.albinus@gmx.de>
3454
3455 * auth-source.el (netrc-machine-user-or-password): Autoload.
3456
aa8f8277
GM
34572010-03-19 Glenn Morris <rgm@gnu.org>
3458
3459 Stop message.el from loading about 40 libraries it doesn't always need.
3460 The general approach is to autoload rather than require, and to
3461 require in the specific functions rather than the file. (Bug#5642)
3462
3463 * gmm-utils.el: Don't require wid-edit.
3464 (widget-create-child-value, widget-convert, widget-default-get):
3465 Autoload.
3466
3467 * gnus-util.el: Don't require time-date, netrc.
3468 (message-fetch-field, gnus-group-name-decode): Declare rather than
3469 autoloading.
3470 (gnus-fetch-field): Require message.
3471 (gnus-decode-newsgroups): Require gnus-group.
3472
3473 * ietf-drums.el: Don't require time-date.
3474
3475 * message.el: Don't require hashcash, canlock, ecomplete.
3476 Do require mail-utils. Require nnheader only when compiling.
3477 (smtpmail-default-smtp-server): Remove declaration.
3478 (message-send-mail-function): Check smtpmail-default-smtp-server
3479 is bound rather than requiring smtpmail.
3480 (message-auto-save-directory, message-insert-signature): Use
3481 expand-file-name rather than nnheader-concat.
3482 (nnheader-insert-file-contents): Autoload.
3483 (hashcash-wait-async): Declare.
3484 (message-send-mail): Only call gnus-setup-posting-charset if
3485 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3486 (message-send-mail-with-sendmail): Require sendmail.
3487 (canlock-password, canlock-password-for-verify): Declare.
3488 (message-canlock-password): Require canlock.
3489 (nnheader-get-report): Autoload.
3490 (gnus-setup-posting-charset): Declare.
3491 (message-send-news): Require gnus-msg.
3492 (message-make-references, message-make-in-reply-to): Use mail-header-id
3493 rather than the alias mail-header-message-id.
3494 (ecomplete-add-item, ecomplete-save): Declare.
3495 (message-put-addresses-in-ecomplete): Require ecomplete.
3496 (ecomplete-display-matches): Autoload.
3497
3498 * mm-decode.el: Don't require mailcap, gnus-util.
3499 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3500 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3501 Autoload.
3502 (mailcap-mime-extensions): Declare.
3503
3504 * mm-encode.el: Don't require mailcap.
3505 (mailcap-extension-to-mime): Autoload.
3506
3507 * mml-sec.el: Don't require password-cache.
3508
3509 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3510 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3511 (mml-minibuffer-read-type): Require mailcap.
3512 (mml-preview): Require gnus-msg.
3513
3514 * mml1991.el: Require password-cache.
3515 (password-cache-expiry): Remove declaration.
3516
3517 * mml2015.el: Require password-cache.
3518 (password-cache-expiry): Remove declaration.
3519
3520 * nneething.el (mailcap): Require mailcap.
3521
a628ad9d 3522 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
3523 (message-remove-header): Declare rather than autoload.
3524 (nnheader-replace-header): Require message.
3525
3526 * nnimap.el (declare-function): Add compatibility stub.
3527 (netrc-parse, netrc-machine-user-or-password): Declare.
3528 (nnimap-open-connection): Require netrc.
3529
3530 * nntp.el (declare-function): Add compatibility stub.
3531 (netrc-parse, netrc-machine, netrc-get): Declare.
3532 (nntp-send-authinfo): Require netrc.
3533
3534 * rfc2047.el: Don't require qp.
3535 (quoted-printable-encode-region, quoted-printable-decode-string):
3536 Autoload.
3537
3538 * sieve-mode.el: Don't require easymenu.
3539 (easy-menu-add-item): Autoload it.
3540
3541 * spam-stat.el (time-to-number-of-days): Autoload it.
3542
4a44ff5f
KY
35432010-03-17 Kevin Ryde <user42@zip.com.au>
3544
3545 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3546 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3547 value if any backslash escapes).
3548
ddf5d974
KY
35492010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3550
3551 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3552 if it is available. (bug#5647)
3553
ac1af635
GM
35542010-02-26 Glenn Morris <rgm@gnu.org>
3555
3556 * message.el (message-send-mail-function): Change the default, so that
3557 it inherits from a customized send-mail-function. (Bug#5643)
3558
86f5c034
SM
35592010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3562 shell-command-to-string signals an error (bug#5299).
3563
daf4b83b
GM
35642010-02-24 Glenn Morris <rgm@gnu.org>
3565
3566 * message.el (message-smtpmail-send-it)
3567 (message-send-mail-with-mailclient): Doc fixes.
3568
dc4d6273
GM
35692010-02-16 Glenn Morris <rgm@gnu.org>
3570
3571 * message.el (message-default-mail-headers): Change the default value
3572 to ease the transition from mail-mode to message-mode. (Bug#5555)
3573
b1ea3797
CY
35742010-01-17 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * message.el (message-mail): Just pass yank-action on to message-setup.
3577 (message-setup): Handle (FUN . ARGS) form of yank-action.
3578 (message-with-reply-buffer, message-widen-reply)
3579 (message-yank-original): Handle non-buffer values of
3580 message-reply-buffer (Bug#4080).
f53a6590 3581 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 3582
4963739e
JB
35832010-01-17 Juanma Barranquero <lekktu@gmail.com>
3584
3585 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3586 Fix typo in docstring.
3587
889e4d55
JR
35882010-01-08 Jason Rumney <jasonr@gnu.org>
3589
3590 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3591 response.
3592
8a908224
KY
35932010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3594
3595 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3596
3597 * message.el (message-check-news-header-syntax): Protect against a
3598 string that `rfc822-addresses' returns when parsing fails.
3599
770d9a1f
KY
36002010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3601
3602 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3603 (gnus-previous-char-property-change): New functions.
3604
3605 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3606
7b47345b
AS
36072010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3608
3609 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3610 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3611
61f49e0b
CY
36122010-01-02 Chong Yidong <cyd@stupidchicken.com>
3613
3614 * message.el (message-exchange-point-and-mark): Rework last change to
3615 avoid using optional arg of exchange-point-and-mark, for backward
3616 compatibility.
3617
bd0948ca
CY
36182010-01-01 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * message.el (message-exchange-point-and-mark): Call
3621 exchange-point-and-mark with an argument rather than setting
3622 mark-active by hand (Bug#5175).
3623
49b196a5
KY
36242009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3625
78dc2a38
KY
3626 * nntp.el (nntp-service-to-port): Work for service expressed with
3627 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 3628
a0db2cdd
GM
36292009-12-17 Glenn Morris <rgm@gnu.org>
3630
3631 * gnus-group.el (gnus-bug-group-download-format-alist):
3632 Change emacs entry to debbugs.gnu.org. Bump :version.
3633
029dda9c
RS
36342009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3635
3636 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3637
4a9b5bf5
RS
36382009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3639
3640 * message.el (message-info): Explain why we use `Info-goto-node'.
3641
96bdcdc4
SM
36422009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * message.el (message-completion-in-region): New compatibility function.
3645 (message-expand-group): Use it.
3646
7fa123c8
KY
36472009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3648
3649 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3650 with no unread article should be listed if the 2nd arg `predicate' is
3651 given.
3652
5aa75bd8
JL
36532009-11-29 Juri Linkov <juri@jurta.org>
3654
3655 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3656 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 3657 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 3658
937e60c8
KY
36592009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661 * message.el (message-from-style, message-interactive)
3662 (message-signature): Always set default values from the corresponding
3663 mail-* variables.
3664 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3665 (message-yank-prefix, message-indentation-spaces)
3666 (message-signature-file, message-default-headers): Use boundp rather
3667 than (featurep 'xemacs) to check if the corresponding mail-* variables
3668 exist.
3669
b4d472c9
CY
36702009-11-20 Chong Yidong <cyd@stupidchicken.com>
3671
3672 * message.el (message-send-mail-with-sendmail): Revert last change.
3673
4332f3ec
CY
36742009-11-19 Chong Yidong <cyd@stupidchicken.com>
3675
3676 * message.el (message-from-style, message-interactive)
3677 (message-cite-prefix-regexp, message-sendmail-envelope-from)
3678 (message-yank-prefix, message-indentation-spaces, message-signature)
3679 (message-signature-file, message-default-headers): For GNU Emacs, set
3680 default values from the corresponding mail-* variables.
3681 (message-send-mail-with-sendmail): Use envelope-from only if
3682 mail-specify-envelope-from is non-nil.
3683
30123838
KY
36842009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3685
3686 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3687 containing tspecial characters if they have been already quoted.
3688
12ea3d65
GM
36892009-10-24 Glenn Morris <rgm@gnu.org>
3690
3691 * gnus-art.el (help-xref-stack-item): Define for compiler.
3692
6131a096
KY
36932009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3694
3695 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3696
9bfd9a76
KY
36972009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3698
3699 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3700 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3701
37022009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3703
3704 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3705 (gnus-overlays-in): New alias to overlays-in.
3706
3707 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3708 gnus-overlay-get, and gnus-delete-overlay.
3709 (gnus-summary-show-thread): Make it work as well for systems in which
3710 next-single-char-property-change is not available.
3711 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3712
37132009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3714
3715 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3716
37172009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3718
3719 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3720 and XEmacs that don't have `remove-overlays'.
3721
37222009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3725 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3726 selective display. Use overlays instead.
3727
84b5fcf6
JB
37282009-10-04 Juanma Barranquero <lekktu@gmail.com>
3729
3730 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3731
0577a430
JB
37322009-09-29 Juanma Barranquero <lekktu@gmail.com>
3733
3734 * spam-stat.el (spam-stat-load): Fix typo in message.
3735
d93ec753
JB
37362009-09-23 Juanma Barranquero <lekktu@gmail.com>
3737
3738 * gnus-art.el (gnus-article-encrypt-body):
3739 * message.el (message-check-recipients):
3740 * mm-util.el (mm-codepage-setup):
3741 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3742 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3743
54c72c31
KY
37442009-09-22 Daiki Ueno <ueno@unixuser.org>
3745
3746 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3747 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3748 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3749 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3750 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3751
63348d24
GM
37522009-09-18 Glenn Morris <rgm@gnu.org>
3753
3754 * gnus-diary.el (gnus-diary-check-message):
3755 * message.el (message-insert-formatted-citation-line):
3756 * nnbabyl.el (top-level):
3757 * nndiary.el (nndiary-schedule):
3758 Fix typos in condition-case handlers.
3759
54c72c31
KY
37602009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3761
3762 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3763 configuration that provides the sole article window in a frame;
3764 position point correctly after deleting a part.
3765
37662009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3767
3768 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3769 (spam-resolve-registrations-routine): Use it to unregister articles
3770 that change status.
3771
83ccc32c
KY
37722009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3773
3774 * nnrss.el (nnrss-request-article): Remove binding of
3775 default-enable-multibyte-characters that has gotten needless by
3776 the 2007-07-13 change in rfc2047-encode-message-header.
3777
3778 * mml.el (mml-insert-multipart): Error on the message header.
3779 (mml-insert-part): Error on the message header; position point at
3780 the end of a MIME tag.
3781
de0bdfe7
KY
37822009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3783
5cc79e5a
KY
3784 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3785 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
3786
3787 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3788 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3789 float-time is available; suppress compile warning for time-to-seconds.
3790
37912009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3792
3793 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3794 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3795 Add the optional argument `encoding' that overrides the default.
3796
3797 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3798 mm-encode-buffer.
3799
63220e37
GM
38002009-09-04 Glenn Morris <rgm@gnu.org>
3801
3802 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3803 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3804 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3805 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3806 * mm-util.el (mm-with-unibyte-current-buffer)
3807 (mm-find-buffer-file-coding-system):
3808 * yenc.el (yenc-decode-region): Use default-value rather than
3809 default-enable-multibyte-characters.
3810
2e62b574
GM
38112009-09-03 Glenn Morris <rgm@gnu.org>
3812
3813 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3814 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3815 than default-enable-multibyte-characters.
3816
de0bdfe7
KY
38172009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3818
3819 * gnus-art.el (gnus-article-read-summary-keys):
3820 Fix gnus-buffer-configuration's value temporarily used.
3821
3d493bef
GM
38222009-09-02 Glenn Morris <rgm@gnu.org>
3823
9693d3c4
GM
3824 * gnus-util.el (gnus-float-time): New function.
3825 * gnus-delay.el (gnus-delay-article):
3826 * gnus-sum.el (gnus-thread-latest-date):
3827 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3828 * nnspool.el (nnspool-request-newgroups):
3829 Use gnus-float-time rather than time-to-seconds.
3830 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3831
3d493bef
GM
3832 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3833 (gnus-header-subject-face, gnus-header-newsgroups-face)
3834 (gnus-header-name-face, gnus-header-content-face):
3835 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3836 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3837 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3838 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3839 (gnus-cite-face-11):
3840 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3841 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3842 (gnus-server-closed-face, gnus-server-denied-face)
3843 (gnus-server-offline-face):
3844 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3845 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3846 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3847 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3848 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3849 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3850 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3851 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3852 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3853 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3854 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3855 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3856 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3857 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3858 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3859 (gnus-summary-high-undownloaded-face)
3860 (gnus-summary-low-undownloaded-face)
3861 (gnus-summary-normal-undownloaded-face)
3862 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3863 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3864 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3865 (gnus-splash-face):
3866 * message.el (message-header-to-face, message-header-cc-face)
3867 (message-header-subject-face, message-header-newsgroups-face)
3868 (message-header-other-face, message-header-name-face)
3869 (message-header-xheader-face, message-separator-face)
3870 (message-cited-text-face, message-mml-face):
3871 * sieve-mode.el (sieve-control-commands-face)
3872 (sieve-action-commands-face, sieve-test-commands-face)
3873 (sieve-tagged-arguments-face):
3874 * spam.el (spam-face):
3875 Mark face aliases with "-face" in the name as obsolete.
3876
7a4abdd6
GM
38772009-09-01 Glenn Morris <rgm@gnu.org>
3878
3879 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3880 than goto-line.
3881
29b647c5
MB
38822009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3883
3884 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3885 Don't move point if the command is invoked inside the message header.
3886
265ac10b
SM
38872009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3890 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3891 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3892 * nnir.el (nnir-swish-e-index-file):
3893 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3894 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3895 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3896 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3897 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3898 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3899
b0b63450
MB
39002009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3901
3902 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3903 Don't save excursion.
3904
14acf2f5
SM
39052009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * nnheader.el (nnheader-find-file-noselect):
3908 * mm-util.el (mm-insert-file-contents):
3909 Use (default-value 'major-mode) instead of default-major-mode.
3910
d3192c8f
SM
39112009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3914
ec179403
GM
39152009-08-25 Glenn Morris <rgm@gnu.org>
3916
3917 * nnir.el (top-level): Don't require cl at run-time.
3918 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3919 Replace cl-function substitute with gnus-replace-in-string.
3920 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3921 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3922 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3923 simplified expansions.
3924
5dcc825f
GM
39252009-08-22 Glenn Morris <rgm@gnu.org>
3926
3927 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3928 goto-line.
3929
b0b63450
MB
39302009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3931
3932 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3933
3934 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3935 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3936 (gnus-mm-display-part, gnus-mime-display-single)
3937 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3938 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3939
3940 * gnus-sum.el
3941 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3942 (gnus-summary-move-article): Add expirable mark to articles copied or
3943 moved to group that has auto-expire turned on if the option is non-nil.
3944
1d2faf98
GM
39452009-07-24 Glenn Morris <rgm@gnu.org>
3946
3947 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3948 Fix typo. (Bug#3903)
3949
6ab2c7a8
MB
39502009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3951
3952 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3953 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3954 that should not be used for draft articles.
3955 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3956 that has no concern in minor mode keys.
3957 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3958 Abolish.
3959
554a69b8
KY
39602009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3961
3962 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3963 article without making inquiry to a user for unknown encoding.
3964
3965 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3966 (nnmaildir--scan): Assume i-node and device number that file-attributes
3967 returns might be cons-cell.
3968
39692009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3970
3971 * auth-source.el: Remove docs now in auth.texi. Don't use
3972 `gnus-message' for logging. Add new variables `auth-source-debug' and
3973 `auth-source-hide-passwords' and use them.
3974
0985c8f6
GM
39752009-07-15 Glenn Morris <rgm@gnu.org>
3976
3977 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3978
ee5a613e
KY
39792009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3980
3981 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3982 excessive whitespace from the default values of title and description.
3983
aa227ba5
KY
39842009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3985
3986 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3987 mail-fetch-field to fetch Content-Description header in order to
3988 exclude newlines.
3989
0cf681b6
KY
39902009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3991
3992 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3993 to deleted part.
3994
39952009-05-30 David Engster <dengste@eml.cc>
3996
3997 * nnmairix.el: Remove old documentation in the commentary block.
3998 (nnmairix-request-group): Do not update active file for nnml back ends.
3999 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4000 end so that overview files are ignored.
4001 (nnmairix-update-groups): Make updating the groups more robust by using
4002 marks.
4003 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4004 with dollar characters in message-id.
4005
9cc20f6c
RS
40062009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4007
4008 * spam.el: Use dns-query instead of query-dns. Was renamed on
4009 2008-12-25 in dns.el.
4010
1dbc941a
SM
40112009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4014 could happen if the text is only composed of spaces and/or tabs.
4015
2235f4ac
MB
40162009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4017
4018 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4019 when sending a queued message to avoid extra mml tags.
4020
9cdff613
MB
40212009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4022
4023 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4024
87202be1
KY
40252009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4026
4027 * gnus-dired.el: Remove autoload for gnus-setup-message.
4028 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4029 displaying Gnus logo; always use compose-mail.
4030
920b3f72
KY
40312009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4032
1e6b95a6 4033 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4034
0038d478
MB
40352009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4036
4037 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4038 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4039 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4040 available.
4041 (gnus-nocem-epg-verify): New function.
4042
9eb59592
MB
40432009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4044
4045 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4046
e38658c4
GM
40472009-02-15 Glenn Morris <rgm@gnu.org>
4048
4049 * gnus-util.el (rmail-insert-rmail-file-header)
4050 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4051 autoloads.
4052 (rmail-default-rmail-file): Remove unnecessary declaration.
4053 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4054
1faded47
GM
40552009-02-14 Glenn Morris <rgm@gnu.org>
4056
4057 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4058 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4059 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4060 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4061 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4062 only used in gnus-util, which autoloads it itself.
4063 (rmail-update-summary): Fix autoload.
4064
fef8d38e
GM
4065 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4066 rather than rmail-output-to-rmail-file.
1faded47 4067
c07dfdd9
GM
40682009-02-07 Glenn Morris <rgm@gnu.org>
4069
4070 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4071 autoload of function that no longer exists.
4072 (rmail-toggle-header): Declare.
4073 (message-forward-rmail-make-body): Handle mbox Rmail.
4074
49e787c9
GM
40752009-01-31 Glenn Morris <rgm@gnu.org>
4076
4077 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4078 2009-01-09 change.
4079
3b36c17e
MB
40802009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4081
4082 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4083 (auth-source-forget-all-cached): New convenience function.
4084 (auth-source-user-or-password): Accept list of modes or a single mode.
4085
4086 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4087 auth-source modes.
4088
4089 * nnimap.el (nnimap-open-connection): Use list of
4090 auth-source modes.
4091
4092 * nntp.el (nntp-send-authinfo): Use list of
4093 auth-source modes.
4094
26b9f88d
MB
40952009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4096
4097 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4098 now.
4099
41002009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4101
4102 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4103 coding system in XEmacs; add a workaround for XEmacs.
4104
548f737d
MB
41052009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4106
4107 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4108 of current-language-environment.
4109
41102009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4111
4112 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4113 available at runtime.
4114
41152009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4116
4117 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4118
41192009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4120
4121 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4122 the greatest positive fixnum value doesn't work under an XEmacs with
4123 bignum support; use the most-positive-fixnum constant instead,
4124 available since Emacs 21.1 with cl and XEmacs 21.1.
4125
63d12d38
KY
41262009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4127
4128 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4129 XEmacs gets not to work.
4130
548f737d
MB
41312009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4132
4133 * mm-util.el (mm-coding-system-priorities): Allow the value like
4134 "Japanese (UTF-8)" of current-language-environment.
4135
ed77e66c
GM
41362009-01-09 Glenn Morris <rgm@gnu.org>
4137
4138 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4139 with last-command-event.
4140
e3e955fe
MB
41412009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4142
4143 * message.el (message-fix-before-sending): Amend comment.
4144
41452009-01-07 David Engster <dengste@eml.cc>
4146
4147 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4148 simplified server definitions by converting it via
4149 gnus-server-to-method.
4150
41512009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4152
4153 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4154 parameter's operands.
4155
41562009-01-06 David Engster <dengste@eml.cc>
4157
4158 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4159 primary select method (for gnus-group-mark-article-as-read).
4160
41ec3f54
TH
41612009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4162
4163 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4164 `(gnus)Face', not `(gnus)X-Face'.
4165
e3e955fe
MB
41662009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4167
4168 * mm-util.el (mm-ucs-to-char): New function.
4169
4170 * mm-url.el (mm-url-decode-entities): Use it.
4171
41722009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4173
4174 * message.el (message-fix-before-sending): Add `eight-bit' to
4175 illegible-text check.
4176
35203a24
MO
41772009-01-03 Michael Olson <mwolson@gnu.org>
4178
4179 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4180 `headers' is nil. This can occur if the IMAP server does not have
4181 permissions to read messages from a folder, but can write new messages
4182 to the folder.
4183 (nnimap-request-article-part): Do not insert `data' if it is nil.
4184
e3e955fe
MB
41852009-01-01 Dave Love <fx@gnu.org>
4186
4187 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4188
4189 * nnimap.el: Fix author email.
4190 (nnimap-split-rule): Add FIXME comment.
4191 (nnimap-debug): Fix doc string.
4192
41932008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4196 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4197 to check if those variables exist (first appeared in Emacs 18.50).
4198
41992008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4200
4201 * mm-util.el (mm-line-number-at-pos): New function.
4202
4203 * spam-report.el (spam-report-process-queue): Use it.
4204
42052008-12-24 David Engster <dengste@eml.cc>
4206
4207 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4208 parameters that haven't existed as variables as buffer-local variables.
4209
42102008-12-23 Dave Love <fx@gnu.org>
4211
4212 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4213 cadar.
4214
4215 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4216 imap-starttls-p.
4217 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4218
42192008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4220
4221 * spam-report.el (spam-report-gmane-max-requests): New constant.
4222 (spam-report-gmane-wait): New variable.
4223 (spam-report-gmane-ham, spam-report-gmane-spam)
4224 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4225 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4226 the server.
4227
4228 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4229 Add explanations.
4230
4231 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4232 nnheader-accept-process-output and nnheader-read-timeout if available.
4233 (pop3-movemail): Use it.
4234
4235 * message.el (message-check-news-body-syntax): Fix signature check if
4236 there's an attachment.
4237
42382008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4239
4240 * mm-util.el: Add comments to the mm- emulating functions.
4241
42422008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4243
4244 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4245 by Stephen Berman <stephen.berman@gmx.net>.
4246
c7948b5f
MB
42472008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4248
4249 * mm-util.el (mm-substring-no-properties): New function.
4250 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4251 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4252 (mm-string-to-multibyte): Doc fix.
4253
4254 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4255
42562008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4257
4258 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4259 (Bug#1574)
4260
42612008-12-16 Glenn Morris <rgm@gnu.org>
4262
4263 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4264
bf46b4d4
MB
42652008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4266
4267 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4268 knows since the charset specified might be a bogus alias that
4269 mm-charset-synonym-alist provides.
4270
42712008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4272
4273 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4274 "ISO_8859-1".
4275
4276 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4277
96a22201
KY
42782008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4279
4280 * mm-util.el (mm-charset-eval-alist):
4281 Define it before mm-charset-to-coding-system.
4282 (mm-charset-to-coding-system): Add optional argument `silent';
4283 define it before mm-charset-override-alist.
4284 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4285 default value if it can be used in Emacs currently running;
4286 silence mm-charset-to-coding-system.
4287
b6b8f5fd
KY
42882008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4289
4290 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4291 `allow-override' which says whether to use `mm-charset-override-alist'.
4292 (rfc2047-decode-encoded-words): Use it.
4293
4294 * mm-util.el (mm-charset-override-alist): Fix custom type;
4295 add `(gb2312 . gbk)' to choices.
4296
1250af7b
KY
42972008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4298
4299 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4300 fast.
4301
4302 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4303
886367d8
KY
43042008-12-04 Naohiro Aota <nao.aota@gmail.com>
4305
4306 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4307 on links.
4308
4309 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4310
f66de92f
KY
43112008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4312
e01bbc12
KY
4313 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4314 users' addresses that don't have domain parts.
4315 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4316 rather than message-narrow-to-head since there will be the message
4317 header separator.
f66de92f 4318
06c68f84
SM
43192008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4322 since the result is inserted in a unibyte buffer anyway.
4323 (nnimap-demule-use-string-to-multibyte): Remove.
4324 (nnimap-demule): Alias it to mm-string-to-multibyte.
4325
9255ec86
RS
43262008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4327
4328 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4329 variable for debugging bug#464 and bug#1174.
4330 (nnimap-demule): Use it.
4331
030cca00
MB
43322008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4333
4334 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4335 score calculation correctly.
4336
8a986865
SM
43372008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * message.el (message-send-mail): Just set the buffer to unibyte
4340 rather than use mm-with-unibyte-current-buffer which does a lot more.
4341 (message-send-mail-partially): Don't bother with
4342 mm-with-unibyte-current-buffer since it's already been made unibyte by
4343 message-send-mail.
4344
5b51650c
MB
43452008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4346
4347 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4348
43492008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4350
4351 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4352
ed778fad
MB
43532008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4354
4355 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4356 require itself and to remove `with-no-warnings'.
4357
43582008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4359
4360 * starttls.el (starttls-any-program-available): Get the name of the
4361 available TLS layer program.
4362 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4363 well as the host name in the "opening" message.
4364
4365 * auth-source.el (auth-source-cache, auth-source-do-cache)
4366 (auth-source-user-or-password): Cache passwords and logins by default,
4367 allow override with `auth-source-do-cache'.
4368 (auth-source-forget-user-or-password): Allow users to remove cache
4369 entries if needed.
4370
8e38a1a9
MB
43712008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4372
4373 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4374 condition-case to only the forward-sexp call.
4375
43762008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4377
4378 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4379 quotes contained. Make it more robust regardless by an extra
4380 condition-case wrapper.
4381
9091f2d3
MB
43822008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4383
4384 * nnml.el (nnml-request-expire-articles): Check if the function set to
4385 `nnmail-expiry-target' returns the symbol `delete'.
4386
4387 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4388
4389 * nnmail.el (nnmail-expiry-target): Fix custom type.
4390
06b2d4c6
GM
43912008-10-02 Glenn Morris <rgm@gnu.org>
4392
4393 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4394 Silence compiler warning.
4395
059b98fa
CY
43962008-09-30 Chong Yidong <cyd@stupidchicken.com>
4397
4398 * mml.el (mml-menu): Don't assume mml2015 is bound.
4399
4520e527
MB
44002008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4401
4402 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4403 exists.
4404
09aece0b
GM
44052008-09-27 Glenn Morris <rgm@gnu.org>
4406
4407 * gnus-util.el (mail-header-remove-comments): Autoload it.
4408
521c4a23
AS
44092008-09-27 Andreas Schwab <schwab@suse.de>
4410
4411 * gnus-util.el (gnus-split-references): Strip comments.
4412 (gnus-parent-id): Likewise.
4413
4520e527
MB
44142008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4415
4416 * message.el (message-confirm-send): Fix version.
4417
44182008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4419
4420 * message.el (message-idna-to-ascii-rhs-1): Use
4421 mail-extract-address-components rather than mail-header-parse-addresses
4422 that is an alias by default to ietf-drums-parse-addresses that does not
4423 support non-ASCII names in headers' contents.
4424
eef5ade7
MB
44252008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4426
4427 * message.el (message-confirm-send): Fixed variable documentation to
4428 avoid the "y/n" wording.
4429
4520e527 44302008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
4431
4432 * message.el (message-set-auto-save-file-name): Save to a different
4433 filename so multiple messages (especially drafts) can be recovered.
4434
e52cac88
MB
44352008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4436
4437 * message.el (message-confirm-send): Add appropriate version.
4438
44392008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4440
4441 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4442 defvar.
4443
44442008-09-22 Daiki Ueno <ueno@unixuser.org>
4445
4446 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4447 (mm-pkcs7-enveloped-magic): Ditto.
4448
64763fe3
MB
44492008-09-17 Simon Josefsson <simon@josefsson.org>
4450
4451 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4452 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4453
44542008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4455
4456 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4457 default, it's better.
4458
44592008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4460
4461 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4462 summary line gnus-number property and ignore them (with a warning
4463 message).
4464
1ae03cd5
KY
44652008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4466
4467 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4468 macro caddr in the interactive form since it won't be expanded.
4469
c0ccb0d6
KY
44702008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4471
4472 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4473 `charset'; fix name of function called recursively.
4474 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4475
14ce5fc2
KY
44762008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4477
4478 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4479 (gnus-mime-set-charset-parameters): New function.
4480 (gnus-mime-view-part-as-charset): Use it to correctly display part
4481 specifying wrong charset.
4482
9e601b8d
MB
44832008-09-08 David Engster <dengste@eml.cc>
4484
4485 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4486 in completing-read for back end server.
4487
16dd13df
MB
44882008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4489
4490 * message.el (message-confirm-send): New variable to confirm sending a
4491 message.
4492 (message-send): Use it.
4493
b86402ab
MB
44942008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4495
4496 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4497
44982008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4499
4500 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4501
45022008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4503
4504 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4505 prevent tracking too many groups.
4506 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4507 Use it.
4508
9153f10d
MB
45092008-08-11 Ralf Angeli <angeli@caeruleus.net>
4510
4511 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4512 moving point to the bottom of the window in order to avoid recentering.
4513
45142008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4515
4516 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4517 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4518 (gnus-article-beginning-of-window): Fix calculation.
4519
45202008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4521
4522 * gnus-msg.el (gnus-summary-supersede-article)
4523 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4524 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4525 message header.
4526
82cc1916
DN
45272008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4528
4529 * message.el:
4530 * gnus-start.el:
4531 * gnus-registry.el: Remove VMS support.
4532
6ecfe5c2
MB
45332008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4534
4535 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4536 macro.
4537 (rfc2104-hash): Use it.
4538
45392008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4540
4541 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4542 (gnus-summary-sort-by-most-recent-date): New commands.
4543 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4544 and menu entries.
4545
45462008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4547
4548 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4549 don't redisplay article for raw contents; remove plural articles stuff.
4550
4551 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4552 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4553 on gnus-summary-save-article; display results properly.
4554
d62672f3
MB
45552008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4556
4557 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4558
45592008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4560
4561 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4562 gnus-save-all-headers.
4563
d221466a
DN
45642008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4565
4566 * gnus-util.el (ns-focus-frame): Remove declaration.
4567 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4568 like x.
4569
b737c3d9
TTN
45702008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4571
4572 * rfc2104.el (rfc2104-zero): Delete defconst.
4573 (rfc2104-hex-alist): Likewise.
4574 (rfc2104-hex-to-int): Delete func.
4575 (rfc2104-hexstring-to-bitstring): Likewise.
4576 (rfc2104-nybbles): New defconst.
4577 (rfc2104-hash): Rewrite for speed.
4578
3c823a0c
GM
45792008-07-16 Glenn Morris <rgm@gnu.org>
4580
4581 * gnus-util.el (ns-focus-frame): Declare for compiler.
4582
16c85f26
MB
45832008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4584
4585 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4586 set as a group parameter.
4587 (gnus-summary-save-in-pipe): Work when it is called independently.
4588 (gnus-summary-pipe-to-muttprint): Don't modify
4589 gnus-summary-pipe-output-default-command.
4590
ad546360
SM
45912008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * message.el (message-send-mail-with-sendmail):
4594 Display the error message.
4595
89167438
MB
45962008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4597
ad546360
SM
4598 * gnus-art.el (gnus-default-article-saver):
4599 Add gnus-summary-save-in-pipe to choices.
89167438
MB
4600 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4601 gnus-summary-pipe-output-default-command as the default command.
4602 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4603 instead of gnus-last-shell-command.
4604
ba60bd44
JB
4605 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4606 New user option.
89167438
MB
4607 (gnus-summary-muttprint-program): Mention the value will be changed.
4608 (gnus-summary-save-article): Force showing of all headers.
4609 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4610
46112008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4612
4613 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4614
56fd9faa
JB
46152008-07-02 Juanma Barranquero <lekktu@gmail.com>
4616
4617 * nnimap.el (nnimap-id):
4618 * sieve-manage.el (sieve-manage-open): Doc fixes.
4619
68548459
JB
46202008-07-02 Francesc Rocher <rocher@member.fsf.org>
4621
4622 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4623 if available.
4624
32bed934
SM
46252008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4626
eafee8f2
SM
4627 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4628
4629 * nnkiboze.el (nnkiboze-generate-group):
4630 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4631
32bed934
SM
4632 * nnmairix.el: Require CL.
4633
2b968687
MB
46342008-06-15 David Engster <dengste@eml.cc>
4635
4636 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4637
46382008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4639
32bed934
SM
4640 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4641 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
4642 runtime choice under XEmacs.
4643
32bed934
SM
4644 * gnus-sum.el (gnus-summary-set-display-table):
4645 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
4646 `gnus-set-display-table' for the display table, instead of `aset'.
4647
2b968687
MB
46482008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4649
4650 * nnmairix.el: Add autoloads.
4651
46522008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4653
4654 * nnmairix.el (nnmairix-delete-recreate-group)
4655 (nnmairix-update-and-clear-marks): Fix error messages.
4656
46572008-06-14 David Engster <dengste@eml.cc>
4658
4659 * nnmairix.el: Upgrade to version 0.6.
4660 (nnmairix-group-toggle-propmarks-this-group)
4661 (nnmairix-group-toggle-readmarks-this-group)
4662 (nnmairix-group-delete-recreate-this-group)
4663 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4664 (nnmairix-remove-tick-mark-original-article): New commands.
4665 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4666 (nnmairix-propagate-marks-to-nnmairix-groups)
4667 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4668 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4669 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4670 functions needed for marks propagation and manipulation of read marks.
4671 (nnmairix-update-groups): New function.
4672 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4673 (nnmairix-determine-original-group-from-registry)
4674 (nnmairix-determine-original-group-from-path)
4675 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
4676 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4677 New helper functions.
4678 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
4679 keystrokes for new commands.
4680 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4681 (nnmairix-request-group): Check allow-fast group parameter.
4682 (nnmairix-request-create-group): Set allow-fast group parameter if
4683 nnmairix-allowfast-default is set.
4684 (nnmairix-close-group): Propagate marks upon closing if needed.
4685 (nnmairix-group-toggle-threads-this-group): Use new.
4686 nnmairix-group-toggle-parameter helper function.
4687 (nnmairix-search): Better check for empty search result.
4688 (nnmairix-goto-original-article): Use new helper functions for
4689 determining original article.
4690 (nnmairix-show-original-article): Make sure message-id is in brackets.
4691 (nnmairix-call-mairix-binary): Change variable name.
4692 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4693 helper function.
4694 (nnmairix-widget-toggle-activate): Fix doc string.
4695
a19a8f1b
MB
46962008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4697
4698 * nnir.el: Require edmacro when compiling with XEmacs.
4699 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4700 available in Emacs 21.
4701
8abf1b22
GM
47022008-06-11 Glenn Morris <rgm@gnu.org>
4703
4704 * gnus-util.el (x-focus-frame):
4705 * gnus.el (image-size):
4706 * mm-decode.el (image-size): Declare.
4707
4708 * gnus-picon.el (declare-function): Add compat definition.
4709 (image-size): Declare.
4710
4711 * gnus-group.el (tool-bar-map):
4712 * gnus-sum.el (tool-bar-map): Define for compiler.
4713
4714 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4715
4716 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4717
4718 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4719 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4720 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4721 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4722 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4723 * sieve-manage.el, spam-report.el, spam.el:
4724 Remove unnecessary eval-and-compile of autoloads.
4725
43d28dcd
MA
47262008-06-08 Michael Albinus <michael.albinus@gmx.de>
4727
4728 * auth-source.el: Precise Tramp doc.
4729
966bd7bd
GM
47302008-06-07 Glenn Morris <rgm@gnu.org>
4731
4732 * nnmairix.el: Remove unnecessary eval-when-compile.
4733
47342008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
4735
4736 * nnir.el: New file.
4737
d346bf7e
SM
47382008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * gnus-util.el (gnus-read-shell-command): New function.
4741 * mm-decode.el (mm-pipe-part):
4742 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4743
b1d6cda3
MB
47442008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4745
4746 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4747
6459e35e
GM
47482008-06-03 Glenn Morris <rgm@gnu.org>
4749
4750 * pop3.el (nnheader-accept-process-output): Autoload it.
4751
656b4fa1
MB
47522008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4753
4754 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4755 are not 2-digit hexadecimal characters that follow `%'s.
4756
47572008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4758
4759 * message.el (message-bogus-recipient-p): Fix type in doc string.
4760 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4761 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4762 Improve custom options.
4763 (message-bogus-recipient-p): Adjust accordingly.
4764
47652008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4766
4767 * nnmairix.el: Require edmacro when compiling with XEmacs.
4768
f394fa25
MB
47692008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4770
4771 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4772 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4773
a368801c
MB
47742008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4775
4776 * auth-source.el: Add more docs.
4777
47782008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
4780 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4781 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4782 retrieval faster in some cases, but might make CPU usage larger. If
4783 this has any bad side effects, we might revert this change.
4784
4785 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4786 seems to make mail retrieval much, much faster.
4787 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 4788 unconditionally.
a368801c
MB
4789
4790 * gnus-draft.el (gnus-group-send-queue): Bind
4791 message-send-mail-partially-limit to nil to avoid being prompted.
4792
03c673c9
MB
47932008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4794
4795 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4796
4797 * message.el (message-bogus-address-regexp): Fix and improve custom
4798 type.
4799 (message-setup-hook): Add message-check-recipients as custom option.
4800
58333467
MB
48012008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4802
4803 * message.el (message-cite-function): Remove bogus autoload which crept
4804 in during merge from v5-10.
4805
4079589f
MB
48062008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4807
4808 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4809
4810 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4811
4812 * auth-source.el: Preliminary Tramp docs.
4813 (auth-sources): Change the default auth-sources to use
4814 EPA .gpg files.
4815
e952b711
MB
48162008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4817
4818 * nntp.el: Autoload `auth-source-user-or-password'.
4819 (nntp-send-authinfo): Use it.
4820
4821 * nnimap.el: Autoload `auth-source-user-or-password'.
4822 (nnimap-open-connection): Use it.
4823
4824 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4825 for the gnus-message function.
4826 (auth-source-user-or-password): Use it.
4827
4fedcc00
SM
48282008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4831 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4832 (rfc2104-hash): Use it.
4833
149cd465
JB
48342008-05-08 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * gnus-art.el (gnus-article-toggle-truncate-lines):
4837 Don't use `iff' in docstring.
4838
0ab5c2be
MB
48392008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4840
4841 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4842
4843 * gnus-util.el (gnus-extract-address-component-name)
4844 (gnus-extract-address-component-email): Convenience functions around
4845 `gnus-extract-address-components'.
4846
4fedcc00
SM
4847 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4848 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
4849 sender name to `user-mail-address'.
4850
48512008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4852
4853 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4854 catch/throw to optimize.
4855 (gnus-registry-find-keywords): Just use member to find a keyword.
4856
42a83f4b
SM
48572008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4860 is current before calling gnus-server-prepare.
4861 (gnus-server-setup-buffer, gnus-server-update-server)
4862 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4863
d844ef2f
JL
48642008-05-04 Juri Linkov <juri@jurta.org>
4865
4866 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4867 (mailcap-file-default-commands): Use mailcap-replace-in-string
4868 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4869 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
4870
f8a29505
MB
48712008-05-03 Reiner Steib <reiner.steib@gmx.de>
4872
4873 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4874
3a23a519
MB
48752008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4876
4877 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4878 hooks.
4879 (gnus-update-read-articles): Speed up non-marks-using users.
4880 (gnus-use-marks): Define gnus-use-marks.
4881 (gnus-propagate-marks): Rename variable to something more sensible.
4882
38ac8b91
JB
48832008-05-02 Juanma Barranquero <lekktu@gmail.com>
4884
4885 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4886 (gmm-image-load-path-for-library): Fix typos in docstrings.
4887 (gmm-message): Reflow docstring.
4888
8336c962
MB
48892008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
4890
42a83f4b
SM
4891 * mail-source.el (mail-source-set-1, mail-source-bind):
4892 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
4893
48942008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
4895
4896 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4897 by sender if it's equal to user-mail-address, it's likely to be
4898 useless.
4899
4900 * mail-source.el (mail-source-bind): Don't use user or password if they
4901 are not bound. Unintern them if they are nil. Don't use server unless
4902 it's bound, and default it to empty string otherwise.
4903
58a67d68
MB
49042008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
4905
4906 * mail-source.el: Load auth-source.el.
4907 (mail-source-bind): Add comments. Call auth-source-user-or-password to
4908 get user name or password, if auth-sources is set up.
4909
4910 * gnus-registry.el (gnus-registry-split-strategy): New variable for
4911 strategy of splitting with parent.
4912 (gnus-registry-split-fancy-with-parent)
4913 (gnus-registry-post-process-groups): Use it and fix prior
4914 bug (returning a list as the split result).
4915
4916 * auth-source.el (auth-sources): Remove server parameter.
4917 (auth-source-pick, auth-source-user-or-password)
4918 (auth-source-user-or-password-imap)
4919 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4920 (auth-source-user-or-password-sftp)
4921 (auth-source-user-or-password-smtp): Remove server parameter.
4922
296fa7b4
JB
49232008-04-25 Juanma Barranquero <lekktu@gmail.com>
4924
4925 * smime.el (smime-sign-region, smime-encrypt-region)
4926 (smime-decrypt-region):
4927 Remove redundant calls to `generate-new-buffer-name'.
4928
58a67d68
MB
49292008-04-24 Luca Capello <luca@pca.it> (tiny change)
4930
4931 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4932 Don't use QP for message/rfc822.
4933 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4934
2136a8a7
SM
49352008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 * sieve-manage.el (sieve-string-bytes): Remove.
4938 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4939 correct byte-length only if the process's coding-system is the same as
4940 the one used internally by Emacs to represent strings.
4941
a837fe74
JL
49422008-04-22 Juri Linkov <juri@jurta.org>
4943
4944 * mailcap.el (mailcap-file-default-commands): New function.
4945
d55fe5bb
MB
49462008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4947
4948 * message.el (message-signature-separator, message-cite-function):
4949 Change custom version.
4950
49512008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
4952
4953 * mm-decode.el (mm-display-external): Make temp file read-only.
4954
49552008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
4956
4957 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4958 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
4959 `C-c C-f d'.
4960
49612008-04-12 Adrian Aichner <adrian@xemacs.org>
4962
4963 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4964
49652008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
4966
4967 * auth-source.el: Added docs.
2136a8a7 4968 (auth-sources): Modify format to support server.
d55fe5bb
MB
4969 (auth-source-pick, auth-source-user-or-password)
4970 (auth-source-user-or-password-imap)
4971 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4972 (auth-source-user-or-password-sftp)
4973 (auth-source-user-or-password-smtp): Add server parameter.
4974
49752008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
4976
4977 * gnus-registry.el: Initialize the registry when gnus-registry-install
4978 is t.
4979
73f2395e
KY
49802008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
4981
4982 * compface.el (uncompface): Make buffer unibyte.
4983
e66d8771
SM
49842008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * mail-source.el (mail-source-value):
4987 Prefer fboundp to functionp so it works with macros as well.
4988
407da272
GM
49892008-04-05 Glenn Morris <rgm@gnu.org>
4990
4991 * gnus-ems.el (mm-disable-multibyte): Autoload it.
4992
3b728e95
SM
49932008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
4994
d37ded9e
SM
4995 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
4996 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4997
407da272
GM
4998 * nnheader.el (nnheader-init-server-buffer): Change buffer's
4999 multibyteness after rather than before erasing it.
33e2f72c 5000
75eda25b
SM
5001 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5002 mm-with-multibyte.
407da272
GM
5003 (gnus-request-article-this-buffer): Make sure the proper decoding is
5004 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5005
2b57967e
SM
5006 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5007 default-enable-multibyte-characters.
5008
d7eb3b36
SM
5009 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5010 default-enable-multibyte-characters.
5011
7ab0253d
SM
5012 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5013
3b728e95
SM
5014 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5015
5faa2ec0
SM
50162008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5019 Fix last change in case the element is not even a symbol.
5020
59429511
MB
50212008-04-02 Simon Josefsson <simon@josefsson.org>
5022
5023 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5024 imap-enable-exchange-bug-workaround.
5025 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5026
50272008-04-01 Simon Josefsson <simon@josefsson.org>
5028
5029 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5030 a 100 byte status-checks into a 2-3MB transfer for each group.
5031 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5032 to enable bug workaround or not.
5033 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5034
a0e08467
GM
50352008-03-31 Glenn Morris <rgm@gnu.org>
5036
5037 * message.el (mml2015-use): Declare for compiler.
5038 (message-info): Require mml2015 when appropriate.
5039
990e2c2f
SM
50402008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5043 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5044 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5045 (nntp-service-to-port): New function.
5046 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5047 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5048 (nntp-open-netcat-stream): New function.
5049 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5050
59429511
MB
50512008-03-29 Sven Joachim <svenjoac@gmx.de>
5052
5053 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5054
fa98585c
SM
50552008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5058
9b3ebcb6
MB
50592008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5060
5061 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5062
50632008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5064
fa98585c
SM
5065 * message.el (message-signature-separator): Change default.
5066 Improve custom type.
9b3ebcb6
MB
5067 (message-cite-function): Change default to
5068 message-cite-original-without-signature.
5069
5070 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5071 toggle.
5072
5073 * message.el (message-check-news-body-syntax): Fix signature check.
5074 (message-setup-1): Mark buffer as unmodified _after_ running
5075 message-setup-hook and handling message-alternative-emails.
5076 (message-shorten-references): Be more strict when building list of
5077 valid references to comply with GNKSA.
5078
fa98585c
SM
5079 * gnus-group.el (gnus-read-ephemeral-bug-group)
5080 (gnus-read-ephemeral-debian-bug-group)
5081 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5082
5083 * message.el (message-info): Don't use booleanp which isn't supported
5084 in Emacs 21 and XEmacs.
5085
50862008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5087
5088 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5089 gnus-group-gmane-group-download-format.
5090 (gnus-group-read-ephemeral-gmane-group): Rename from
5091 gnus-group-read-ephemeral-gmane-group.
5092 (gnus-read-ephemeral-gmane-group-url): Rename from
5093 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5094 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5095 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5096 (gnus-read-ephemeral-emacs-bug-group): New commands.
5097
50982008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5099
5100 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5101 (gnus-visible-headers): Improve custom type.
5102
51032008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5104
5105 * mml.el (mml-menu): Add workarounds for XEmacs.
5106
5107 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5108 X-Boundary header.
5109
5110 * message.el (message-simplify-recipients): Fix previous commit.
5111
b813166a
SM
51122008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5113
df06dd59 5114 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5115 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5116
b813166a
SM
5117 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5118 Prefer fboundp to functionp so it works with macros as well.
5119
9b3ebcb6
MB
51202008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5121
5faa2ec0
SM
5122 * message.el (message-alter-recipients-discard-bogus-full-name):
5123 New function.
9b3ebcb6
MB
5124 (message-alter-recipients-function): New variable.
5125 (message-get-reply-headers): Use it.
5126 (message-replace-header): New helper function.
5127 (message-recipients-without-full-name): New variable.
5128 (message-simplify-recipients): New command.
5129
5130 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5131
5132 * message.el (message-info): Handle EasyPG manual.
5133
5134 * mml.el (mml-menu): Add entry for EasyPG.
5135
51362008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5137
5138 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5139 parameter.
5140
5141 * message.el (message-disassociate-draft): Specify drafts group name
5142 fully.
5143
51442008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5145
5146 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5147 unnecessary duplicates from the match list.
5148
51492008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5150
5151 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5152 args of `how-many' of which the XEmacs version doesn't take; declare
5153 Info-index-next as function.
5154
51552008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5156
5157 * gnus-score.el (gnus-score-headers): Fix handling of
5158 gnus-inhibit-slow-scoring.
5159
5160 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5161 string.
5162 (gnus-button-url-regexp): Improve handling of parenthesis.
5163 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5164 (gnus-button-handle-info-keystrokes): Handle index entries.
5165
51662008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5167
5168 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5169 Incoming* files.
5170
51712008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5172
5173 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5174 (auth-source-pick): Use it.
5175
51762008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5177
5178 * auth-source.el (auth-source-protocols)
5179 (auth-source-protocols-customize, auth-source-choices): Added and
5180 modified variable customizations and defaults.
5181 (auth-source-pick, auth-source-user-or-password)
5182 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5183 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5184 (auth-source-user-or-password-sftp)
5185 (auth-source-user-or-password-smtp): Use new variables and provide an
5186 interface to netrc.el.
5187
51882008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5189
5190 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5191 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5192 Make sure the nntp port to specify is a string.
5193
dd58a686
SM
51942008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5195
ed075cb4
SM
5196 * nntp.el: Use with-current-buffer.
5197 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5198 dubious mm-with-unibyte-current-buffer.
5199 (nntp-with-open-group-function): New function extracted from
5200 nntp-with-open-group macro.
5201 (nntp-with-open-group): Use the function, so it's easier to debug.
5202 Add indentation and debugging info.
9b3ebcb6
MB
5203 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5204 the use of the netcat alternatives.
ed075cb4 5205
f15a9fec
SM
5206 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5207 Avoid mm-string-as-multibyte as well.
5208
944c87e0
SM
5209 * nnweb.el (nnweb-insert-html):
5210 Remove use of nnheader-string-as-multibyte.
5211
2ec9cf15
SM
5212 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5213 (nnheader-string-as-multibyte): Remove.
5214
3d2440b4
SM
5215 * mm-view.el: Use inhibit-read-only.
5216 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5217 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5218 or unibyte-string.
5219
456cace2
SM
5220 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5221 (mm-uu-yenc-extract): Use with-current-buffer.
5222
f5fcf556
SM
5223 * gnus-soup.el (gnus-soup-send-packet): Don't use
5224 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5225
c9de7755
SM
5226 * nnmh.el: Use with-current-buffer.
5227 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5228 mm-string-as-multibyte on the output of mm-encode-coding-string.
5229
3d2440b4 5230 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5231 (nnimap-request-move-article): Use with-current-buffer.
5232
3d2440b4
SM
5233 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5234 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5235 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5236
228b6ecd
SM
5237 * gnus-msg.el: Use with-current-buffer.
5238
dd58a686
SM
5239 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5240
9b3ebcb6
MB
52412008-03-10 Daiki Ueno <ueno@unixuser.org>
5242
5243 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5244 string for caching if it is 'PIN.
5245
37a68866
MB
52462008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5247
dd58a686
SM
5248 * mail-source.el (mail-source-delete-old-incoming-confirm):
5249 Change default to nil.
37a68866
MB
5250 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5251
8f7abae3
MB
52522008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5253
5254 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5255 (gnus-article-goto-prev-page): Work for articles having ^L's.
5256
5257 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5258
5259 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5260
e0385bf4
KF
52612008-03-07 Karl Fogel <kfogel@red-bean.com>
5262
56388398 5263 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5264 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5265 (gnus-bookmark-jump): Adjust some variable names.
5266
8f7abae3 52672008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5268
8f7abae3
MB
5269 * auth-source.el: New package.
5270 (auth-source-choices): Add customization entry point variable.
5271
5272 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5273 bug.
5274
52752008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5276
5277 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5278 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5279 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5280 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5281 the `gnus-registry-mark-map' keymap dynamically from
5282 `gnus-registry-marks'. The generated functions update the summary line
5283 when a registry mark is added or deleted, and will call
5284 `gnus-registry-install-p' (see the comments in the code).
5285 (gnus-registry-user-format-function-M): Use concat intelligently.
5286
5287 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5288 the registry mark functions.
a7b50e1c 5289
c1717fbd
GM
52902008-03-05 Glenn Morris <rgm@gnu.org>
5291
5292 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5293 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5294 gnus-art.
5295 (top-level): No need to load own source when compiling.
5296
8f7abae3
MB
52972008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5298
5299 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5300 Suggested by <chris.anderton@zetnet.co.uk>.
5301
1fc34624
GM
53022008-03-04 Glenn Morris <rgm@gnu.org>
5303
5304 * gnus-sum.el (top-level): No need to require gnus when compiling,
5305 since unconditionally required near start of file.
5306 (gnus-summary-display-while-building): Move definition before use.
5307
8f7abae3
MB
53082008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5309
5310 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5311 formatting function.
5312
53132008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5314
5315 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5316 with plists.
5317 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5318 Use new format.
5319
53202008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5321
5322 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5323 `where-is-internal' that returns a range of key sequences.
5324
dacb905a
SM
53252008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5326
a88fd51a
SM
5327 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5328
c7a91ce1 5329 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
5330 (gnus-summary-jump-to-group): Consider windows on other displayed
5331 frames as well. Similar changes might be needed elsewhere, but that's
5332 the one I've bumped into during my use.
c7a91ce1 5333
62dc3ac3 5334 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 5335 * gnus-msg.el (gnus-debug):
dacb905a
SM
5336 * gnus-group.el (gnus-update-group-mark-positions):
5337 Use mm-string-to-multibyte.
5338
8f7abae3
MB
53392008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5340
5341 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5342 doesn't handle NotDashEscaped.
5343
5344 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5345 (mml-dnd-attach-options): Fix typo in custom choice.
5346
5347 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5348 nndoc-article-type to mbox.
5349 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5350
5351 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5352 to nil, instead of html2text.
5353
5354 * imap.el (imap-debug): Add `imap-ping-server'.
5355
5356 * gnus-bookmark.el: Add FIXMEs.
5357
5358 * message.el (message-form-letter-separator)
5359 (message-send-form-letter-delay): New variables.
5360 (message-send-form-letter): Use them. New command to send form
5361 letters. Requested by Uwe Siart.
5362 (message-send-mail-function): Doc fix. Add "Other" custom option.
5363
14e8de0c
MB
53642008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5365
5366 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5367 empty author.
5368
53692008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5370
5371 * gnus-registry.el (gnus-registry-marks): Add variable for
5372 customization of marks and their appearance.
5373 (gnus-registry-read-mark): Use it.
5374 (gnus-registry-do-marks): Add utility function to loop through
5375 `gnus-registry-marks'.
5376 (gnus-registry-install-shortcuts-and-menus): Add function to install
5377 shortcuts and menus.
5378 (gnus-registry-initialize): Use it.
5379 (gnus-registry-default-mark): Clarify documentation.
5380
ab74c815
GM
53812008-02-29 Glenn Morris <rgm@gnu.org>
5382
5383 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5384 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5385 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5386 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5387 Change defcustom :version from 23.0 to 23.1.
5388
14e8de0c
MB
53892008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5390
5391 * gnus-registry.el (gnus-registry-follow-group-p)
5392 (gnus-registry-post-process-groups): Add functions to aid registry
5393 splitting and improve logging. Clarify behavior in function
5394 documentation.
5395 (gnus-registry-split-fancy-with-parent): Use them.
5396
80de1778
SM
53972008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5398
5399 * gnus-art.el: Use with-current-buffer.
5400
14e8de0c
MB
54012008-02-27 David Engster <dengste@eml.cc>
5402
5403 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5404 Express real group name in the response.
5405
54062008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5407
5408 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5409 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5410 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5411 autoload gnus-registry-fetch-group when compiling.
149cd465 5412 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
5413 unreferenced argument passed to nnmairix-call-backend.
5414
54152008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5416
5417 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5418 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5419 Wilde.
5420
da13b6cc
GM
54212008-02-27 Glenn Morris <rgm@gnu.org>
5422
5423 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
5424 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5425 variables to defconsts. Convert comments to doc-strings.
5426 (nnmairix-last-server, nnmairix-current-server): Convert from free
5427 variables to defvars. Convert comments to doc-strings.
5428 (gnus-registry-fetch-group): Autoload.
5429 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5430 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
5431 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5432 caddr.
be021c01
GM
5433 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5434 nnmairix-request-group-with-article-number-correction call.
5435 (nnmairix-fast, nnmairix-group): New, less general names, for free
5436 variables passed from nnmairix-request-group to
5437 nnmairix-request-group-with-article-number-correction. Declare.
5438 (nnmairix-request-group-with-article-number-correction):
5439 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 5440
3d0f8a67
MB
54412008-02-26 David Engster <dengste@eml.cc>
5442
5443 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5444 version 0.5.
5445
54462008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5447
5448 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5449 instead of making an extra function call. Don't add the current group
5450 to articles only when they have the group. Use
5451 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5452 Reported by David <de_bb@arcor.de>.
5453
f5490ddc
MB
54542008-02-24 Miles Bader <miles@gnu.org>
5455
5456 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
5457 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
5458 (mm-find-mime-charset-region):
5459 * mm-bodies.el (mm-encode-body):
5460 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
5461
52bec650
MB
54622008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5463
5464 * mail-source.el (mail-source-delete-incoming): Change default.
5465 Supplement doc string.
5466
5467 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5468
54692008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5470
5471 * nnmail.el (nnmail-message-id-cache-file): Derive from
5472 `gnus-home-directory'.
5473
54742008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5475
5476 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 5477 Document negative prefix.
52bec650 5478
5e25c514 5479 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
5480
54812008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5482
5483 * message.el (message-unsent-separator): Add the Exim bounce
5484 separator.
5485
54862008-02-10 Daiki Ueno <ueno@unixuser.org>
5487
5488 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5489 list.
5490 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5491 recipient/signer list.
5492
0b9c5ab7
RS
54932008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5494
5495 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5496 fbound (Emacs 23 unicode), signal an error.
5497
1888e568
GM
54982008-02-08 Glenn Morris <rgm@gnu.org>
5499
5500 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5501
52bec650
MB
55022008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5503
5504 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5505 ports to the calls to `netrc-machine-user-or-password' in addition to
5506 "imap" and "imaps".
5507
e9198520
MB
55082008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5509
5510 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5511 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5512 <hanche@math.ntnu.no>.
5513
55142008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5515
5516 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5517
9303f985 55182008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
5519
5520 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5521
5522 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5523
9303f985 55242008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
5525
5526 * mml.el (mml-parse-1): Remove apparently vestigial use of
5527 `mm-hack-charsets'.
5528 * mm-bodies.el (mm-encode-body): Likewise.
5529
9303f985 55302008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 5531
4fedcc00 5532 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
5533 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5534 (rfc2104-hash): Convert the result of concat to unibyte string.
5535
9303f985 55362008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 5537
aca7a3d2
MB
5538 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5539 coding-system-for-read.
5540 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5541
8385d659 5542 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 5543 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 5544 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 5545
10ef2ef7 55462008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
5547
5548 * mail-source.el (mail-sources): Add `group' choice.
5549
5550 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5551 parameter `in-group' to control into which group the articles go.
5552 Add treatment of `group' mail-source.
5553
a445370f
DN
55542008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5555
5556 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5557 * message.el (message-beginning-of-line): Use featurep instead of bound
5558 tests in order to resolve conditionals at compile time.
5559
4599d0ec
MB
55602008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5561
5562 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5563
5564 * mm-decode.el (mm-dissect-buffer): Decode description.
5565
5566 * mml.el (mml-to-mime): Encode message header first.
5567
0b6799c3
MB
55682008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5569
5570 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5571 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5572
55732008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5574
5575 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5576
55772008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5578
5579 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5580 prefix keys.
5581 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5582 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5583 gnus-xmas.el.
5584
55852008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5586
5587 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5588 Add new variables for article mark management.
5589 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5590 list of extra data entries which, when present, will indicate that the
5591 article ID should not be trimmed from the registry.
5592 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5593 functions.
5594 (gnus-registry-read-mark): New function to read a mark name from the
5595 user.
5596 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5597 (gnus-registry-set-article-mark-internal): New functions to add and
5598 remove marks.
5599 (gnus-registry-get-article-marks): New function to show the marks for
5600 an article, or retrieve them for further use.
5601
56022008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5603
5604 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5605 keys when no argument is given.
5606
56072008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5608
5609 * gnus-sum.el (gnus-article-sort-by-random)
5610 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5611 jidanni@jidanni.org.
5612
56132008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5614
5615 * gnus-art.el (gnus-article-describe-bindings): New function.
5616 (gnus-article-read-summary-keys): Use it.
5617 (gnus-article-mode-map): Bind `C-h b' to it.
5618
95838435
MB
56192008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5620
5621 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5622 XEmacs.
5623 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5624 against non-character events.
5625
95838435
MB
56262008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5627
5628 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5629 command.
5630 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5631 instead of END. Change name of the temp file.
5632 (gnus-group-gmane-group-download-format): Add doc string. Make it
5633 customizable.
5634
56352008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5636
5637 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5638 bind `S W' to gnus-article-wide-reply-with-original; set default
5639 binding to gnus-article-read-summary-send-keys.
5640 (gnus-article-read-summary-keys): Fix the order of keys; display
5641 continuation keys correctly in the echo area; describe bindings
5642 correctly when keys end with `C-h'.
5643 (gnus-article-read-summary-send-keys): New function.
5644 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5645 for gnus-article-read-summary-send-keys; display continuation keys
5646 correctly in the echo area.
5647 (gnus-article-reply-with-original): Ignore prefix argument.
5648 (gnus-article-wide-reply-with-original): New function.
5649
d82cf70b
MB
56502008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5651
5652 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5653 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5654
56552008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5656
5657 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5658 (gnus-group-read-ephemeral-gmane-group): New command.
5659
f3041af1
DN
56602008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5661
5662 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5663
87035689
MB
56642007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5665
5666 * message.el (message-send-mail-function): Increase custom version.
5667
5668 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5669 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5670
87035689
MB
56712007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5674 html parts correctly; support forwarded messages.
5675 (gnus-article-browse-html-article): Remove work buffers.
5676
5677 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5678 compiling.
5679 (netrc-bound-and-true-p): New macro.
5680 (netrc-parse): Use it instead of bound-and-true-p that is not available
5681 in XEmacs 21.4.
5682
56832007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5684
5685 * gnus-registry.el (gnus-registry-mark-article)
5686 (gnus-registry-article-marks): Add functionality to mark articles
5687 through the Gnus registry.
5688
5689 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5690 (netrc-parse): Use encrypt-file-alist to determine if
5691 encrypt-find-model or encrypt-insert-file-contents should be used.
5692
541cbf8b
GM
56932007-12-19 Glenn Morris <rgm@gnu.org>
5694
5695 * mml.el (message-options-set, message-narrow-to-head)
5696 (message-in-body-p, message-mail-p, message-encode-message-body):
5697 Autoload.
5698 (message-remove-header, message-narrow-to-headers-or-head)
5699 (message-subscribed-p, message-make-mail-followup-to)
5700 (message-position-on-field, message-news-p)
5701 (message-options-set-recipient, message-generate-headers)
5702 (message-sort-headers): Declare as functions.
5703
87035689
MB
57042007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5705
5706 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5707 convention in doc string.
5708
57092007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5712 title to html parts.
5713 (gnus-article-browse-html-article): Pass message header to it.
5714
5715 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5716
57172007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5718
5719 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5720 or password compatible with XEmacs.
5721
bbbe940b
MB
57222007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5723
5724 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5725 format document.
5726 (gnus-mime-delete-part): Don't write description line if empty.
5727 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5728
880820fe 57292007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
5730
5731 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5732 (gnus-summary-mark-read-and-unread-as-read)
5733 (gnus-summary-mark-current-read-and-unread-as-read)
5734 (gnus-summary-mark-unread-as-ticked): Doc fix.
5735 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5736
57372007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5738
5739 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5740 Christoph Conrad <christoph.conrad@gmx.de>.
5741
57422007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5743
5744 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5745 yes-or-no-p.
5746
57472007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
5748
5749 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 5750 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
5751
5752 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5753 gnus-y-or-n-p instead of y-or-n-p.
5754 (gnus-article-browse-html-parts): Work with message/external-body; use
5755 mm-add-meta-html-tag.
5756
cef98b13
GM
57572007-12-11 Glenn Morris <rgm@gnu.org>
5758
5759 * gnus-cache.el: Require gnus-sum not just when compiling.
5760
5761 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5762
5763 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5764 definitions before use.
5765
5766 * mm-decode.el: Require gnus-util.
5767 (mm-remove-part): Only call delete-annotation on XEmacs.
5768
5769 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5770
5771 * nnmail.el: Require gnus-int.
5772
5773 * spam.el: Move `require's before `eval-when-compile's.
5774
5775 * gnus-ems.el (gnus-alive-p):
5776 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 5777 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
5778 * mail-source.el (gnus-compress-sequence):
5779 * message.el (Info-goto-node, format-spec):
5780 * mm-bodies.el (message-options-get):
5781 * mm-decode.el (mm-view-pkcs7):
5782 * mm-util.el (gmm-write-region):
5783 * mml-smime.el (mml-compute-boundary)
5784 (gnus-completing-read-with-default):
5785 * mml.el (widget-button-press, gnus-make-hashtable):
5786 * mml1991.el (mm-decode-content-transfer-encoding)
5787 (mm-encode-content-transfer-encoding)
5788 (message-options-get, message-options-set):
5789 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5790 * nnfolder.el (gnus-request-group):
5791 * nnheader.el (ietf-drums-unfold-fws):
5792 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5793 * smime.el (gnus-run-mode-hooks):
5794 * spam-stat.el (gnus-message): Autoload.
5795
5796 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5797 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5798 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5799 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5800 Add declare-function compatibility definition.
5801
5802 * gnus-cache.el (nnvirtual-find-group-art):
5803 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5804 (gnus-add-image, gnus-add-wash-type):
5805 * gnus-group.el (nnkiboze-score-file):
5806 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5807 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
5808 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5809 (message-tokenize-header, gnus-get-buffer-create)
5810 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5811 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
5812 * gnus.el (gnus-group-decoded-name):
5813 * mail-source.el (imap-capability):
5814 * mm-bodies.el (message-options-set):
5815 * mm-decode.el (gnus-configure-windows):
5816 * mm-extern.el (message-goto-body):
5817 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5818 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5819 (epg-sub-key-validity, message-options-set):
5820 * mml.el (widget-event-point, gnus-configure-windows):
5821 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5822 * mml2015.el (epg-check-configuration, epg-configuration)
5823 (message-options-set):
5824 * nndb.el (nndb-request-article):
5825 * nnfolder.el (gnus-request-create-group):
5826 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5827 * nnmaildir.el (gnus-group-mark-article-read):
5828 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5829 * rfc1843.el (message-fetch-field):
5830 * spam.el (gnus-extract-address-components):
5831 Declare as functions.
5832
bbbe940b
MB
58332007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5834
5835 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5836
a5ded4c9
GM
58372007-12-09 Glenn Morris <rgm@gnu.org>
5838
5839 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5840
5841 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 5842 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 5843 Add declare-function compatibility definition.
a5ded4c9
GM
5844
5845 * gnus-art.el (w3-region, w3m-region, Info-menu):
5846 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5847 * gnus-sum.el (gnus-get-predicate):
5848 * gnus-util.el (mm-append-to-file, w32-focus-frame):
5849 * message.el (mail-abbrev-in-expansion-header-p):
5850 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 5851 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
5852 * sieve-manage.el (password-read, password-cache-add)
5853 (password-cache-remove):
8d0f97a4 5854 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 5855
274f1353
DK
58562007-12-08 David Kastrup <dak@gnu.org>
5857
5858 * gnus-sum.el (gnus-summary-simplify-subject-query):
5859 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5860 `message'.
5861
a601fb74 58622007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 5863
a601fb74 5864 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 5865
af5370ad
RS
58662007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5867
5868 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5869
21ee0911
MB
58702007-12-06 Christian Plate <cplate@web.de> (tiny change)
5871
5872 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5873 Call gnus-add-to-range ranges only once with a prepared article-list.
5874
58752007-12-06 Paul Jarc <prj@po.cwru.edu>
5876
149cd465
JB
5877 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5878 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
5879 group names with backslashes. Reported by Tassilo Horn
5880 <tassilo@member.fsf.org>.
5881
f0131492 58822007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 5883
a601fb74
GM
5884 * gnus-art.el (article-make-date-line):
5885 * gnus-start.el (gnus-load):
5886 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 5887
415a09fb
MB
58882007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5889
5890 * gnus-art.el (gnus-use-idna)
5891 * gnus-start.el (gnus-site-init-file)
5892 * message.el (message-use-idna)
5893 * mm-uu.el (mm-uu-hide-markers)
5894 * smiley.el (smiley-style): Revert changes that suppress warnings.
5895
58962007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5897
5898 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5899 specify charset to html source. Reported by Christoph Conrad
5900 <christoph.conrad@gmx.de>.
5901
59022007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5903
5904 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5905 idna-program in order to suppress byte compile warning issued by XEmacs
5906 that came to byte compile the default value section of defcustom forms
5907 recently.
5908
5909 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5910 value of installation-directory.
5911
5912 * message.el (message-use-idna): Don't directly refer to the value of
5913 idna-program.
5914
5915 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5916
5917 * smiley.el (smiley-style): Don't directly call face-attribute.
5918
b890d447
MB
59192007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
5920
5921 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5922
5923 * gnus-dired.el: Reduce Gnus dependencies.
5924 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5925 require. Use autoloads instead.
5926 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5927 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5928 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5929 (gnus-dired-mode): Adjust doc string.
5930 (gnus-dired-mail-mode): New variable.
5931 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5932 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5933 (gnus-dired-mail-buffers): New function. Return mail or message
5934 composition buffers.
5935 (gnus-dired-attach): Use it.
5936 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5937 NO-DECODE.
5938 (gnus-dired-print): Use `gnus-print-buffer' depending on
5939 `gnus-dired-mail-mode'.
5940
59412007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5942
5943 * rfc2047.el (rfc2047-encoded-word-regexp)
5944 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5945 explaining what regexp patterns are for.
5946
13b0ef01
GM
59472007-12-04 Glenn Morris <rgm@gnu.org>
5948
5949 * password.el: Move to ../password-cache.el.
5950
5951 * mml1991.el (password-read, password-cache-add, password-cache-remove):
5952 * mml2015.el (password-read, password-cache-add, password-cache-remove):
5953 * mml-smime.el (password-read, password-cache-add)
5954 (password-cache-remove):
5955 No need to autoload, since mml-sec requires password.
5956
5957 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5958 * message.el (gnus-extract-address-components):
5959 * mml-smime.el (gnus-extract-address-components): Define for compiler.
5960
5961 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5962 password.
5963
b890d447
MB
59642007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
5965
5966 * mailcap.el: Reduce dependencies.
5967 (mail-header-parse-content-type): Autoload.
5968 (mailcap-delete-duplicates): New alias.
5969 (mailcap-mime-info): Add optional argument NO-DECODE.
5970 (mailcap-mime-types): Use mailcap-delete-duplicates.
5971
5972 * message.el (message-ignored-supersedes-headers): Add "X-ID".
5973
59742007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5975
5976 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5977 function.
5978
5979 * gnus-uu.el (gnus-uu-decode-yenc): New command.
5980 (gnus-uu-yenc-article): New function.
5981
5982 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5983
5984 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5985 buffer.
5986
21662dc7
GM
59872007-12-02 Glenn Morris <rgm@gnu.org>
5988
323fc9ec
GM
5989 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
5990 Move to ../net.
5991
21662dc7
GM
5992 * binhex.el, uudecode.el: Move to ../mail.
5993
ceabaeb3
GM
5994 * encrypt.el: Remove file.
5995
b890d447
MB
59962007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
5997
5998 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5999 matches on patches.
6000
6001 * gnus-art.el (gnus-article-browse-html-article): Mention
6002 `mm-text-html-renderer' in the doc string.
6003
6004 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6005 string. Add comments.
6006
6007 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6008 if rhs is ASCII.
6009
08545d0a
GM
60102007-12-01 Glenn Morris <rgm@gnu.org>
6011
fb18c032 6012 * dig.el, dns.el: Move to ../net.
c3335b6a 6013 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6014
08545d0a
GM
6015 * mail-source.el (top-level): Require format-spec before
6016 eval-when-compile.
6017
257a0a0d
GM
60182007-11-30 Glenn Morris <rgm@gnu.org>
6019
6020 * encrypt.el: Require password, rather than autoloading password-read.
6021
b890d447
MB
60222007-11-28 Elias Oltmanns <eo@nebensachen.de>
6023
6024 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6025 caller can indicate whether the cache should be disregarded for this
6026 call. This way the result of the call is reproducible at all times and
6027 can be considered a canonical server name for the supplied method.
6028 (gnus-agent-method-p): Canonicalize server names by pushing their
6029 method through `gnus-method-to-server' using the no-cache argument.
6030
6031 * gnus-srvr.el (gnus-server-insert-server-line): Call
6032 `gnus-method-to-server' with `no-cache' argument.
6033
6034 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6035 gnus-agent-possibly-synchronize-flags as this should be called when the
6036 server is actually being opened.
6037 (gnus-agent-possibly-synchronize-flags)
6038 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6039 flags file of an agentized server to the latter function.
6040
6041 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6042 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6043 after a connection has been established successfully.
6044
60452007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6046
6047 * gnus-art.el (article-display-face): Force to display face if called
6048 interactively; check if gnus-article-x-face-too-ugly matches author.
6049 (article-display-x-face): Display face even if From header is missing
6050 as article-display-face does.
6051
d50fd8e2
GM
60522007-11-28 Richard Stallman <rms@gnu.org>
6053
6054 * md4.el: Move to ../.
6055 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6056
b890d447
MB
60572007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6058
6059 * mail-source.el (mail-sources): Default to fetch from file for
6060 compatibility with default of nnmail-spool-file.
6061
60622007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6065 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6066 to look for encoded word that should be encoded again.
6067 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6068 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6069 encoding pattern.
6070 (rfc2047-decode-region): Switch strict regexp and loose one according
6071 to rfc2047-allow-irregular-q-encoded-words.
6072
a06e7b5d
SJ
60732007-11-26 Simon Josefsson <simon@josefsson.org>
6074
6075 * imap.el: Move to ../net directory.
6076
b890d447
MB
60772007-11-25 Romain Francoise <romain@orebokech.com>
6078
6079 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6080
60812007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6082
6083 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6084 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6085
6086 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6087 `nnmail-spool-file'.
6088
6089 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6090 `nnmail-spool-file'.
6091
6092 * gnus-move.el (gnus-change-server): Ditto.
6093
6094 * gnus-kill.el (gnus-batch-score): Ditto.
6095
6096 * gnus-cache.el (gnus-jog-cache): Ditto.
6097
c9e31f32
SM
6098 * gnus-msg.el (gnus-summary-reply):
6099 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6100
61012007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6102
c9e31f32
SM
6103 * gnus-cache.el (gnus-cache-generate-nov-databases):
6104 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6105 nnml-generate-nov-databases-1.
6106
e3b0153a
GM
61072007-11-24 Glenn Morris <rgm@gnu.org>
6108
6109 * message.el (message-tool-bar-retro): Update for rename
6110 mail_send.xpm->mail-send.xpm.
6111
b890d447
MB
61122007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6113
6114 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6115 `smime-ldap-search' for Emacs 22 and up.
6116
145cc6b9
RS
61172007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6118
63ff8478
RS
6119 * hashcash.el: Move to ../mail directory.
6120
8746c8b8
RS
6121 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6122
145cc6b9
RS
6123 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6124 `smime-ldap-search' for Emacs 22 and up.
6125
82816ba1
SM
61262007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6127
b7b80032
SM
6128 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6129
82816ba1
SM
6130 * message.el (message-send-mail-function): Fix error convention.
6131 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6132 (message-widen-reply, message-send-mail, message-talkative-question)
6133 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6134 (message-clone-locals, message-send-news): Use with-current-buffer.
6135 (message-insert-or-toggle-importance): Remove unused var `valid'.
6136 (message-make-references): Remove unused var `new-references'.
6137 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6138
3042deef
JB
61392007-11-22 Juanma Barranquero <lekktu@gmail.com>
6140
6141 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6142 (spam-split-symbolic-return-positive): Reflow docstring.
6143 (spam-backends, spam-summary-exit-behavior)
6144 (spam-mark-ham-unread-before-move-from-spam-group)
6145 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6146 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6147 (spam-clear-cache, spam-backend-check, spam-install-backend)
6148 (spam-install-statistical-backend, spam-list-of-processors)
6149 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6150 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6151 (spam-check-crm114, spam-initialize, spam-unload-hook):
6152 Fix typos in docstrings.
6153
b890d447
MB
61542007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6155
6156 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6157 been checked if they have never been read and those group levels are
6158 higher than the one that a user specified.
6159
61602007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6161
6162 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6163 foreign groups unless a group level is specified by a user.
6164 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6165
b62a39c4
RS
61662007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6167
6168 * message.el (message-send-mail-function): Require sendmail.
6169
2ea6167b
RS
61702007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6171
9e0a8576
RS
6172 * message.el (message-send-mail-function): Check for smtpmail too.
6173
f21470ef
RS
6174 * utf7.el (utf7-encode, utf7-decode): Use coding system
6175 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6176
2ea6167b
RS
6177 * message.el (message-send-mail-function): New function.
6178 (message-send-mail-function): Set default using
6179 message-send-mail-function. Adjust doc string.
6180 (message-send-mail-with-mailclient): New function.
6181
127a6f0e
GM
61822007-11-17 Richard Stallman <rms@gnu.org>
6183
6184 * assistant.el: Remove file.
6185
9efa445f
DN
61862007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6187
6188 * smime.el (from):
6189 * rfc2047.el (message-posting-charset):
6190 * qp.el (mm-use-ultra-safe-encoding):
6191 * pop3.el (parse-time-months):
6192 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6193 * nnml.el (files):
6194 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6195 (jka-compr-compression-info-list, ange-ftp-path-format)
6196 (efs-path-regexp):
6197 * nndiary.el (files):
6198 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6199 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6200 (epg-digest-algorithm-alist, inhibit-redisplay)
6201 (password-cache-expiry):
6202 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6203 (pgg-output-buffer, password-cache-expiry):
6204 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6205 (efs-path-regexp):
6206 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6207 (inhibit-redisplay):
6208 * mm-uu.el (file-name, start-point, end-point, entry)
6209 (gnus-newsgroup-name, gnus-newsgroup-charset):
6210 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6211 (latin-unity-ucs-list):
6212 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6213 (mm-uu-binhex-decode-function):
b97439ce 6214 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6215 (rmail-enable-mime-composing, gnus-local-organization)
6216 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6217 (gnus-read-active-file, facemenu-add-face-function)
6218 (facemenu-remove-face-function, gnus-article-decoded-p)
6219 (tool-bar-mode):
6220 * mail-source.el (display-time-mail-function):
6221 * gnus-util.el (nnmail-pathname-coding-system)
6222 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6223 (gnus-original-article-buffer, gnus-user-agent)
6224 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6225 (xemacs-codename, sxemacs-codename, emacs-program-version):
6226 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6227 * gnus-start.el (gnus-agent-covered-methods)
6228 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6229 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6230 (gnus-newsgroup-headers, gnus-group-list-mode)
6231 (gnus-group-mark-positions, gnus-newsgroup-data)
6232 (gnus-newsgroup-unreads, nnoo-state-alist)
6233 (gnus-current-select-method, mail-sources)
6234 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6235 (nnmail-spool-file, gnus-cache-active-hashtb):
6236 * gnus-mh.el (mh-lib-progs):
6237 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6238 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6239 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6240 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6241 (gnus-group-buffer):
6242 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6243 (font-lock-set-defaults):
6244 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6245 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6246 (gnus-summary-post-menu, total-parts, type, condition, length):
6247 * gnus-agent.el (gnus-agent-read-agentview):
6248 * flow-fill.el (show-trailing-whitespace):
6249 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6250 eval-and-compile wrappers for byte compiler pacifiers.
6251
6252 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6253 (mm-display-inline-fontify): Check for featurep 'xemacs not
6254 extent-list.
6255
6256 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6257 itimer-list.
6258 (mm-create-image-xemacs): Only do something for XEmacs.
6259 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6260
6261 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6262
6263 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6264 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6265
e9346447
JB
62662007-11-15 Juanma Barranquero <lekktu@gmail.com>
6267
ec5741dc 6268 * nnimap.el (nnimap-split-download-body):
e9346447 6269 * gnus-demon.el (gnus-demon):
ec5741dc 6270 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6271
1428d46b
MB
62722007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6275 macros.
6276 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6277 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6278 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6279 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6280 to copy data from unibyte current buffer to multibyte buffer.
6281 (nntp-make-process-buffer): Make process buffer unibyte.
6282
6283 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6284
62852007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6286
6287 * pop3.el (pop3-open-server): Accept and process data more robustly at
6288 connexion start to avoid spurious "POP SSL connexion failed" errors.
6289
62902007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6291
6292 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6293 read group names.
6294
62952007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6296
6297 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6298
62992007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6300
6301 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6302 (nnmail-save-active): Use a unibyte buffer when saving active file,
6303 which may contain non-ASCII group names.
6304
6305 * nnml.el (nnml-request-group): Decode group names in messages.
6306
4d8a28ec
MB
63072007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6308
6309 * message.el (message-citation-line-function)
6310 (message-insert-formatted-citation-line): Fix spelling of
6311 `message-insert-formated-citation-line'.
6312
c12ecb0a
MB
63132007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6314
6315 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6316
4d8a28ec
MB
63172007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6318
6319 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6320 nnmail-pathname-coding-system.
6321
6322 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6323 that a user enters; decode group names in messages.
6324
6325 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6326
60ece9b0
MB
63272007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6328
6329 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6330
6331 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6332
6333 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6334 risky local variable.
6335
6336 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6337
63382007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6339
6340 * encrypt.el: Improve documentation to fix function name typo.
6341 Reported by Daiki Ueno <ueno@unixuser.org>.
6342
63432007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6344
6345 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6346 even if the point is not in the last page of an article.
6347 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6348 back to the previous page.
6349
c590ed3a
MB
63502007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6351
6352 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6353
60ece9b0
MB
63542007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6355
6356 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6357
c70dbcd5
SM
63582007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6359
60ece9b0
MB
6360 * message.el (message-check-news-body-syntax): Avoid
6361 mm-string-as-multibyte.
c70dbcd5
SM
6362 (message-hide-headers): Don't assume (point-min)==1.
6363
437ce4be
MB
63642007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6365
6366 * message.el (message-remove-blank-cited-lines): Fix if remove is
6367 given.
6368 (message-bogus-address-regexp): New variable.
6369 (message-bogus-recipient-p): New function.
6370 (message-check-recipients): New command.
6371 (message-syntax-checks): Add `bogus-recipient'.
6372 (message-fix-before-sending): Add `bogus-recipient'.
6373
6374 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
6375 (gnus-treat-body-boundary): Don't test window-system.
6376
296fa7b4 63772007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
6378
6379 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 6380
c7ff939a
RS
63812007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6382
6383 * gnus.el: Bump version to Gnus v5.13.
6384
01c52d31
MB
63852007-10-28 Miles Bader <miles@gnu.org>
6386
6387 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6388 at compile-time too.
6389
437ce4be
MB
63902007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6391
6392 * gnus-msg.el (gnus-message-setup-hook): Add
6393 `message-remove-blank-cited-lines' to options.
6394
01c52d31
MB
63952007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6396
6397 * message.el (message-remove-blank-cited-lines): New function.
880820fe 6398 Suggested by Karl Plästerer.
01c52d31
MB
6399
64002007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6401
6402 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6403 mapc.
6404
6405 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6406 (top-level): Use mapc to set functions to be traced for debugging.
6407
6408 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6409 called for effect with while loop.
6410
6411 * message.el (message-talkative-question): Replace mapcar called for
6412 effect with mapc.
6413
6414 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6415 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6416 called for effect with dolist.
6417
6418 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6419
6420 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6421 gnus-extra-headers and nnmail-extra-headers.
6422
6423 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6424 called for effect with dolist.
6425 (top-level): Use mapc to set functions to be traced for debugging.
6426
6427 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6428 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6429 dolist.
6430
6431 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6432 Replace mapcar called for effect with mapc.
6433 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6434 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6435 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6436 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6437
6438 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6439 remove-if that's a cl function.
6440
6441 * webmail.el (webmail-debug): Replace mapcar called for effect with
6442 dolist.
6443
01c52d31
MB
64442007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6445
6446 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6447 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6448 with while loop.
6449
6450 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6451 functions from article-* functions.
6452 (gnus-multi-decode-header): Replace mapcar called for effect with
6453 dolist.
6454
6455 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6456 (gnus-bookmark-show-details): Replace mapcar called for effect with
6457 while loop.
6458
6459 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6460 called for effect with while loop.
6461
6462 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6463 with dolist.
6464
6465 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6466 mapcar called for effect with dolist.
6467
6468 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6469
6470 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6471 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6472 Replace mapcar called for effect with dolist.
6473 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6474 mapc.
6475
6476 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6477 Replace mapcar called for effect with dolist.
6478 (gnus-topic-list): Replace mapcar called for effect with mapc.
6479
6480 * gnus.el: Use mapc instead of mapcar to add autoloads.
6481
4b576f7d
RS
64822007-10-23 Richard Stallman <rms@gnu.org>
6483
6484 * gnus-group.el (gnus-group-highlight): Mark as risky.
6485
fdc90613
MB
64862007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 * gnus.el (gnus-server-to-method): Return method found first in
6489 gnus-newsrc-alist.
6490
01c52d31
MB
6491 * gnus-art.el (gnus-article-highlight-signature)
6492 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6493 button overlay without the front stickiness.
6494
64952007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6496
6497 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6498 overview buffer needed a catch to receive its throw.
6499 (gnus-agent-flush-cache): Declared as interactive to make this function
6500 easier to use.
6501
fdc90613
MB
65022007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6503
6504 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6505 `next-line'.
6506
5255e3ff
MB
65072007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6508
6509 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6510 exclude address matching message-dont-reply-to-names.
6511
b4fde39f
MB
65122007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6513
6514 * gnus-util.el (gnus-string<): New function.
6515
6516 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 6517 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
6518
65192007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6520
6521 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6522 the frame-focus tag is set in gnus-buffer-configuration.
6523
01c52d31
MB
65242007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6525
6526 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6527 the front stickiness.
6528
65292007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6530
6531 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6532 url pattern; remove duplicate one.
6533 (gnus-article-extend-url-button): New function.
6534 (gnus-article-add-buttons): Use it.
6535 (gnus-button-push): Use concatenated url that it makes.
6536
6ab3804a
JB
65372007-10-04 Juanma Barranquero <lekktu@gmail.com>
6538
6539 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6540 (sieve-manage-open): Use `mapc' instead of `mapcar'.
6541
2f19ece7
SM
65422007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6545 Don't hardcode point-min==1.
6546
1d0df8af
DK
65472007-09-30 David Kastrup <dak@gnu.org>
6548
6549 * gnus-art.el (gnus-article-reply-with-original)
6550 (gnus-article-followup-with-original): When `transient-mark-mode' is
6551 off, refrain from active-region behavior for followups.
6552
4b70e299
MB
65532007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6554
6555 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
6556 Fix comment about "iso8859-1".
6557
d4835507 65582007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
6559
6560 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6561 ones returned from the verify-function.
6562
6563 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6564 mml2015-extract-cleartext-signature if extraction failed.
6565
65662007-10-07 Daiki Ueno <ueno@unixuser.org>
6567
6568 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6569 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6570 failed.
4b70e299
MB
6571
65722007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6573
e9346447 6574 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 6575
01c52d31
MB
65762007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6577
6578 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6579 to mark a thread as expirable. Add variable `hide' to handle hiding of
6580 thread for both the null and zero (kill/expire thread) universal prefix
6581 cases.
6582 (gnus-summary-expire-thread): Add new function to expire a thread,
6583 using gnus-summary-kill-thread.
6584 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6585 shortcuts for gnus-summary-expire-thread.
6586 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6587 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6588
65892007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6590
6591 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6592 extras value, so an extras entry can be deleted.
6593 (gnus-registry-delete-extra-entry): Use it.
6594 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6595 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6596 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
6597 storage through the gnus-registry, and provide an appropriate API for
6598 it.
01c52d31 6599
4b70e299
MB
66002007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6601
6602 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6603 Suggested by Leo <sdl.web@gmail.com>.
6604
6605 * gnus.el: Do.
6606
66072007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6608
6609 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6610 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6611
6612 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6613
6614 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6615 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6616
66172007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6618
6619 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6620 newline.
6621 (nnmbox-request-accept-article): Don't change article in source buffer;
6622 narrow to header to use message-fetch-field rather than
6623 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6624 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6625 as delimiters; make sure article ends with newline.
6626 (nnmbox-delete-mail): Correct last position of article to be deleted;
6627 ignore X-Gnus-Newsgroup header in article body.
6628 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6629 positions; make sure article ends with newline.
6630
01c52d31
MB
6631 * message.el (message-display-abbrev): Don't infloop when a user
6632 inserts SPC in the beginning of header.
6633
66342007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6635
6636 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6637 list of groups not followed by default. Fix type to be regexp.
6638 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6639
66402007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6641
6642 * hmac-def.el (define-hmac-function): Switch from old-style to
6643 new-style backquotes.
6644
002876ab 6645 * md4.el (md4-make-step): Likewise.
01c52d31
MB
6646
66472007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6648
6649 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6650 raw-text coding system when saving .newsrc file, which may contain
6651 non-ASCII group names.
6652
4b70e299
MB
66532007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6654
6655 * gnus-cus.el (gnus-score-extra): New widget.
6656 (gnus-score-extra-convert): New function.
6657 (gnus-score-customize): Use it for Extra.
6658
01c52d31
MB
66592007-08-31 Daiki Ueno <ueno@unixuser.org>
6660
6661 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6662 (mml2015-mailcrypt-clear-verify): Use it.
6663 (mml2015-gpg-clear-verify): Use it.
6664 (mml2015-pgg-clear-verify): Use it.
6665 (mml2015-epg-clear-verify): Replace the current part with the output
6666 from GnuPG; don't extract the plaintext by itself.
6667
6668 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6669 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6670 mml2015-clear-verify-function; don't touch the armor headers or
6671 dash-escaped text here.
6672
66732007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6674
6675 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6676 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6677 parts, or application/octet-stream as a last resort.
6678 (gnus-mime-view-part-as-type): Don't toggle display.
6679 (gnus-mime-view-part-as-charset): Don't turn off display before
6680 querying charset.
6681
6682 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6683 stuff to undisplayer function in Emacs.
6684 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6685
6686 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6687 text/calendar parts.
6688
7f22a765
MB
66892007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6690
01c52d31
MB
6691 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6692 decoding text/calendar parts.
6693
6694 * message.el (message-forward-make-body-mime): Always mark body as
6695 having no illegible text; remove signed-or-encrypted argument.
6696 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6697
7f22a765
MB
6698 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6699 (mml-generate-mime-1): Don't encode body if it is specified to be in
6700 raw form; don't make buffer be unibyte when inserting multibyte string.
6701
67d0660b
SM
67022007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * sha1.el: Fix up comment style.
6705 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6706 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6707
6708 * hex-util.el: Fix up comment style.
6709 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6710
6711 * gnus-salt.el: Use with-current-buffer.
6712 (gnus-pick-setup-message): Fix long-standing typo.
6713
bdaf8a62
MB
67142007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
6715
01c52d31
MB
6716 * imap.el (imap-logout-timeout): New variable.
6717 (imap-logout, imap-logout-wait): New functions.
6718 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6719
6720 * nnimap.el (nnimap-logout-timeout): New server variable.
6721 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6722 nnimap-logout-timeout.
6723
bdaf8a62
MB
6724 * gnus-art.el (gnus-article-summary-command-nosave)
6725 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6726
67272007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
6728
6729 * gnus.el (gnus-maximum-newsgroup): New variable.
6730
6731 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6732 according to gnus-maximum-newsgroup.
6733
6734 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
6735 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6736 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 6737
01c52d31
MB
67382007-08-14 Tassilo Horn <tassilo@member.fsf.org>
6739
6740 * gnus-art.el (gnus-sticky-article): Fixed problems described in
6741 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
6742 Don't perform gnus-configure-windows here; reuse existing sticky
6743 article buffer.
6744
6745 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6746 it doesn't exist in gnus-article-mode.
6747
67482007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
6749
6750 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6751 (gnus-agent-decoded-group-name): New function.
6752 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6753 (gnus-agent-expire-group-1): Use it; decode group name in messages.
6754
67552007-08-12 Tassilo Horn <tassilo@member.fsf.org>
6756
6757 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6758 Add binding for gnus-sticky-article.
6759 (gnus-summary-exit): Don't kill sticky article buffers.
6760
6761 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6762 article buffer.
6763 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6764 (gnus-kill-sticky-article-buffers): New commands.
6765
37cc095b
MB
67662007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
6767
6768 * nntp.el (nntp-xref-number-is-evil): New server variable.
6769 (nntp-find-group-and-number): If it is non-nil, don't trust article
6770 numbers in the Xref header.
6771
01c52d31
MB
67722007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6773
6774 * gnus-agent.el (gnus-agent-read-group): New function.
6775 (gnus-agent-flush-group, gnus-agent-expire-group)
6776 (gnus-agent-regenerate-group): Use it.
6777 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6778 nnmail-pathname-coding-system.
6779
37cc095b
MB
67802007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6781
6782 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6783
01c52d31
MB
6784 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6785 that are unread as unread, and also as selected so that information of
6786 marks having been changed by a user may be updated when exiting group.
6787
37cc095b
MB
67882007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6789
6790 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
6791
01c52d31
MB
67922007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
6793
6794 * gnus-art.el (gnus-mime-display-single): Pass part number that is
6795 calculated ignoring signature parts to gnus-treat-article.
6796
67972007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6798
6799 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6800 a point here in order to keep the window start.
6801 (gnus-insert-mime-security-button): Make a button overlay without the
6802 front stickiness.
6803 (gnus-mime-display-security): Goto the end of a button.
6804
6805 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6806
68072007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6808
6809 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6810 group-name-at-point.
6811 (gnus-group-completing-read): New function that offers decoded
6812 non-ASCII group names for completion.
6813 (gnus-fetch-group, gnus-group-read-ephemeral-group)
6814 (gnus-group-jump-to-group, gnus-group-make-group-simple)
6815 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6816 (gnus-group-fetch-control): Use it.
6817 (gnus-fetch-group): Use group-name-at-point for the initial value
6818 rather than the default value; use gnus-alive-p.
6819
6820 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6821 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6822 (gnus-summary-post-news): Use gnus-group-completing-read.
6823
6824 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6825 (gnus-read-move-group-name): Decode group name for completion.
6826
f0131492 68272007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
6828
6829 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6830 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6831 Yamaoka slightly modified the code).
6832
68332007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6834
6835 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6836 (nnmail-split-incoming): Bind it.
6837
6838 * nnml.el (nnml-group-name-charset): New function.
6839 (nnml-decoded-group-name): Use it; don't decode group name if
6840 nnmail-group-names-not-encoded-p is non-nil.
6841 (nnml-encoded-group-name): New function.
6842 (nnml-group-pathname): Inline nnml-decoded-group-name.
6843 (nnml-request-expire-articles): Decode group name in message.
6844 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6845 nnmail-pathname-coding-system.
6846 (nnml-save-mail, nnml-active-number): Work with decoded group names and
6847 not decoded ones according to nnmail-group-names-not-encoded-p.
6848 (nnml-generate-active-info): Use nnml-encoded-group-name.
6849
3ecd3a56
GM
68502007-08-08 Glenn Morris <rgm@gnu.org>
6851
6852 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6853 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6854 doc-strings and comments.
6855
cacc7b51
GM
68562007-07-25 Glenn Morris <rgm@gnu.org>
6857
6858 * Relicense all FSF files to GPLv3 or later.
6859
01c52d31 68602007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 6861
01c52d31
MB
6862 * gnus-sum.el (gnus-summary-move-article): Make
6863 gnus-summary-respool-article work.
2f62a044 6864
f931ce84
MB
68652007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
6866
6867 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6868 string.
6869
880820fe 68702007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6871
6872 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
6873 that should be ignored when comparing distant RSS articles with local
6874 ones.
6875 (nnrss-make-hash-index): New function. Create a hash index according
6876 to the ignored fields.
6877 (nnrss-check-group): Use it.
6878
68792007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6880
6881 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6882
6883 * gnus-art.el (article-decode-group-name): Decode Xref header too.
6884
6885 * gnus-group.el (gnus-group-make-group): Encode group name here unless
6886 the new optional argument ENCODED is non-nil.
6887 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6888 coding system for encoding group name.
6889 (gnus-group-make-rss-group): Pass un-encoded group name to
6890 gnus-group-make-group.
6891 (gnus-group-set-info): Tell gnus-group-make-group that group name is
6892 encoded.
6893
6894 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6895 Encode group name to which articles are moved or copied.
6896 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6897 coding system for encoding Newsgroup, Followup-To and Xref headers.
6898
6899 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6900 marks; use nnheader-file-coding-system to write a file.
6901 (nnagent-retrieve-headers): Bind file-name-coding-system to
6902 nnmail-pathname-coding-system.
6903
6904 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6905
6906 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6907 (nnml-request-article, nnml-request-create-group)
6908 (nnml-request-rename-group, nnml-find-id)
6909 (nnml-possibly-change-directory, nnml-possibly-create-directory)
6910 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6911 (nnml-save-marks): Use nnml-group-pathname instead of
6912 nnmail-group-pathname.
6913
6914 (nnml-request-create-group, nnml-request-expire-articles)
6915 (nnml-request-move-article, nnml-request-delete-group)
6916 (nnml-deletable-article-p, nnml-possibly-create-directory)
6917 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6918 (nnml-open-marks): Bind file-name-coding-system to
6919 nnmail-pathname-coding-system.
6920
6921 (nnml-request-article): Pass server argument to nnml-find-group-number.
6922 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6923 server argument to nnml-possibly-create-directory.
6924 (nnml-request-accept-article): Pass server argument to
6925 nnml-active-number and nnml-save-mail.
6926 (nnml-find-group-number): Pass server argument to nnml-find-id.
6927 (nnml-request-update-info): Pass server argument to
6928 nnml-marks-changed-p.
6929
6930 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6931 (nnml-save-mail, nnml-active-number): Add server argument.
6932
6933 (nnml-request-delete-group): Warn if group is missing.
6934 (nnml-get-nov-buffer): Decode group name.
6935 (nnml-generate-active-info): Encode group name.
6936 (nnml-open-marks): Decode group name in messages.
6937
69382007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
6939
6940 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6941 if it is not specified.
6942 (gnus-article-pipe-part, gnus-article-save-part)
6943 (gnus-article-interactively-view-part, gnus-article-copy-part)
6944 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6945 (gnus-article-inline-part, gnus-article-save-part-and-strip)
6946 (gnus-article-replace-part, gnus-article-delete-part)
6947 (gnus-article-view-part-as-type): Pass raw prefix argument to
6948 gnus-article-part-wrapper.
6949
69502007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6951
6952 * gnus-agent.el (gnus-agent-save-active): Bind
6953 nnheader-file-coding-system to gnus-agent-file-coding-system.
6954
6955 * gnus-cache.el (gnus-cache-save-buffers)
6956 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6957 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6958 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6959 (gnus-cache-braid-nov, gnus-cache-braid-heads)
6960 (gnus-cache-generate-active, gnus-cache-rename-group)
6961 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6962 (gnus-cache-update-overview-total-fetched-for): Bind
6963 file-name-coding-system to nnmail-pathname-coding-system.
6964 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6965 variables.
6966 (gnus-cache-decoded-group-name): New function.
6967 (gnus-cache-file-name): Use it.
6968 (gnus-cache-generate-active): Use non-decoded group name for active.
6969
6970 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6971 right place.
6972 (gnus-write-active-file): Don't break non-ASCII group names.
6973
6974 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6975 nnmail-pathname-coding-system.
6976
6977 * gnus-uu.el (gnus-uu-decode-save): Typo.
6978
f931ce84
MB
69792007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
6980
6981 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6982
2f62a044
MB
69832007-07-14 David Kastrup <dak@gnu.org>
6984
6985 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
6986 finishing actions if we did not edit the article.
6987
01c52d31
MB
69882007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6989
6990 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6991 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6992 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6993 (gnus-agent-flush-group, gnus-agent-flush-cache)
6994 (gnus-agent-fetch-headers, gnus-agent-load-alist)
6995 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6996 (gnus-agent-retrieve-headers, gnus-agent-request-article)
6997 (gnus-agent-regenerate-group)
6998 (gnus-agent-update-files-total-fetched-for)
6999 (gnus-agent-update-view-total-fetched-for): Bind
7000 file-name-coding-system to nnmail-pathname-coding-system.
7001 (gnus-agent-group-pathname): Don't encode file names by
7002 nnmail-pathname-coding-system.
7003 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7004 coding-system-for-write instead of buffer-file-coding-system to
7005 gnus-agent-file-coding-system.
7006
7007 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7008 Decode group name.
7009
7010 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7011
7012 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7013 (gnus-read-newsrc-el-file): Make group names unibyte.
7014
7015 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7016 nnmail-pathname-coding-system.
7017
7018 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7019 (nnrss-request-delete-group): Bind file-name-coding-system to
7020 nnmail-pathname-coding-system.
7021 (nnrss-read-server-data, nnrss-read-group-data): Bind
7022 file-name-coding-system correctly.
7023 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7024
7025 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7026 (nntp-server-to-method-cache): New variable.
7027 (nntp-group-pathname): New function that decodes non-ASCII group names.
7028 (nntp-possibly-create-directory, nntp-marks-changed-p)
7029 (nntp-save-marks, nntp-open-marks): Use it.
7030 (nntp-possibly-create-directory, nntp-open-marks):
7031 Bind file-name-coding-system to nnmail-pathname-coding-system.
7032 (nntp-open-marks): Decode group names when bootstrapping marks.
7033
7034 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7035 Newsgroups and Folowup-To headers.
7036
82fe1aed
MB
70372007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7038
7039 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7040 (gnus-server-closed-face, gnus-server-denied-face)
7041 (gnus-server-offline-face): Remove variable.
7042 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7043
01c52d31
MB
7044 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7045 of modifying message-stack directly for XEmacs.
7046
82fe1aed
MB
7047 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7048 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7049 if the coding-system argument is nil for XEmacs.
7050
7051 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7052 mm-charset-override-alist.
7053
7054 * rfc2047.el: Don't require base64; require rfc2045 for the function
7055 rfc2045-encode-string.
7056 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7057 to quote the parameter value.
7058
01c52d31
MB
70592007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7062 form in gnus-group-name-charset-method-alist.
7063
7064 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7065 overrides the default layout edit-form.
7066
7067 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7068
7069 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7070
60b0b668
MB
70712007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7072
7073 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7074 as unfetched articles.
7075
70762007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7077
7078 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7079
01c52d31
MB
70802007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7081
7082 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7083 original back end that keeps marks in the local system.
7084
60b0b668
MB
70852007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7086
01c52d31
MB
7087 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7088 arg of pop-to-buffer for XEmacs.
7089 (gnus-article-read-summary-keys): Ditto; don't restore window
7090 configuration if summary command ends up with neither article buffer
7091 nor summary buffer; describe bindings if summary keys end with C-h.
7092
70932007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * message.el (message-fix-before-sending): Skip raw message part to be
7096 forwarded while checking illegible text.
7097 (message-forward-make-body-mime, message-forward-make-body): Mark
7098 signed or encrypted raw message as having no illegible text.
7099
71002007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7101
7102 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7103 (gnus-message-with-timestamp-1): New macro.
7104 (gnus-message-with-timestamp): New function.
7105 (gnus-message): Use them.
7106
7107 * nnheader.el (nnheader-message): Use them.
7108
71092007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7110
7111 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7112 .newsrc.eld file.
60b0b668 7113
5cedca8d
MB
71142007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7115
7116 * gnus-agent.el (gnus-agent-fetch-headers)
7117 (gnus-agent-retrieve-headers): Bind
7118 gnus-decode-encoded-address-function to identity.
7119
7120 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7121 available also when the server returns simply a dot.
7122
7123 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7124
524705ae
MB
71252007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7126
01c52d31
MB
7127 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7128
71292007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7130
524705ae
MB
7131 * gnus-ems.el (gnus-x-splash): Make it work.
7132
7133 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7134 from being used.
7135
01c52d31
MB
71362007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7139 the front stickiness.
7140 (gnus-article-summary-command-nosave): Correct the order of the
7141 arguments passed to pop-to-buffer.
7142 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7143 summary command ends up with the article buffer.
7144
7145 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7146 the same faces.
524705ae 7147
770edeec
JB
71482007-06-07 Juanma Barranquero <lekktu@gmail.com>
7149
524705ae 7150 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7151
34c5dce5
JB
71522007-06-06 Juanma Barranquero <lekktu@gmail.com>
7153
3e3dc2c3
JB
7154 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7155 * gnus-sum.el (gnus-summary-highlight):
524705ae 7156 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7157 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7158
524705ae
MB
71592007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7160
7161 * gnus-art.el (gnus-mime-view-part-externally)
7162 (gnus-mime-view-part-internally): Fix predicate function passed to
7163 completing-read.
7164
01c52d31
MB
7165 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7166
7167 * gnus.el (gnus-update-message-archive-method): Add :version.
7168
71692007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7170
7171 * gnus.el (gnus-update-message-archive-method): New variable.
7172
7173 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7174 according to gnus-message-archive-method if
7175 gnus-update-message-archive-method is non-nil.
7176
71772007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7178
7179 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7180 by Loic Dachary <loic@dachary.org>.
7181 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7182
c14dcd06
CY
71832007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7184
7185 * message.el (message-pop-to-buffer): Add switch-function argument.
7186 (message-mail): Pass switch-function argument to it.
524705ae 7187
01c52d31
MB
71882007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7189
7190 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7191 Improve doc string.
7192
71932007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7194
7195 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7196 (gnus-header-content)
7197 * gnus-cite.el (gnus-cite-10)
7198 * gnus-srvr.el (gnus-server-closed)
7199 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7200 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7201 (gnus-group-mail-3-empty, gnus-group-mail-low)
7202 (gnus-group-mail-low-empty, gnus-splash)
7203 * message.el (message-header-to, message-header-cc)
7204 (message-header-subject, message-header-other, message-header-name)
7205 (message-header-xheader, message-separator, message-cited-text)
7206 (message-mml): Lighten colors of faces used for dark background.
7207
72082007-05-24 Simon Josefsson <simon@josefsson.org>
7209
7210 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7211 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7212
524705ae
MB
72132007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7214
c9e31f32
SM
7215 * message.el (message-narrow-to-headers-or-head):
7216 Ignore mail-header-separator in the body.
524705ae 7217
01c52d31
MB
72182007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7219
7220 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7221 same as window size.
7222
72232007-05-22 Kevin Ryde <user42@zip.com.au>
7224
7225 * message.el (message-font-lock-keywords): Use message-header-xheader
7226 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7227 ahead of the anything pattern, to get it recognised.
7228
880820fe 72292007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7230
7231 * gnus-sum.el (gnus-articles-to-read)
7232 (gnus-summary-insert-old-articles): Don't truncate group name for
7233 `read-string'.
7234
7235 * gnus-util.el (gnus-limit-string): Delete this function.
7236
7237 * gnus-sum.el (gnus-simplify-subject-fully): Use
7238 `truncate-string-to-width' instead.
7239
880820fe 72402007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7241
7242 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7243 if, on summary exit, the next group has to be selected.
7244 (gnus-summary-exit): Use it.
7245
524705ae
MB
72462007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7247
7248 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7249 non-break space.
c14dcd06 7250
01c52d31
MB
72512007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7252
7253 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7254 Check if group is not a directory.
7255 (nnfolder-request-expire-articles): Don't delete articles if the target
7256 group is not available.
7257
7258 * nnml.el (nnml-request-create-group): Properly check if group is not a
7259 file.
7260 (nnml-request-expire-articles): Don't delete articles if the target
7261 group is not available.
7262
7263 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7264 Don't quote characters that are within parentheses.
7265
72662007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7267
7268 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7269 (gnus-handle-ephemeral-exit): Select article according to it.
7270
72712007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7272
7273 * message.el (message-insert-formated-citation-line): Remove newline.
7274 (message-citation-line-format): Add final \n here so that the user can
7275 avoid a blank line.
7276
72772007-05-03 Dan Christensen <jdc@uwo.ca>
7278
7279 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7280 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7281 Update lanl/arXiv support.
596e5f72 7282
01c52d31
MB
72832007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7284
7285 * gnus.el: Bump version number.
7286
72872007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7288
7289 * gnus.el (gnus-version-number): Bump version.
7290
9b3ebcb6 72912007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7292
7293 * gnus.el: No Gnus v0.6 is released.
7294
72952007-04-27 Didier Verna <didier@xemacs.org>
7296
7297 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7298 * gmm-utils.el (gmm-regexp-concat): here.
7299 * message.el: Don't require 'gnus-util.
7300 (message-dont-reply-to-names): Handle name change above.
7301 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7302
73032007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7306 since the initial value varies according to the system.
7307
73082007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7309
7310 * mm-util.el (mm-charset-synonym-alist): Defcustom.
7311
73122007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7313
7314 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7315
73162007-04-24 Didier Verna <didier@xemacs.org>
7317
7318 Improve the type of gnus-ignored-from-addresses.
7319 * gnus-util.el (gnus-orify-regexp): New function.
7320 * message.el (gnus-util): Require it.
7321 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7322 * gnus-sum.el (gnus-ignored-from-addresses): New function.
7323 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7324
73252007-04-24 Didier Verna <didier@xemacs.org>
7326
7327 * gnus-sum.el:
7328 * gnus-utils.el: Fix some trailing whitespaces.
7329
73302007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7333 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7334 article's Message-ID; refer parent article in summary buffer.
7335
7336 * message.el (message-bounce): Call mime-to-mml.
7337
73382007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 7341
6b554e88
MB
73422007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7343
7344 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7345 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7346 displayed of multipart/alternative part if it is invoked from summary
7347 buffer.
6b554e88
MB
7348
7349 * mm-view.el (mm-inline-text-html-render-with-w3m)
7350 (mm-inline-text-html-render-with-w3m-standalone)
7351 (mm-inline-render-with-function): Use mail-parse-charset by default.
7352
01c52d31
MB
73532007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
7354
7355 * parse-time.el (parse-time-string-chars): Check if CHAR
7356 is less than the length of parse-time-syntax.
7357
73582007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7361 from gnus-newsgroup-processable.
7362
73632007-04-16 Didier Verna <didier@xemacs.org>
7364
7365 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 7366 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
7367 "Leo".
7368
73692007-04-11 Didier Verna <didier@xemacs.org>
7370
7371 New user option: message-signature-directory.
7372 * gnus-msg.el (gnus-configure-posting-styles): Support it.
7373 * message.el (message-insert-signature): Ditto.
7374 * message.el (message-signature-file): Doc update.
7375 * message.el (message-signature-directory): New.
7376
c429815a
MB
73772007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
7378
7379 * gnus-msg.el (gnus-inews-yank-articles): Use
7380 message-exchange-point-and-mark instead of exchange-point-and-mark.
7381
73822007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7383
7384 * message.el (message-yank-original): Make sure cited text ends with
7385 newline; don't exchange point and mark.
7386
73872007-04-07 Chong Yidong <cyd@stupidchicken.com>
7388
7389 * tls.el (open-tls-stream): Properly handle case where there
7390 is no associated buffer.
7391
c345112e
TTN
73922007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
7393
7394 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7395 message-yank-original, make sure (< mark TEXT point).
7396
8aed9ac5
RS
73972007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7398
01c52d31
MB
7399 * message.el (message-fill-column): New variable.
7400 (message-mode): Use it. Add comment on a possible new hook.
7401
8aed9ac5
RS
7402 * nnmail.el (nnmail-spool-file): Mark as obsolete.
7403 (nnmail-get-new-mail): Reformat.
7404
7405 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7406
7407 * gmm-utils.el: Fix Commentary.
7408 (gmm-tool-bar-from-list): Fix typo in doc string.
7409
561fb491
TTN
74102007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
7411
01c52d31
MB
7412 * message.el (message-yank-original): Don't switch point and mark
7413 unnecessarily to put point and mark as documented.
7414
74152007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7416
7417 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7418 from the message heads.
7419
74202007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
7421
7422 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7423 article buffer does not have a window. This may not be the best
7424 solution but is certainly better than setting the start of the null,
7425 that is the current, window.
7426
74272007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7428
7429 * gnus-draft.el (gnus-draft-setup-hook): New hook.
7430 (gnus-draft-setup): Run it.
7431
7432 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7433 gnus-score-fast-scoring. Allow regexp.
7434 (gnus-score-headers): Use it.
7435
7436 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7437 XEmacs.
7438
7439 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7440 string.
7441 (gnus-button-alist): Also catch `<f1> k ...'.
7442 (gnus-treat-display-x-face): Fix doc string.
561fb491 7443
87ba2830
MB
74442007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7445
7446 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7447 evaluation of gnus-extended-version to ensure correct generation of the
7448 User-Agent header when message-generate-headers-first is used.
7449
01c52d31 74502007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 7451
01c52d31
MB
7452 * hashcash.el (hashcash-generate-payment-async): Don't crash if
7453 hashcash-path is nil. Don't call callback with incorrect number of
7454 parameters if val is 0.
87ba2830 7455
815b81c8
MB
74562007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7457
7458 * message.el (message-required-news-headers):
7459 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7460
74612007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * message.el (message-generate-new-buffers): Change the meaning of the
7464 nil value; add `standard' to the choices; treat t as `unique'; improve
7465 doc string.
7466 (gnus-select-frame-set-input-focus): Autoload.
7467 (message-buffer-name): Search for the existing message buffer if
7468 message-generate-new-buffers is nil or `standard'; treat the value t of
7469 message-generate-new-buffers as `unique'.
7470 (message-pop-to-buffer): Raise the frame already displaying the message
7471 buffer; clear the echo area after querying.
7472 (message-setup): Pass the `continue' argument to compose-mail.
7473 (message-mail): Prefer `switch-function' if it is given; search for the
7474 existing message buffer if the `continue' argument is non-nil; pass
7475 continue and switch-function arguments to compose-mail by way of
7476 message-setup.
7477 (message-mail-other-window): Adjust argument of message-setup.
7478 (message-mail-other-frame): Ditto.
7479
01c52d31
MB
74802007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7483 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7484 to turn font-lock on when turning gnus-message-citation-mode on.
7485
74862007-03-06 Daiki Ueno <ueno@unixuser.org>
7487
7488 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7489 (mml-smime-function-alist): New variable; add epg as the backend.
7490 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7491 mml-smime- functions instead.
7492 * mm-view.el: Require smime.
7493
74942007-03-05 Didier Verna <didier@xemacs.org>
7495
7496 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7497 instead of just inheritance for posting styles.
7498 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7499
75002007-02-24 John Paul Wallington <jpw@pobox.com>
7501
7502 * tls.el (tls-certtool-program): Fix custom type.
7503
75042007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7505
7506 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7507 and point-at-eol instead of line-(beginning|end)-position.
7508
7509 * assistant.el (assistant-parse-buffer): Ditto.
7510
75112007-02-28 Daiki Ueno <ueno@unixuser.org>
7512
7513 * mml2015.el (mml2015-epg-find-usable-key): New function.
7514 (mml2015-epg-sign): Use it.
7515 (mml2015-epg-encrypt): Use it.
7516
45cb30ee
MB
75172007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7518
7519 * message.el (message-make-in-reply-to): Quote name containing
7520 non-ASCII characters. It will make the RFC2047 encoder cause an error
7521 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 7522 <nakaji@jp.freebsd.org>.
45cb30ee 7523
01c52d31
MB
75242007-02-27 Didier Verna <didier@xemacs.org>
7525
7526 Include the group parameters as well as the topic ones in the
7527 inheritance filter process.
7528 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7529 argument GROUP-PARAMS-LIST.
7530 * gnus-topic.el (gnus-group-topic-parameters): Use it.
7531
45cb30ee
MB
75322007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7533
7534 * nntp.el (nntp-never-echoes-commands)
7535 (nntp-open-connection-functions-never-echo-commands): New variables.
7536 (nntp-send-command): Use them.
7537
01c52d31
MB
75382007-02-20 Daiki Ueno <ueno@unixuser.org>
7539
7540 * mml2015.el (mml2015-epg-verify): Simplified.
7541
75422007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7543
7544 * mml.el (mml-content-disposition-alist): New user option.
7545 (mml-content-disposition): New function.
7546 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7547 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7548
75492007-02-19 Daiki Ueno <ueno@unixuser.org>
7550
7551 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7552 verification.
7553
aa260d63
MB
75542007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7555
7556 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7557 articles posted in the last 24 hours.
7558
c371062c
CY
75592007-02-14 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7562
880820fe 75632007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7564
7565 * nntp.el (nntp-send-command): Don't wait for echoes when
7566 nntp-open-ssl-stream is used.
7567
75682007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7569
7570 * gnus-cite.el (gnus-test-font-lock-add-keywords)
7571 (gnus-message-add-citation-keywords)
7572 (gnus-message-remove-citation-keywords): Remove.
7573 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7574 directly, make the variables in font-lock-defaults buffer-local, add
7575 gnus-message-citation-keywords to them and then update the value of
7576 font-lock-keywords.
7577
75782007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
7579
7580 * message.el (message-cite-original-1): Don't call
7581 gnus-article-highlight-citation.
7582
7583 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7584 citations; fix line count.
7585
75862007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
7587
7588 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7589 (gnus-message-add-citation-keywords)
7590 (gnus-message-remove-citation-keywords): Use it; fix the emulating
7591 versions of font-lock-add-keywords and font-lock-remove-keywords to
7592 work with XEmacs correctly.
7593
75942007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7595
7596 * gnus-cite.el (gnus-cite-face-list): Set the values of
7597 gnus-message-max-citation-depth and gnus-message-citation-keywords.
7598 (gnus-message-max-citation-depth): Use defvar rather than defconst.
7599 (gnus-message-cite-prefix-regexp): New variable.
7600 (gnus-message-search-citation-line): Use it; protect against long
7601 citation prefix; fill match data with nil rather than 0 for XEmacs; set
7602 the 0th match data for Emacs.
7603 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7604 (gnus-message-add-citation-keywords): Append keywords rather than
7605 prepending; emulate font-lock-add-keywords if it is not available.
7606 (gnus-message-remove-citation-keywords): Emulate
7607 font-lock-remove-keywords if it is not available.
7608
7609 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7610
7611 * message.el (message-cite-prefix-regexp): Set the value of
7612 gnus-message-cite-prefix-regexp.
7613
c91f4b83
MB
76142007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7615
7616 * nnweb.el (nnweb-google-parse-1): Update parser.
7617
8f77631e
JB
76182007-01-29 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7621
41e49ce6
MB
76222007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7623
7624 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7625 regexp.
7626
76272007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * uudecode.el (uudecode-string-to-multibyte): New function emulating
7630 string-to-multibyte.
7631 (uudecode-decode-region-internal): Use it.
7632
b28080e3
MB
76332007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
7634
7635 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7636 custom choice.
7637
7638 * gnus-art.el (gnus-signature-limit): Fix custom choice.
7639
01c52d31
MB
76402007-01-22 Daiki Ueno <ueno@unixuser.org>
7641
7642 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7643
7644 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7645 `write-region' to respect `mm-inhibit-file-name-handlers'.
7646
b66f54c1
MB
76472007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
7648
7649 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7650 Use gnus-home-directory instead of "~/" or "$HOME".
7651
01c52d31
MB
76522007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
7653
7654 * encrypt.el (encrypt-insert-file-contents): Add better prompt
7655 to mention filename.
7656 Add comments at beginning regarding usage.
7657 (encrypt-write-file-contents): Change interactive so a string is
7658 acceptable. If the file has no associated model, show an error instead
7659 of a nonsense prompt.
7660
76612007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7662
7663 * spam.el (spam-bsfilter-ham-switch): Fix typo.
7664 Thanks to Yoshihiko Yamada for kind notification of this typo.
7665
0d7c8ac4
KH
76662007-01-12 Kenichi Handa <handa@m17n.org>
7667
7668 * uudecode.el (uudecode-decode-region-internal): Make it work in a
7669 multibyte buffer.
651408cb
MB
7670
76712007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7672
01c52d31
MB
7673 * gnus-score.el (gnus-score-fast-scoring): New variable.
7674 (gnus-score-headers): Use it.
7675
651408cb 7676 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 7677
01c52d31
MB
7678 * message.el (message-cite-original-1): Call
7679 gnus-article-highlight-citation if requested.
60ece9b0 7680 (message-make-from): Allow name and address as optional arguments.
40e902eb 7681
01c52d31 7682 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 7683
01c52d31
MB
7684 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7685 bugs to doc string.
7686 (gnus-button-alist): Add mid\\|message-id.
7687 (gnus-button-fetch-group): Extend for use in
7688 `browse-url-browser-function'.
7689 (gnus-button-url-regexp): Try to catch paired parentheses like in
7690 Wikipedia URLs.
d84c3737 7691
01c52d31
MB
7692 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7693 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 7694
01c52d31 76952007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 7696
01c52d31
MB
7697 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7698 Update copyright.
ba361211 7699
01c52d31 77002007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 7701
01c52d31 7702 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 7703
01c52d31 77042007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 7705
01c52d31
MB
7706 * gnus-registry.el (gnus-registry-unfollowed-groups)
7707 (gnus-registry-split-fancy-with-parent): Fix documentation.
7708
77092007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7710
7711 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7712 from nnweb groups.
7713
77142006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7715
7716 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7717 Xref urls. Erase buffer before requesting head.
7718
7719 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7720
77212007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7722
7723 * gnus-soup.el (gnus-soup): New custom group. Make user variables
7724 customizable.
7725
77262007-01-05 Daiki Ueno <ueno@unixuser.org>
7727
7728 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7729 no signing key is found.
7730 (mml2015-epg-encrypt): Ask user whether to skip or abort if
7731 no encrypting and/or signing key is found.
7732
77332007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7734
7735 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7736
77372007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7738
7739 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7740 headers read from disk with the ones newly found in the current search.
7741 This should no longer cause problems, because the article numbers in
7742 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
7743
77442007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7745
7746 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7747
77482007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7749
7750 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7751
01c52d31
MB
77522007-01-01 Romain Francoise <romain@orebokech.com>
7753
7754 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7755
77562006-12-31 Steve Youngs <steve@sxemacs.org>
7757
7758 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7759 `define-minor-mode' macro definition expanded properly.
7760 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7761 exclude it there.
7762
7763 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7764 of 2006-12-30. The default is nil on (S)XEmacs already because of the
7765 `fboundp' test.
7766 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7767 This is OK to autoload in (S)XEmacs now.
7768
77692006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7770
7771 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7772 keystroke.
7773 (gnus-summary-limit-to-singletons): Fix typo.
7774
7775 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7776 else fails.
7777
db629244
MB
77782006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7779
01c52d31
MB
7780 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7781 docstring.
7782
7783 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7784 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7785 (gnus-summary-insert-dormant-articles): Fix typo in message.
7786
77872006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
7788
7789 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7790 nil for XEmacs.
7791 (gnus-message-citation-mode): Don't autoload in XEmacs.
7792
7793 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 7794
880820fe 77952006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
7796
7797 * nnimap.el (nnimap-expunge-search-string): Mention
7798 nnimap-search-uids-not-since-is-evil in docstring.
7799
78002006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7801
7802 * spam.el: Revert to make-obsolete-variable because
7803 define-obsolete-variable-alias is not supported in Emacs 21.
7804
01c52d31
MB
7805 * spam.el (spam-ifile-path, spam-ifile-database-path)
7806 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7807 make-obsolete-variable.
7808 (spam-bsfilter-path, spam-bsfilter-program)
7809 (spam-spamassassin-path, spam-spamassassin-program)
7810 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
7811 use "path" inappropriately.
7812 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7813 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7814 variable names.
7815
11e95b02
MB
78162006-12-28 Daiki Ueno <ueno@unixuser.org>
7817
7818 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7819 summary buffer.
7820
01c52d31
MB
7821 * password.el (password-cache-remove): Use clear-string to burn
7822 password, if available.
11e95b02 7823
01c52d31
MB
78242006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7825
7826 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7827
7828 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7829
7830 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7831 (gnus-message-highlight-citation): Move defcustom here from
7832 gnus-cite.el.
7833 (gnus-message-citation-mode): Autoload.
7834
7835 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
7836 checks to make it compile with XEmacs.
7837 (gnus-message-citation-mode): New minor mode.
7838 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7839 (gnus-message-highlight-citation): New variables.
7840 (gnus-message-search-citation-line)
7841 (gnus-message-add-citation-keywords)
7842 (gnus-message-remove-citation-keywords)
7843 (turn-on-gnus-message-citation-mode)
7844 (turn-off-gnus-message-citation-mode): New functions.
7845
78462006-12-26 Oliver Scholz <epameinondas@gmx.de>
7847
7848 * gnus-cite.el: Enable highlighting of different citation levels in
7849 message-mode.
11e95b02
MB
7850
78512006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
7852
7853 * message.el (message-make-fqdn): Fix comment.
7854 (message-bogus-system-names): Add ".local".
7855
7856 * spam.el (spam-ifile-path, spam-ifile-program)
7857 (spam-ifile-database-path, spam-ifile-database)
7858 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7859 Don't use "path" inappropriately.
7860 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7861 strings.
7862 (spam-check-ifile, spam-ifile-register-with-ifile)
7863 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7864 new variable names.
7865
7866 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7867 (gnus-treat-display-smileys): Simplify using
7868 gnus-image-type-available-p.
7869
7870 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7871 available.
7872
78732006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7874
7875 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7876 one after turning on the buffer's multibyteness instead of decoding
7877 them directly in the unibyte buffer that causes unexpected conversion
7878 in Emacs 23 (unicode).
7879
01c52d31
MB
78802006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7881
7882 * message.el (message-generate-hashcash): Fix custom type.
7883
78842006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7885
7886 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7887
9b9e104e
MB
78882006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
7889
7890 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7891 disconnect icons. Add help text.
7892
01c52d31
MB
78932006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
7894
7895 * spam.el (spam-extra-header-to-number): CRM114 spam score is
7896 negated to be consistent with the others we handle.
7897
78982006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7899
7900 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7901 version of gnus-summary-buffer to something, so that we can use two
7902 article buffers at the same time.
7903
79042006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
7905
7906 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7907 trigger all the extra headers.
7908 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7909 sorting.
7910
79112006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7912
7913 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7914 solid groups.
7915
bcd3e063
MB
79162006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7917
7918 * legacy-gnus-agent.el: Add Copyright notice.
7919
82e5f93f
CY
79202006-12-12 Chong Yidong <cyd@stupidchicken.com>
7921
7922 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7923
01c52d31
MB
79242006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7925
7926 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7927
7928 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7929 to make it work reliably in CVS Emacs.
7930 (gnus-summary-limit-strange-charsets-predicate)
7931 (gnus-summary-limit-to-predicate): New functions.
7932
f88e76a8
CY
79332006-12-08 Chong Yidong <cyd@stupidchicken.com>
7934
7935 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7936 specifying array size.
7937 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7938 array if it is too small.
7939 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7940 (gnus-sort-threads-loop): New function.
7941
e925d5ae 79422006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
7943
7944 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7945 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7946
880820fe 79472006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
7948
7949 * mm-url.el (mm-url-predefined-programs): Call curl with correct
7950 options.
7951
01c52d31
MB
79522006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7953
7954 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7955 DOS-ing the recipient.
7956
7957 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7958 the headers when creating the mapping to avoid mismappings.
7959 (nnweb-gmane-create-mapping): Always nix out old mapping.
7960
79612006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7962
7963 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7964 and mm-verify-option to never.
7965
5538c331
MB
79662006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
7967
01c52d31
MB
7968 * message.el (message-signed-or-encrypted-p): New function.
7969 (message-forward-make-body): Use it.
7970
7971 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7972 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
7973
79742006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * nneething.el (nneething-decode-file-name): Replace
7977 decode-coding-string with mm-decode-coding-string.
7978
01c52d31
MB
7979 * gnus-int.el (gnus-open-server): Say failed server's name.
7980
550831ed
JB
79812006-11-24 Juanma Barranquero <lekktu@gmail.com>
7982
7983 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7984 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7985
7986 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7987 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7988 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7989 (gnus-group-make-directory-group, gnus-group-transpose-groups):
7990 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7991 (gnus-subscribe-newsgroup, gnus-1):
7992 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7993 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7994 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7995 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7996
01c52d31
MB
79972006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7998
7999 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8000 keystroke.
8001 (gnus-summary-limit-to-bodies): Implement headersp.
8002
80032006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8004
8005 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8006
e8f0f70d
MB
80072006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8008
8009 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8010
01c52d31
MB
80112006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8012
8013 * message.el (message-generate-hashcash): Expand range of values to
8014 include `opportunistic'.
8015 (message-send-mail): Use it.
8016
b07e0143
MB
80172006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8018
8019 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8020 and comment it.
8021
8022 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8023
4573e0df
MB
80242006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8025
8026 * gnus-util.el (gnus-extract-address-components): Improve comment.
8027
80282006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8029
8030 * gnus-util.el (gnus-extract-address-components): Work with address in
8031 which the name portion contains @.
8032
80332006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8034
8035 * gnus.el (gnus-start): Move custom group up.
8036 (gnus-select-method): Don't autoload, but make it available for
8037 `customize-variable'.
8038 (gnus-getenv-nntpserver): Don't autoload.
8039
01c52d31
MB
80402006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8041
8042 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8043
80442006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8045
8046 * message.el (message-sendmail-extra-arguments): New variable.
8047 (message-send-mail-with-sendmail): Use it.
8048
4573e0df
MB
80492006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8050
8051 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8052 mm-with-unibyte-current-buffer to make string unibyte.
8053
8054 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8055 mm-string-as-multibyte.
8056
01c52d31
MB
80572006-11-14 Daiki Ueno <ueno@unixuser.org>
8058
8059 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8060 Reported by Werner Koch <wk@gnupg.org>.
8061
80622006-11-14 Daiki Ueno <ueno@p360>
8063
8064 * mml2015.el: Autoload epa-select-keys when compiling.
8065
80662006-11-13 Daiki Ueno <ueno@unixuser.org>
8067
8068 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8069 message-options.
8070 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8071
80722006-11-13 Daiki Ueno <ueno@unixuser.org>
8073
8074 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8075 EasyPG (< 0.0.6).
8076 (mml2015-always-trust): New user option.
8077 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8078 prompt.
8079
80802006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8081
8082 * nntp.el (nntp-authinfo-force): New variable.
8083 (nntp-send-authinfo): Use it.
8084
4573e0df
MB
80852006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8086
01c52d31
MB
8087 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8088 decode encoded words. Improve prompt. Add comment about forwarding.
8089 (message-replacement-char): Move up.
4573e0df
MB
8090
80912006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8092
8093 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8094 instead of gnus-intersection because arguments of gnus-sorted-nunion
8095 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8096
01c52d31
MB
80972006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8098
8099 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8100 (message-simplify-subject-functions): Enable
8101 message-strip-subject-encoded-words by default.
8102
81032006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8104
c4cc8b9a 8105 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8106 (message-simplify-subject-functions): New variable.
8107 (message-simplify-subject): Use it. Fix typo in doc string.
8108 Support message-strip-subject-encoded-words.
8109
06856b12
JB
81102006-11-03 Juanma Barranquero <lekktu@gmail.com>
8111
8112 * gnus-diary.el (gnus-diary-delay-format-function):
8113 * nndiary.el (nndiary-reminders):
8114 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8115
b193caa3
MB
81162006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8117
8118 * gnus-art.el (article-hide-boring-headers): Fetch date from
8119 gnus-original-article-buffer to avoid problems with localized date
8120 strings.
8121
81222006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8123
8124 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8125
ab785936
MB
81262006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8127
06856b12
JB
8128 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8129 New variables.
ab785936
MB
8130 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8131 (mm-charset-synonym-alist): Move some entries to
8132 mm-codepage-iso-8859-list.
8133 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8134 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8135
b90a6149
MB
81362006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8137
8138 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8139
81402006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8141
8142 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8143 with Emacs 21 and XEmacs.
8144
01c52d31
MB
81452006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8146
8147 * spam.el (spam-parse-address): New function for better parsing,
8148 catching errors, etc.
8149 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8150
b90a6149
MB
81512006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8152
8153 * mm-view.el: Add interactive arg to html2text autoload.
8154
81552006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8156
8157 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8158
01c52d31
MB
81592006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8160
8161 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8162 variables.
8163 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8164 (mm-charset-synonym-alist): Move some entries to
8165 mm-codepage-iso-8859-list.
8166
8167 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8168
81692006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8170
8171 * message.el (message-citation-line-format)
8172 (message-insert-formated-citation-line): Fix implementation of %E, %N
8173 and %n according to the doc string.
8174
81752006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8176
8177 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8178 car-safe to avoid bad parses.
8179
c86d4601
MB
81802006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8181
8182 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8183 names.
8184
8185 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8186
81872006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8188
01c52d31
MB
8189 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8190 header.
8191
8192 * message.el (message-draft-headers): Add Date.
8193 (message-headers-to-generate): Fix typo in docstring.
8194
8195 * nndraft.el (nndraft-required-headers): New variable.
8196 (nndraft-generate-headers): Use it.
8197
8198 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8199
82002006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8201
8202 * gnus-registry.el (gnus-registry-wash-for-keywords)
8203 (gnus-registry-find-keywords): New functions to allow easy searching of
8204 articles that are in the registry.
8205
82062006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8207
8208 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8209 ietf-drums-parse-address instead of gnus-extract-address-components.
8210 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8211
82122006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8213
8214 * gnus.el (gnus-mime): Remove unused custom group.
8215
92edaeed
MB
82162006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8217
8218 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8219 "blank line" when searching for end of armor headers.
8220
82212006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8222
8223 * gmm-utils.el (gmm-write-region): Fix variable name.
8224
82252006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8226
8227 * gmm-utils.el (gmm-write-region): New function based on compatibility
8228 code from `mm-make-temp-file'.
8229
8230 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8231
8232 * nnmaildir.el (nnmaildir--update-nov)
8233 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8234 Use `gmm-write-region'.
8235
996aa8c1
MB
82362006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8237
01c52d31
MB
8238 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8239 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8240
8241 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8242
8243 * message.el (message-replacement-char): New variable.
8244 (message-fix-before-sending): Use it.
8245 (message-simplify-subject): New function to remove duplicate code.
8246 (message-reply, message-followup): Use it.
8247
996aa8c1
MB
8248 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8249 gnus-summary-limit-to-articles.
8250
01c52d31 82512006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8252
01c52d31 8253 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8254
01c52d31 8255 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8256
01c52d31 82572006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8258
01c52d31
MB
8259 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8260 ignore non-string data.
996aa8c1 8261
01c52d31 82622006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8263
01c52d31
MB
8264 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8265 non-string data (needs to be done in the registry too).
996aa8c1 8266
01c52d31 82672006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8268
01c52d31
MB
8269 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8270 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8271 (gnus-registry-split-fancy-with-parent)
8272 (gnus-registry-fetch-simplified-message-subject-fast)
8273 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8274 Remove text properties on ingress into the registry and when it's saved.
8275 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8276 registry from entries with no groups.
996aa8c1 8277
01c52d31 82782006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8279
01c52d31
MB
8280 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8281 function to remove string properties.
996aa8c1 8282
67099291
MB
82832006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8284
8285 * gmm-utils.el (gmm): Adjust custom version.
8286
8287 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8288 custom version.
8289
8290 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8291
01c52d31
MB
82922006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8293
8294 * gnus-art.el (gnus-insert-prev-page-button)
8295 (gnus-insert-next-page-button): Simplify. Reformat.
8296
82972006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8298
8299 * gnus-art.el (gnus-insert-prev-page-button)
8300 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8301
94019f61
CY
83022006-09-25 Chong Yidong <cyd@stupidchicken.com>
8303
8304 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8305
01c52d31
MB
83062006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8307
c4cc8b9a
JB
8308 * gnus-art.el (gnus-insert-mime-button)
8309 (gnus-insert-mime-security-button):
8310 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
8311
83122006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
8313
8314 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8315 readable.
8316
83172006-09-20 Steve Youngs <steve@sxemacs.org>
8318
8319 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8320 `browse-url-of-file' instead of `browse-url'.
8321
0327a464
MB
83222006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8323
8324 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8325 regexp. Articles containing quotation were cut prematurely.
8326
83272006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
8328
01c52d31
MB
8329 * message.el (message-cite-original-1): Use nobody by default for the
8330 value of From header.
0327a464
MB
8331 (message-reply): Ditto.
8332
01c52d31
MB
83332006-09-11 Daiki Ueno <ueno@unixuser.org>
8334
8335 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8336 to the gnus-info. This fixes a bug of inline-PGP message verification.
8337 Reported by Michael Piotrowski <mxp@dynalabs.de>.
8338
b110774a
MB
83392006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
8340
8341 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8342 mails in the doc string. Add some URLs in comment.
01c52d31 8343 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
8344
83452006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8346
8347 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8348 backslashes handling and the way to find boundaries of quoted strings.
8349
01c52d31
MB
83502006-09-07 Daiki Ueno <ueno@unixuser.org>
8351
8352 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8353 mml1991-encrypt-to-self is set and mml1991-signers is not set.
8354 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8355 mml2015-encrypt-to-self is set and mml2015-signers is not set.
8356
676c1893
RS
83572006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
8358
01c52d31
MB
8359 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
8360 doc string.
8361 (gnus-button-regexp, gnus-button-last): Remove unused variables.
8362
83632006-09-06 Simon Josefsson <jas@extundo.com>
8364
8365 * mml2015.el (mml2015-use): Doc fix, mention epg.
8366
83672006-09-06 Daiki Ueno <ueno@unixuser.org>
8368
8369 * mml2015.el (mml2015-use): Default to epg, if available.
8370
83712006-09-06 Daiki Ueno <ueno@unixuser.org>
8372
8373 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8374 message-sender.
8375 (mml1991-epg-encrypt): Ditto.
8376 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8377 message-sender.
8378 (mml2015-epg-encrypt): Ditto.
676c1893 8379
de4fbbe4
CY
83802006-09-04 Chong Yidong <cyd@stupidchicken.com>
8381
8382 * message.el (message-send-mail-with-sendmail): Look for sendmail in
8383 several common directories.
8384
01c52d31
MB
83852006-09-05 Daiki Ueno <ueno@unixuser.org>
8386
8387 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8388 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8389
d7093904
MB
83902006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8391
8fbdffe5
MB
8392 * gnus-art.el (article-decode-encoded-words): Make it fast.
8393
83942006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
8395
8396 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8397
d7093904
MB
8398 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8399 in quoted string into `\'.
8400
343d6628
MB
84012006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8402
8403 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8404 Use standard-syntax-table.
8405
84062006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * gnus-art.el (gnus-decode-address-function): New variable.
8409 (article-decode-encoded-words): Use it to decode headers which are
8410 assumed to contain addresses.
8411 (gnus-mime-delete-part): Remove useless `or'.
8412
8413 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8414 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8415 (gnus-nov-parse-line): Use it to decode From header.
8416 (gnus-get-newsgroup-headers): Ditto.
8417 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8418
8419 * mail-parse.el (mail-decode-encoded-address-region): New alias.
8420 (mail-decode-encoded-address-string): New alias.
8421
8422 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8423 New function.
8424 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8425 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8426 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8427 (rfc2047-decode-string): Ditto.
8428 (rfc2047-decode-address-region): New function.
8429 (rfc2047-decode-address-string): New function.
8430
01c52d31
MB
84312006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
8432
8433 * message.el (message-caesar-buffer-body): Allow rotating headers.
8434
8435 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8436
8437 * message.el (message-insert-formated-citation-line): Fix %f.
8438 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8439
84402006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8443 (gnus-bookmark-mouse-available-p): New macro.
8444 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8445 (gnus-bookmark-bmenu-show-infos): Use it.
8446 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8447 (gnus-bookmark-bmenu-hide-infos): Ditto.
8448 (gnus-bookmark-remove-properties): New function.
8449 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8450 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8451 (gnus-bookmark-write-file): Bind coding-system-for-write.
8452 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8453 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8454 group before selecting it.
8455 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8456 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8457 quit-window if it is not available; use gnus-mouse-2 and bind it to
8458 gnus-bookmark-bmenu-select-by-mouse.
8459 (gnus-bookmark-show-details): Remove unused variable `details-list'.
8460 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 8461
5dab7628
RF
84622006-08-13 Romain Francoise <romain@orebokech.com>
8463
8464 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8465 space.
8466
5ebdc299
MB
84672006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8468
8469 * compface.el (uncompface): Use binary rather than raw-text-unix.
8470
84712006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8472
8473 * compface.el (uncompface): Make sure the eol conversion doesn't take
8474 place when communicating with the external programs. Reported by
8475 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8476
84772006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * nnheader.el (nnheader-insert-head): Fix typo in comment.
8480
84812006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8482
8483 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8484 Make it more robust by parsing author and date independently.
8485
ebf693f3
MB
84862006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8487
8488 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8489
01c52d31
MB
84902006-07-28 Daiki Ueno <ueno@unixuser.org>
8491
8492 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8493 first matching secret key.
8494 (mml2015-epg-encrypt): Ditto.
8495
8496 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8497 first matching secret key.
8498 (mml1991-epg-encrypt): Ditto.
8499
8500 * mml2015.el (mml2015-encrypt-to-self): New user option.
8501 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8502 mml2015-epg-encrypt-to-self is set.
8503
8504 * mml1991.el (mml1991-encrypt-to-self): New variable.
8505 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8506 mml1991-epg-encrypt-to-self is set.
8507
8508 * mml2015.el (mml2015-signers): New user option.
8509 (mml2015-epg-sign): Reflect the value of mml2015-signers.
8510 (mml2015-epg-encrypt): Allow to select signing keys.
8511
8512 * mml1991.el (mml1991-signers): New variable.
8513 (mml1991-epg-sign): Reflect the value of mml1991-signers.
8514 (mml1991-epg-encrypt): Allow to select signing keys.
8515
ebf693f3
MB
85162006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8517
8518 * nnheader.el (nnheader-insert-head): Make it work even if the file
8519 uses CRLF for the line-break code.
8520
01c52d31
MB
85212006-07-25 Daiki Ueno <ueno@unixuser.org>
8522
8523 * mml2015.el: Require mml-sec instead of password.
8524 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8525 (mml2015-cache-passphrase): Inherit the default value from
8526 mml-secure-cache-passphrase.
8527 (mml2015-passphrase-cache-expiry): Inherit the default value from
8528 mml-secure-passphrase-cache-expiry.
8529
8530 * mml1991.el: Require mml-sec instead of password.
8531 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8532 (mml1991-cache-passphrase): Inherit the default value from
8533 mml-secure-cache-passphrase.
8534 (mml1991-passphrase-cache-expiry): Inherit the default value from
8535 mml-secure-passphrase-cache-expiry.
8536
8537 * mml-sec.el: Require password.
8538 (mml-secure-verbose): New user option.
8539 (mml-secure-cache-passphrase): New user option.
8540 (mml-secure-passphrase-cache-expiry): New user option.
8541
85422006-07-24 Daiki Ueno <ueno@unixuser.org>
8543
8544 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8545 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 8546 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
8547
8548 FIXME: Use `tiny change'?
8549
bd876f90
MB
85502006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8551
8552 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8553 workaround for the url package included with Emacs.
8554
8555 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8556
01c52d31
MB
85572006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8558
8559 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8560 correctly. This fixes a bug caused by the 2006-05-12 change.
8561
06dc8321
KF
85622006-07-18 Karl Fogel <kfogel@red-bean.com>
8563
8564 * nnmail.el (nnmail-article-group): If splitting raises an error, give
8565 some information about the error when saying that the `bogus' mail
8566 group will be used.
8567
7ce31649
MB
85682006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
8569
8570 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8571 string.
8572
b44409c9
MB
85732006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
8574
8575 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8576
763bb2d4
MB
85772006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8578
8579 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8580
01c52d31
MB
85812006-07-10 Daiki Ueno <ueno@unixuser.org>
8582
8583 * mml1991.el (mml1991-function-alist): Add epg.
8584 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8585 (mml1991-epg-encrypt): New functions.
8586
85872006-07-10 Daiki Ueno <ueno@unixuser.org>
8588
8589 * mml2015.el (mml2015-verbose): New variable.
8590 (mml2015-cache-passphrase): Ditto.
8591 (mml2015-passphrase-cache-expiry): Ditto.
8592 (mml2015-function-alist): Add epg.
8593 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8594 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8595 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8596 functions.
8597
85982006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8599
8600 * message.el (message-cite-original-1): Preserve region when removing
8601 quoted text due to X-No-Archive in order to avoid bogus attribution
8602 when citing multiple messages.
8603
86042006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8605
8606 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
8607 Kenneth Jacker <khj@be.cs.appstate.edu>.
8608
827dc73d
MB
86092006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
8610
8611 * gnus-diary.el (gnus-user-format-function-d)
8612 (gnus-user-format-function-D): Autoload.
8613
01c52d31 8614 * imap.el (Commentary): Fix typo.
827dc73d 8615
01c52d31
MB
8616 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8617 2006-04-22 contribution.
8618
86192006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8620
8621 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8622 It didn't really fix the bogosity I'm seeing with solid web groups.
8623
86242006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8625
8626 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8627 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8628 created using server names. If we use the feature without declaring
8629 it, Gnus does not properly manage server and group state.
8630
8631 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8632 bound.
8633
86342006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8635
8636 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8637 looking up the method using GROUP's prefix before inventing a new one.
8638 It is used on killed/unknown groups in various places where returning
8639 an all-new method isn't expected by the caller.
8640
8641 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8642 and match semantics of gnus-group-real-prefix.
8643
86442006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
8645
8646 * nnmail.el (nnmail-broken-references-mailers): New variable.
8647 (nnmail-ignore-broken-references): New function generalizing
8648 nnmail-fix-eudora-headers.
8649 (nnmail-fix-eudora-headers): Now obsolete.
8650
8651 * gnus-art.el (gnus-button-handle-custom): Support
8652 `customize-apropos*'.
8653
86542006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8655
8656 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8657
8658 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8659 articles.
8660
86612006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
8662
8663 * message.el (message-cite-reply-above): New variable.
8664 (message-yank-original): Use it.
827dc73d 8665
a367620f
MB
86662006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
8667
8668 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8669
01c52d31
MB
86702006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
8671
8672 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8673 as read.
8674
8675 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8676
86772006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
8678
8679 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8680 (gnus-bookmark-default-file): Use gnus-directory.
8681 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8682 Remove "*" in doc string.
8683 (gnus-bookmark-write-file): Simplify.
8684 (gnus-bookmark-maybe-sort-alist): Use `when'.
8685 (gnus-bookmark-get-bookmark): Fix typo in doc string.
8686 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8687 FIXME about Emacs 21 and XEmacs compatibility.
8688 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8689 compatibility.
8690 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8691 compatibility.
8692 (gnus-bookmark-menu-heading): Fix version.
8693
86942006-06-19 Bastien Guerry <bzg@altern.org>
8695
8696 * gnus-bookmark.el: New file.
8697
5cfd0f2e
MB
86982006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8699
8700 * message.el (message-syntax-checks): Doc fix.
8701
01c52d31
MB
87022006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8703
8704 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8705 unsubscribed groups as if they were killed ones. It causes duplicate
8706 entries in gnus-newsrc-alist.
8707
f362b760
MB
87082006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * message.el (message-syntax-checks): Doc fix.
8711 (message-send-mail): Add check for continuation headers.
8712 (message-check-news-header-syntax): Fix regexp used to check for
8713 continuation headers.
8714
87152006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8716
8717 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8718
01c52d31
MB
87192006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
8720
8721 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8722
87232006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8724
8725 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8726 default-truncate-lines.
8727
26c9afc3
MB
87282006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
8729
8730 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8731 to fill the utf-8 entry.
8732
01c52d31 87332006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 8734
01c52d31
MB
8735 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8736
87372006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
8738
8739 * gnus-agent.el (directory-files-and-attributes): Move all the way
8740 forward (the third and final move).
8741 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 8742 nonexistent directory. Handle by returning nil.
01c52d31
MB
8743
87442006-05-30 Didier Verna <didier@xemacs.org>
8745
8746 * message.el (message-dont-reply-to-names): Update the custom type.
8747 * message.el (message-dont-reply-to-names): New defsubst: potentially
8748 convert a list of regexps into a single one.
8749 * message.el (message-get-reply-headers): Use it.
8750 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8751
87522006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8753
8754 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
8755
87562006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8757
8758 * gnus-ml.el (gnus-mailing-list-subscribe)
8759 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8760 (gnus-mailing-list-message): Fix doc strings.
8761
87622006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8763
8764 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8765 of doing it manually.
8766
01c52d31
MB
87672006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8768
8769 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8770 comment.
8771
26c9afc3
MB
87722006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
8773
002876ab 8774 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 8775 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 8776 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
8777 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8778 (gnus-agent-regenerate-group): Check numeric names to see if they are
8779 messages or groups.
01c52d31
MB
8780 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8781 better way of do this...)
8782
8783 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8784 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
8785
87862006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8787
8788 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8789 (gnus-saved-headers): Ditto.
01c52d31 8790 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
8791 (gnus-article-save): Override gnus-save-all-headers and
8792 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
8793 (gnus-summary-save-in-file): Add :headers property.
8794 (gnus-summary-write-to-file): Ditto.
8795
8796 * gnus-sum.el (gnus-summary-save-article): Bind
8797 gnus-prompt-before-saving to t when saving many articles in a file;
8798 always show all headers.
8799
88002006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8801
8802 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8803 marks.
8804
8805 * message.el (message-indent-citation): Add optional arguments to allow
8806 using it outside of message buffers.
8807
8808 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8809 (gnus-article-treat-unfold-headers): Use it.
8810 (gnus-article-truncate-lines): New variable.
8811 (gnus-article-mode): Use it.
8812 (gnus-article-toggle-truncate-lines): New function.
8813
8814 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8815 gnus-article-toggle-truncate-lines.
8816
8817 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8818 coding system in XEmacs, use binary.
8819
88202006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8821
8822 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8823 after-load-alist.
8824
8825 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8826 this function should save decoded articles.
8827 (gnus-summary-write-to-file): Use property to specify this function
8828 should save decoded articles and specify gnus-summary-save-in-file
8829 should be used to save articles other than the first one when saving
8830 many articles.
8831 (gnus-summary-save-body-in-file): Use property to specify this
8832 function should save decoded articles.
8833 (gnus-summary-write-body-to-file): Use property to specify this
8834 function should save decoded articles and specify
8835 gnus-summary-save-body-in-file should be used to save articles other
8836 than the first one when saving many articles.
8837
8838 * gnus-sum.el (gnus-summary-save-article): Simplify.
8839
88402006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8841
8842 * gnus-art.el (gnus-default-article-saver): Add
8843 gnus-summary-write-body-to-file.
8844 (gnus-article-save-coding-system): Don't use coding system object
8845 in XEmacs.
26c9afc3
MB
8846 (gnus-read-save-file-name): Add optional `dir-var' argument which
8847 specifies directory in which files are saved; work even if optional
8848 `variable' argument is not specified.
01c52d31
MB
8849 (gnus-summary-write-to-file): Read file name.
8850 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8851 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
8852
8853 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8854 (gnus-summary-local-variables): Add it.
8855 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
8856 (gnus-summary-save-article): Remove optional `decode' argument;
8857 determine whether to decode articles by the value of
8858 gnus-default-article-saver; when saving many files using
8859 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8860 it first and use gnus-summary-save-in-file or
8861 gnus-summary-save-body-in-file thereafter unless
8862 gnus-prompt-before-saving is always; move point to article which
8863 will be saved.
8864 (gnus-summary-save-article-file): Revert.
8865 (gnus-summary-write-article-file): Revert.
8866 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
8867 (gnus-summary-write-article-body-file): New function.
8868
88692006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
8870
01c52d31 8871 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 8872
01c52d31 88732006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 8874
01c52d31
MB
8875 * gnus-art.el (gnus-default-article-saver): Doc fix.
8876 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8877 from gnus-summary-save-article-coding-system, and default to a
8878 certain coding system.
8879 (gnus-output-to-file): Add coding cookie and encode text according
8880 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 8881
01c52d31
MB
8882 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8883 gnus-art.el and rename to gnus-article-save-coding-system.
8884 (gnus-summary-save-article): Require gnus-art; don't show all
8885 headers if it decodes articles; don't add coding cookie here;
8886 don't bind mm-text-coding-system-for-write.
8887 (gnus-summary-save-article-file): Save decoded articles.
8888 (gnus-summary-write-article-file): When saving many files, use
8889 gnus-summary-write-to-file first and gnus-summary-save-in-file
8890 thereafter unless gnus-prompt-before-saving is always.
8891 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 8892
01c52d31 88932006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 8894
01c52d31 8895 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 8896
880820fe 88972006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
8898
8899 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8900 its hash index. Store this hash in `nnrss-group-data'.
8901 (nnrss-read-group-data): Update accordingly.
8902
89032006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8904
8905 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8906 entry.
8907
8908 * gnus-sum.el (gnus-summary-make-menu-bar): Add
8909 gnus-article-browse-html-article.
8910
89112006-05-23 Hynek Schlawack <hynek@ularx.de>
8912
8913 * gnus-sum.el (gnus-summary-mime-map): Add
8914 gnus-article-browse-html-article.
89152006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
8916
8917 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8918 suitable coding systems in customize.
8919
89202006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
8921
8922 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 8923
d7ba2a01
RS
89242006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
8925
f18df03d
MB
8926 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8927 (gnus-summary-expire-articles-now): Shorten prompt.
8928
d7ba2a01
RS
8929 * gmm-utils.el (wid-edit): Require.
8930 (defun-gmm): Renamed from `gmm-defun-compat'.
8931 (gmm-image-search-load-path): Use it.
8932 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
8933
01c52d31
MB
89342006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8935
8936 * gnus-sum.el (gnus-summary-save-article-coding-system): New
8937 variable.
8938 (gnus-summary-save-article): Add optional `decode' argument. If
8939 it is set and gnus-summary-save-article-coding-system is non-nil,
8940 save decoded article.
8941 (gnus-summary-write-article-file): Save decoded article if
8942 gnus-summary-save-article-coding-system is non-nil.
8943
8944 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8945 type.
8946
89472006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8948
8949 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8950
89512006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8952
8953 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8954 first to test gnus-single-article-buffer which may be buffer-local.
8955
8956 * gnus-sum.el (gnus-summary-setup-buffer): Make
8957 gnus-single-article-buffer buffer-local and nil in ephemeral
8958 group; make gnus-article-buffer, gnus-article-current, and
8959 gnus-original-article-buffer always buffer-local.
8960 (gnus-summary-exit): Kill article buffer belonging to ephemeral
8961 group.
8962 (gnus-handle-ephemeral-exit): Don't move to next summary line.
8963
89642006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8965
8966 * nnml.el (nnml-request-compact-group): Compressed files might not
8967 have .gz extension.
8968
54e573e6
MB
89692006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8972 (mm-copy-to-buffer): Use with-current-buffer.
8973 (mm-display-part): Simplify.
8974 (mm-inlinable-p): Add optional arg `type'.
8975
01c52d31
MB
89762006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8977
49c7d1ac 8978 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
8979 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8980 Try harder to show the attachment internally or externally using
8981 gnus-mime-view-part-as-type.
8982
01c52d31 89832006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 8984
01c52d31
MB
8985 * message.el (message-from-style, message-signature-separator)
8986 (message-user-organization-file, message-send-mail-function)
8987 (message-citation-line-function, message-yank-prefix)
8988 (message-indent-citation-function, message-signature)
8989 (message-signature-file, message-signature-insert-empty-line):
8990 Remove autoloads.
8991
8992 * gnus-art.el (gnus-buttonized-mime-types): Remove
8993 "multipart/signed". Revert 2006-04-26 change.
8994
89952006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8996
8997 * gnus.el (gnus-version-number): Bump version.
8998
89992006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9000
9001 * gnus.el: No Gnus v0.5 is released.
9002
90032006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9004
9005 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9006 fetching articles by message-id.
9007
90082006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9009
9010 * message.el (hashcash): Require hashcash as normal.
9011
9012 * ecomplete.el (ecomplete-highlight-match-line): Use
9013 point-at-eol.
9014 (ecomplete-highlight-match-line): Use `highlight', because that
9015 face exists in both Emacs and XEmacs.
9016
9017 * message.el (message-display-abbrev): Use point-at-bol.
9018
9019 * mail-source.el: Don't require timer/timer-funcs.
9020
9021 * gnus-async.el: Ditto.
9022
9023 * password.el: Ditto.
9024
9025 * mm-url.el: Ditto.
9026
9027 * mm-util.el: Require timer/timer-funcs.
9028
90292006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9030
9031 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9032 Close.
54e573e6 9033
9606f1cb
MB
90342006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9035
9036 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9037 unibyte after clear-decrypt function runs.
9038
9039 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9040 returns as a unibyte string.
9041
305452a5
MB
90422006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9043
305452a5
MB
9044 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9045 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9046 (mml1991-pgg-encrypt): Ditto.
9047
0565caeb
MB
90482006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9049
01c52d31
MB
9050 * message.el (message-user-organization-file): Check several
9051 locations of the organization file.
0565caeb 9052
01c52d31
MB
9053 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9054 Add gnus-article-view-part-as-type.
0565caeb 9055
01c52d31 9056 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9057
9058 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9059 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9060
01c52d31
MB
9061 * mml.el: Simplify autoload.
9062 (mml-mode): defvar dnd-protocol-alist instead of using
9063 symbol-value.
9064 (mml-default-directory): New variable.
9065 (mml-minibuffer-read-file): Use it.
9066 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9067
9068 * message.el (message-citation-line-format): New variable.
9069 (message-insert-formated-citation-line): New function.
9070 (message-citation-line-function): Add
9071 `message-insert-formated-citation-line' to custom type.
9072
9073 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9074 to doc string.
9075
9076 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9077 depending on mm-verify-option.
0565caeb 9078
305452a5
MB
90792006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9080
9081 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9082 binding pgg-* variables; reimplement the section which prevents
9083 MIME header from being signed.
9084 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9085 pgg-text-mode; remove a blank line at the top of body.
9086
9087 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9088 lines at the top of body; use gnus-newsgroup-charset if there's no
9089 Charset header.
9090
0565caeb
MB
90912006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9092
01c52d31
MB
9093 * message.el (message-self-insert-commands): Doc fix.
9094
0565caeb
MB
9095 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9096 (mm-uu-pgp-encrypted-test): Ditto.
9097 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9098 between header and body; return application/pgp-encrypted handle
9099 if decryption failed; decode decrypted body by charset.
9100
9101 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9102 element match to application/pgp-*.
9103
01c52d31
MB
91042006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9105
9106 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9107 HTML.
9108
91092006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9110
9111 * mail-source.el (mail-source-call-script): Message the error
9112 string.
9113
91142006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9115
9116 * gnus-util.el (gnus-byte-compile): Use it.
9117
002876ab 91182006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9119
9120 * gnus-util.el (kill-empty-logs): New function.
9121
91222006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9123
9124 * message.el (message-mail-alias-type): Doc fix.
9125 (message-mail-alias-type-p): New function.
9126 (message-send): Use it.
9127 (message-mode): Ditto.
9128 (message-strip-forbidden-properties): Ditto.
9129
9130 * ecomplete.el (ecomplete-database-file-coding-system): New
9131 variable.
9132 (ecomplete-save): Use it.
9133 (ecomplete-setup): Use it.
9134
91352006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9136
9137 * message.el (message-self-insert-commands): New variable.
9138 (message-strip-forbidden-properties): Use it.
9139
91402006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9141
9142 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9143 that doesn't make XEmacs choke.
9144
f67d6742
MB
91452006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9146
49c7d1ac
SM
9147 * gnus-util.el (gnus-replace-in-string):
9148 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9149
91502006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9151
49c7d1ac
SM
9152 * gnus-util.el (gnus-select-frame-set-input-focus):
9153 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9154 definition defined in Emacs 22 for old Emacsen.
9155
01c52d31 91562006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9157
01c52d31 9158 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9159
01c52d31 91602006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9161
01c52d31
MB
9162 * gnus-registry.el (gnus-registry-cache-save): Remove text
9163 properties when saving via the temp buffer.
bd29ba20 9164
01c52d31 91652006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9166
01c52d31 9167 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9168
01c52d31 91692006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9170
01c52d31
MB
9171 * message.el (message-generate-hashcash): Default to non-nil when
9172 hashcash is found.
18c06a99 9173
01c52d31
MB
9174 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9175 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9176
01c52d31 9177 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9178
01c52d31 9179 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9180
01c52d31 91812006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9182
01c52d31
MB
9183 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9184 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9185 Remove autoloads.
163cb72d 9186
01c52d31 91872006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9188
01c52d31 9189 * message.el (message-generate-hashcash): Default to.
163cb72d 9190
01c52d31 91912006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9192
01c52d31
MB
9193 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9194 concatenating segments rather than before concatenating them.
163cb72d 9195
01c52d31 91962006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9197
01c52d31 9198 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9199
01c52d31
MB
9200 * imap.el (imap-quote-specials): New function.
9201 (imap-login-auth): Quote specials.
14e6dc54 9202
01c52d31 92032006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9204
01c52d31 9205 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9206
01c52d31
MB
9207 * message.el (message-forward-make-body-plain): Allow
9208 message-forward-ignored-headers to be a list.
9209 (message-remove-ignored-headers): Factor out into function.
9210 (message-forward-make-body-mml): Use it.
9211 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9212 (rfc2231-parse-string): Allow concatanation of parameters that
9213 aren't contiguous. The test case is
9214 (mail-header-parse-content-type "message/external-body;
9215 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9216 access-type=LOCAL-FILE;
9217 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9218
01c52d31 92192006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9220
01c52d31
MB
9221 * nntp.el (nntp-accept-process-output): Return the value of
9222 `nnheader-accept-process-output'.
14e6dc54 9223
01c52d31 92242006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9225
01c52d31
MB
9226 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9227 (gnus-button-alist): Recognize more diff formats.
9228 (gnus-button-patch): Strip directory.
14e6dc54 9229
01c52d31 92302006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9231
01c52d31
MB
9232 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9233 Emacs 22 when setting focus.
1b155fbd 9234
01c52d31 92352006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9236
01c52d31
MB
9237 * gnus-art.el (gnus-article-treat-types): Do treatment of
9238 text/x-verbatim parts.
9239 (gnus-button-patch): New command.
b6f2cf4b 9240
01c52d31
MB
9241 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9242 addresses that contain invalid characters.
b6f2cf4b 9243
01c52d31 92442006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9245
01c52d31
MB
9246 * message.el (message-put-addresses-in-ecomplete): Use
9247 gnus-replace-in-string.
9248 (message-is-yours-p): Use the more correct
9249 mail-header-parse-address instead of
9250 mail-extract-address-components.
9251 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9252
01c52d31
MB
9253 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9254 keystroke.
77218834 9255
01c52d31
MB
9256 * gnus-art.el (gnus-treatment-function-alist): Change order of
9257 newsgroups/generic header folding to avoid double-folding.
77218834 9258
01c52d31 9259 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9260
01c52d31
MB
9261 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9262 command.
9263 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9264
01c52d31
MB
9265 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9266 groups in the parent topic.
9267
880820fe 92682006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9269
9270 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9271 (spam-extra-header-to-number): Return the CRM114 number as a
9272 number instead of a string.
9273
92742006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9275
9276 * gnus-art.el (gnus-face-properties-alist): Moved here from
9277 gnus-fun.
9278
9279 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9280
92812006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9282
9283 * message.el (message-strip-forbidden-properties): Only display on
9284 self-insert-command.
9285
9286 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9287 reindent.
9288 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9289
92902006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9291
9292 * smiley.el (smiley-style): Fix typo.
d451514f 9293
4f162824
KH
92942006-03-23 Kenichi Handa <handa@m17n.org>
9295
9296 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9297 instead of set-buffer-multibyte.
9298
e9e33c19
KH
92992006-03-23 Kenichi Handa <handa@m17n.org>
9300
9301 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9302 buffer and then decode the buffer text if necessary.
9303 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9304 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9305
01c52d31 93062006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9307
01c52d31
MB
9308 * hashcash.el (hashcash-insert-payment-async-2): Use
9309 message-goto-eoh instead of doing it manually.
9310 (mail-add-payment): Use message-narrow-to-header instead of trying
9311 to do the same itself.
f5e92214 9312
01c52d31 9313 * message.el (message-hidden-headers): Add Face.
f5e92214 9314
01c52d31
MB
9315 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9316 reparenting code.
9317 (gnus-summary-reparent-children): Refactored out code.
9318 (gnus-summary-thread-map): New keystroke.
9319 (gnus-summary-reparent-children): Make into command.
f5e92214 9320
01c52d31
MB
9321 * smiley.el (smiley-style): Default to `medium' if using a large
9322 font.
f5e92214 9323
01c52d31
MB
9324 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9325 does it itself.
f5e92214 9326
01c52d31 9327 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 9328
01c52d31 93292006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9330
01c52d31
MB
9331 * nnagent.el (nnagent-request-set-mark): Silence log file
9332 writing.
9333 (nnagent-request-set-mark): Use write-region instead of
9334 append-to-file.
f5e92214 9335
01c52d31
MB
9336 * gnus-sum.el (gnus-read-header): Fudge article number if using a
9337 strange select method.
f5e92214 9338
01c52d31
MB
9339 * ecomplete.el (ecomplete-display-matches): Get highlightling
9340 right.
9341 (ecomplete-display-matches): Use literals.
9342 (ecomplete-display-matches): Disable message logging.
f5e92214 9343
01c52d31 9344 * message.el (message-display-abbrev): Small optimization.
531bedc3 9345
01c52d31
MB
9346 * ecomplete.el (ecomplete-display-matches): Allow automatic
9347 display.
531bedc3 9348
01c52d31
MB
9349 * message.el (message-strip-forbidden-properties): Display
9350 abbrevs.
9351 (message-display-abbrev): Get automatic display right.
531bedc3 9352
01c52d31
MB
9353 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9354 keystrokes.
531bedc3 9355
01c52d31 93562006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 9357
01c52d31 9358 TODO: Backport to v5-10!
531bedc3 9359
01c52d31
MB
9360 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9361 Moved here (and renamed) from gnus-registry.el.
531bedc3 9362
01c52d31
MB
9363 * gnus-registry.el: Require gnus-util.
9364 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 9365
01c52d31 93662006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9367
01c52d31
MB
9368 * gnus-group.el (gnus-group-catchup-current): Change
9369 if-then-else-if-then-else into cond.
9370 (gnus-group-catchup): Indent.
9371 (group-name-at-point): New function.
9372 (gnus-fetch-group): Provide default from thing at point.
531bedc3 9373
01c52d31 93742006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 9375
01c52d31 9376 * message.el (message-display-abbrev): Fix regexp.
531bedc3 9377
01c52d31
MB
9378 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9379 choosing.
9380 (ecomplete-highlight-match-line): Fix up code rewrite, remove
9381 dead variables.
ea8ae765 9382
01c52d31
MB
9383 * message.el (message-newline-and-indent): Remove debugging.
9384 (message-display-abbrev): Use new implementation.
ea8ae765 9385
01c52d31 93862006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 9387
01c52d31
MB
9388 * gnus-art.el (gnus-article-mode): Set
9389 cursor-in-non-selected-windows to nil.
ea8ae765 9390
01c52d31
MB
9391 * smiley.el: Revert previous change.
9392 (smiley-data-directory): defvar it before using it in the
9393 defcustom of `smiley-style'.
ea8ae765 9394
01c52d31 93952006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 9396
01c52d31 9397 * message.el (message-newline-and-indent): New function.
ea8ae765 9398
01c52d31 9399 * ecomplete.el: Implement more bits.
85fd8002 9400
01c52d31
MB
9401 * message.el (message-put-addresses-in-ecomplete): Clean up the
9402 string.
85fd8002 9403
01c52d31 9404 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 9405
01c52d31
MB
9406 * gnus-sum.el (gnus-summary-save-parts): Bind
9407 gnus-summary-save-parts-counter and use it to make unique file
9408 names.
85fd8002 9409
01c52d31 9410 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 9411
01c52d31
MB
9412 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9413 parameter to say whether to actually parse the individual
9414 addresses.
61e66a15 9415
01c52d31
MB
9416 * message.el (message-put-addresses-in-ecomplete): New function.
9417 (ecomplete): Require.
9418 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 9419
01c52d31 94202006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 9421
01c52d31
MB
9422 * flow-fill.el (fill-flowed): Remove trailing space from blank
9423 quoted lines.
fe62aacc 9424
01c52d31 94252006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 9426
01c52d31
MB
9427 * smiley.el (smiley-style): Move definition later to avoid a
9428 compilation warning.
fe62aacc 9429
01c52d31 94302006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 9431
01c52d31
MB
9432 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9433 buffer and then decode the buffer text if necessary.
9434 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9435 first, and after mm-encode-body, change the buffer to unibyte.
9436 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 9437
01c52d31 94382006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 9439
01c52d31
MB
9440 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9441 Content-Type header instead of Content-Disposition header.
9442 (gnus-mime-inline-part): Ditto.
9443 (gnus-mime-view-part-as-charset): Ignore charset that the part
9444 specifies.
719120ef 9445
01c52d31
MB
9446 * mm-decode.el (mm-display-part): Work with external parts and
9447 usual parts similarly.
719120ef 9448
01c52d31
MB
9449 * mm-extern.el (mm-inline-external-body): Use mm-display-part
9450 instead of gnus-display-mime.
719120ef 9451
01c52d31
MB
9452 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9453 instead of with-temp-buffer.
719120ef 9454
01c52d31
MB
9455 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9456 tag to summarized topics part in order to encode non-ASCII text.
719120ef 9457
01c52d31 94582006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9459
01c52d31
MB
9460 * smiley.el (smiley-style): New variable.
9461 (smiley-directory): New function.
9462 (smiley-data-directory): Derive from `smiley-style' using
9463 `smiley-directory'.
9464 (smiley-regexp-alist): Add new entries.
719120ef 9465
01c52d31
MB
9466 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9467 (gnus-article-browse-delete-temp): Add :version.
719120ef 9468
880820fe 94692006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 9470
01c52d31
MB
9471 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9472 the sieve region.
719120ef 9473
01c52d31 94742006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9475
01c52d31 9476 * gnus.el (gnus-version-number): Bump version.
719120ef 9477
01c52d31 94782006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 9479
01c52d31 9480 * gnus.el: No Gnus v0.4 is released.
719120ef 9481
01c52d31 94822006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 9483
01c52d31
MB
9484 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9485 layout.
719120ef 9486
01c52d31
MB
9487 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9488 unknown charset.
719120ef 9489
01c52d31
MB
9490 * message.el (message-header-synonyms): Add Original-To to the
9491 default.
ba0226dd 9492
01c52d31
MB
9493 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9494 optional parameter.
ba0226dd 9495
01c52d31 94962006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 9497
01c52d31 9498 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 9499
01c52d31 95002006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 9501
01c52d31 9502 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 9503
01c52d31 95042006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9505
01c52d31 9506 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 9507
01c52d31 95082006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 9509
01c52d31 9510 * password.el (password-reset): New function.
5f4264e5 9511
01c52d31 95122006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 9513
01c52d31
MB
9514 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9515 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 9516
01c52d31 95172006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 9518
01c52d31
MB
9519 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9520 Some whitespace was matched into the url, which broke browsing hits
9521 > 100 when mm-url-use-external was nil.
5f4264e5 9522
01c52d31 95232006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 9524
01c52d31
MB
9525 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9526 gnus-extra-headers for 'Newsgroups.
5f4264e5 9527
01c52d31
MB
9528 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9529 bound.
e13be7a2 9530
01c52d31 95312006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 9532
01c52d31
MB
9533 * pgg-gpg.el: Clean up process buffers every time gpg processes
9534 complete.
b5189759 9535
01c52d31 95362006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 9537
01c52d31
MB
9538 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9539 doc string.
16f18d05 9540
01c52d31 95412006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 9542
01c52d31
MB
9543 * pgg-gpg.el (pgg-gpg-process-filter)
9544 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 9545
01c52d31
MB
9546 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9547 lines, temporary fix.
d71c0855 9548
01c52d31 95492006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9550
01c52d31 9551 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 9552
01c52d31 95532006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 9554
01c52d31
MB
9555 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9556 default-enable-multibyte-characters. This reverts the change from
9557 revision 6.17 which is no longer necessary because the passphrase
9558 is sent separately now. GnuPG messages are unreadable under
9559 multibyte locales with default-enable-multibyte-characters set to
9560 nil.
cf5a5c38 9561
01c52d31 95622006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9563
01c52d31 9564 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 9565
01c52d31 95662006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 9567
01c52d31
MB
9568 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9569 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
9570 instead.
cf5a5c38 9571
01c52d31 95722006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 9573
01c52d31
MB
9574 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9575 newsgroups handling for NNTP overviews which don't include
9576 Newsgroups.
cf5a5c38 9577
01c52d31 95782006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 9579
01c52d31 9580 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 9581
01c52d31 95822006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 9583
01c52d31
MB
9584 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9585 when searching for already-paid recipients.
34128042 9586
01c52d31 95872006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 9588
01c52d31
MB
9589 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9590 passphrases when it is not needed.
9591 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9592 passphrase stuff from gpg, should only be necessary when you use
9593 gpg with a smartcard.
34128042 9594
01c52d31 95952006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 9596
01c52d31
MB
9597 * mml.el (mml-insert-mime): Ignore cached contents of
9598 message/external-body part.
34128042 9599
01c52d31
MB
9600 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9601 (mm-insert-part): Ditto.
34128042 9602
01c52d31 96032006-03-23 Simon Josefsson <jas@extundo.com>
34128042 9604
01c52d31
MB
9605 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9606 Reiner.
9607 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 9608
01c52d31 96092006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 9610
01c52d31
MB
9611 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9612 older emacsen.
9613 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 9614
01c52d31 96152006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 9616
01c52d31
MB
9617 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9618 if we can.
c96ec15a 9619
01c52d31 96202006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 9621
01c52d31
MB
9622 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9623 (pgg-gpg-update-agent): New function.
9624 (pgg-gpg-use-agent-p): New function.
9625 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9626 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9627 (pgg-gpg-sign-region): Use it.
c96ec15a 9628
01c52d31 96292006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 9630
01c52d31
MB
9631 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9632 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 9633
01c52d31 96342006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 9635
01c52d31
MB
9636 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9637 <wilde@sha-bang.de>.
9638 (pgg-gpg-use-agent): New variable.
9639 (pgg-gpg-process-region): Use it.
9640 (pgg-gpg-encrypt-region): Likewise.
9641 (pgg-gpg-encrypt-symmetric-region): Likewise.
9642 (pgg-gpg-decrypt-region): Likewise.
9643 (pgg-gpg-sign-region): Likewise.
9644 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 9645
01c52d31 96462006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 9647
01c52d31 9648 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 9649
01c52d31
MB
9650 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9651 Add comment on version.
6203370b 9652
01c52d31 96532006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 9654
01c52d31 9655 * smiley.el: Add missing test smiley.
6203370b 9656
01c52d31 96572006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 9658
01c52d31
MB
9659 * mm-decode.el (mm-with-part): New macro.
9660 (mm-get-part): Use it; work with message/external-body as well.
9661 (mm-save-part): Treat name and filename equally.
6203370b 9662
01c52d31
MB
9663 * mm-extern.el (mm-extern-cache-contents): New function.
9664 (mm-inline-external-body): Use it; force the part to be displayed;
9665 move undisplayer added to the cached handle to the parent.
6203370b 9666
01c52d31
MB
9667 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9668 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 9669
01c52d31 9670 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 9671
01c52d31 96722006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9673
01c52d31
MB
9674 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9675 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
9676 Emacs.]
46e8fe3d 9677
01c52d31 96782006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9679
01c52d31
MB
9680 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9681 path rather than symbol. Always return list of directories.
9682 Guarantee that image directory comes first. [Sync with image.el,
9683 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 9684
01c52d31
MB
9685 * message.el (message-make-tool-bar): Adjust to new API of
9686 `gmm-image-load-path-for-library'.
46e8fe3d 9687
01c52d31 9688 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 9689
01c52d31 9690 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 9691
01c52d31 96922006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 9693
01c52d31
MB
9694 * gnus-art.el (gnus-article-only-boring-p):
9695 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9696 intangible text.
9697 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 9698
01c52d31 96992006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 9700
01c52d31
MB
9701 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
9702 `defun' instead of `gmm-defun-compat'.
46e8fe3d 9703
01c52d31 97042006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 9705
01c52d31
MB
9706 * message.el (message-unique-id): Don't use message-number-base36
9707 if (user-uid) is a float.
9708 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 9709
01c52d31 97102006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 9711
01c52d31 9712 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 9713
01c52d31
MB
9714 * gnus-art.el (gnus-mime-display-single): Make sure there is an
9715 empty line between a part and a message part.
7347faa8 9716
01c52d31 97172006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9718
01c52d31
MB
9719 * smiley.el: Add more test smileys.
9720 (smiley-data-directory, smiley-regexp-alist)
9721 (gnus-smiley-file-types): Fix doc strings.
9722 (smiley-update-cache): Clear smiley-cached-regexp-alist before
9723 adding new elements.
9724 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 9725
01c52d31 97262006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 9727
01c52d31
MB
9728 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9729 scan latest NoCeM messages instead of old ones.
9730 (gnus-nocem-check-article): Fix regexps so as to match to PGP
9731 delimiters that are recently used.
9732 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 9733
01c52d31 9734 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 9735
01c52d31
MB
9736 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9737 level which is larger than gnus-use-nocem is specified.
7347faa8 9738
01c52d31 9739 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 9740
01c52d31 97412006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 9742
01c52d31 9743 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 9744
01c52d31
MB
9745 * gnus-group.el (gnus-group-update-tool-bar): New variable.
9746 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 9747
01c52d31 9748 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 9749
01c52d31
MB
9750 * gnus-group.el (gnus-group-redraw-when-idle)
9751 (gnus-group-redraw-check): Remove.
9752 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 9753
01c52d31 97542006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 9755
01c52d31
MB
9756 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9757 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 9758
01c52d31 97592006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 9760
01c52d31
MB
9761 * message.el (message-make-tool-bar): Rename gmm-image-load-path
9762 to gmm-image-load-path-for-library. Call with no-error argument.
9763 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 9764
01c52d31 9765 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 9766
01c52d31 9767 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 9768
01c52d31 9769 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 9770
01c52d31 97712006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 9772
01c52d31 9773 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 9774
01c52d31
MB
9775 * nnml.el (nnml-generate-nov-databases-directory): Rename from
9776 nnml-generate-nov-databases-1.
9777 (nnml-generate-nov-databases): Use it.
9778 (nnml-generate-nov-databases-directory): Document no-active
9779 argument.
c4288669 9780
01c52d31
MB
9781 * gmm-utils.el (gmm-image-load-path-for-library): Return single
9782 directory if path is t. Add no-error.
c4288669 9783
01c52d31
MB
9784 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9785 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 9786
01c52d31
MB
9787 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9788 resetting gnus-article-browse-html-temp-list.
c4288669 9789
01c52d31
MB
9790 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9791 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
9792 Add example to docstring. Rename local variables. Move error
9793 checks to default case in cond and simplify.
73043f7d 9794
01c52d31 97952006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9796
01c52d31
MB
9797 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9798 handle is multipart when calling it recursively.
9799 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 9800
01c52d31 98012006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 9802
01c52d31
MB
9803 * nnimap.el (nnimap-request-update-info-internal): Optimize.
9804 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 9805
01c52d31 98062006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 9807
01c52d31
MB
9808 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9809 is loaded.
7dafe00b 9810
01c52d31
MB
9811 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9812 loaded.
7dafe00b 9813
01c52d31 98142006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9815
01c52d31
MB
9816 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9817 to "Emacs 23 (unicode)" in doc string.
7dafe00b 9818
01c52d31
MB
9819 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9820 "Emacs 23 (unicode)" in comment.
7dafe00b 9821
01c52d31 98222006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9823
01c52d31 9824 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 9825
01c52d31
MB
9826 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9827 characters 160 through 255 in Emacs 23.
7dafe00b 9828
01c52d31 98292006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9830
01c52d31
MB
9831 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9832 gnus-article-browse-html-temp.
9833 (gnus-article-browse-delete-temp): Make it customizable. Add
9834 `file'. Adjust doc string.
9835 (gnus-article-browse-delete-temp-files): Add argument. Allow
9836 query for each file. Adjust doc string.
9837 (gnus-article-browse-html-parts): Add
9838 `gnus-article-browse-delete-temp-files' to
9839 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 9840
01c52d31 98412006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 9842
01c52d31
MB
9843 * gnus-art.el (gnus-article-browse-html-temp)
9844 (gnus-article-browse-delete-temp): New variables.
9845 (gnus-article-browse-delete-temp-files): New function.
9846 (gnus-article-browse-html-parts): Use it.
7dafe00b 9847
01c52d31 98482006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9849
01c52d31 9850 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 9851
01c52d31
MB
9852 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9853 string.
7dafe00b 9854
01c52d31
MB
9855 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9856 gnus-summary-insert-new-articles when unplugged. Remove
9857 gnus-summary-search-article-forward.
7dafe00b 9858
01c52d31
MB
9859 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9860 display-visual-class instead of display-color-cells.
7dafe00b 9861
01c52d31 98622006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 9863
01c52d31
MB
9864 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9865 message/* containing non-ASCII text properly.
7dafe00b 9866
01c52d31 98672006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 9868
01c52d31
MB
9869 * message.el: Require gmm-utils, remove autoloads.
9870 (message-tool-bar): Set default based on
9871 gmm-tool-bar-style.
9872 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9873
01c52d31
MB
9874 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9875 gmm-tool-bar-style.
9876 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9877
01c52d31
MB
9878 * gnus-group.el (gnus-group-tool-bar): Set default based on
9879 gmm-tool-bar-style.
9880 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 9881
01c52d31
MB
9882 * gmm-utils.el (gmm-image-directory): Rename variable from
9883 gmm-image-load-path.
9884 (gmm-image-load-path): Use gmm-image-directory.
9885 (gmm-customize-mode): New function.
9886 (gmm-tool-bar-style): New variable.
7dafe00b 9887
01c52d31
MB
9888 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9889 gnus-group-redraw-line-number.
9890 (gnus-group-redraw-check): Simplify.
9891 (gnus-group-tool-bar-update): Remove redraw check.
9892 (gnus-group-make-tool-bar): Add redraw check.
447505b5 9893
01c52d31 98942006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 9895
01c52d31 9896 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 9897
01c52d31 98982006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 9899
01c52d31 9900 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 9901
01c52d31 99022006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9903
01c52d31
MB
9904 * gnus-art.el (gnus-button): New face.
9905 (gnus-article-button-face): Use it.
3031d8b0 9906
01c52d31
MB
9907 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9908 gnus-summary-next-page. Re-order.
3031d8b0 9909
01c52d31
MB
9910 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9911 next-node are now included.
9912 (gnus-group-redraw-line-number): New internal variable.
9913 (gnus-group-redraw-check): Helper function for updating the tool
9914 bar.
9915 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 9916
01c52d31 9917 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 9918
01c52d31
MB
9919 * spam.el (spam-spamassassin-score-regexp): New internal variable.
9920 (spam-extra-header-to-number, spam-check-spamassassin-headers):
9921 Use it to match format of Spamassassin 3.0 and later. Reported by
9922 IRIE Tetsuya <irie@t.email.ne.jp>.
9923 (spam-check-bogofilter)
9924 (spam-bogofilter-register-with-bogofilter): Fix args of
9925 `gnus-error' calls.
3031d8b0 9926
01c52d31 99272006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9928
01c52d31
MB
9929 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9930 unnecessary interaction when sending queued mails. Reported by
9931 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 9932
01c52d31 99332006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 9934
01c52d31
MB
9935 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9936 first or last are nil.
3031d8b0 9937
01c52d31 99382006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 9939
01c52d31 9940 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 9941
01c52d31 99422006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 9943
01c52d31 9944 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 9945
01c52d31 99462006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 9947
01c52d31 9948 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 9949
01c52d31 99502006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9951
01c52d31
MB
9952 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9953 nov.php.
58090a8d 9954
01c52d31 99552006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 9956
01c52d31
MB
9957 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9958 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9959 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
9960 output on the server side.
9961 (nnweb-google-create-mapping): Update regexps and add some
9962 progress indication.
58090a8d 9963
01c52d31 99642006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9965
01c52d31
MB
9966 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9967 gnus-agent-toggle-plugged. Re-order icons.
9968 (gnus-group-tool-bar-gnome): Add
9969 gnus-group-{prev,next}-unread-group.
9970 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 9971
01c52d31
MB
9972 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9973 gnus-summary-insert-new-articles.
58090a8d 9974
01c52d31
MB
9975 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9976 comments.
58090a8d 9977
01c52d31
MB
9978 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
9979 also available in Emacs 21.3.
58090a8d 9980
01c52d31
MB
9981 * message.el (message-fix-before-sending): Change "Emacs 22" to
9982 "Emacs 23 (unicode)" in comment.
58090a8d 9983
01c52d31
MB
9984 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9985 "Emacs 23 (unicode)" in comment.
58090a8d 9986
01c52d31
MB
9987 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9988 comment.
9989 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 9990
01c52d31 9991 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 9992
01c52d31 99932006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 9994
01c52d31
MB
9995 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9996 and load-path.
58090a8d 9997
01c52d31 99982006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 9999
01c52d31
MB
10000 * message.el: Autoload gmm-image-load-path.
10001 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10002 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10003 consitency.
58090a8d 10004
01c52d31
MB
10005 * gmm-utils.el (gmm-image-load-path): Also search in
10006 "../etc/images". Don't set gmm-image-load-path if we don't find
10007 the image.
58090a8d 10008
01c52d31 100092006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10010
01c52d31
MB
10011 * gmm-utils.el (gmm-image-load-path): Don't make
10012 `gmm-image-load-path' include subdirectories which the second arg
10013 `image' might specify.
58090a8d 10014
01c52d31
MB
10015 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10016 subdirectory to icon file names.
58090a8d 10017
01c52d31 10018 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10019
01c52d31 100202006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10021
01c52d31
MB
10022 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10023 gmm-image-load-path calls.
58090a8d 10024
01c52d31 10025 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10026
01c52d31 10027 * message.el (message-make-tool-bar): Ditto.
58090a8d 10028
01c52d31 10029 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10030
01c52d31
MB
10031 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10032 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10033
01c52d31
MB
10034 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10035 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10036
01c52d31
MB
10037 * message.el (message-tool-bar-gnome): Use new icon names.
10038 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10039
01c52d31
MB
10040 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10041 functions from MH-E.
10042 (gmm-image-load-path): New variable from MH-E.
10043 (gmm-image-load-path): New function from MH-E. Added arguments
10044 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10045 *-image-load-path-called-flag.
4c2ad11d 10046
01c52d31 100472006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10048
01c52d31 10049 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10050
01c52d31 100512006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10052
01c52d31
MB
10053 * nnimap.el (nnimap-request-move-article): Change folder back to
10054 source group before deleting.
6586e9c9 10055
01c52d31 100562006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10057
01c52d31 10058 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10059
01c52d31
MB
10060 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10061 mm-url.
e8beac8a 10062
01c52d31 10063 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10064
01c52d31 100652006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10066
01c52d31
MB
10067 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10068 coding system which mm-charset-to-coding-system returns for a
10069 given charset is valid.
e8beac8a 10070
01c52d31 100712006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10072
01c52d31
MB
10073 * html2text.el (html2text-remove-tag-list):
10074 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10075
01c52d31 100762006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10077
01c52d31 10078 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10079
01c52d31 100802006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10081
01c52d31
MB
10082 * gnus-art.el (article-strip-banner): Call
10083 article-really-strip-banner only when the regexp match is made.
3b059693 10084
01c52d31 100852006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10086
01c52d31
MB
10087 * gnus-art.el (article-strip-banner): Use
10088 gnus-extract-address-components instead of
10089 mail-header-parse-addresses to make it work with non-ASCII text;
10090 remove mail-encode-encoded-word-string.
3b059693 10091
01c52d31
MB
10092 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10093 values which are surrounded with \"...\"; make it never cause a
10094 Lisp error; give up parsing of parameters if it failed in
10095 extracting type.
3b059693 10096
880820fe 100972006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10098
01c52d31
MB
10099 * smime.el (smime-cert-by-ldap-1): Fix bug where
10100 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10101
01c52d31 101022006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10103
01c52d31 10104 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10105
01c52d31 101062006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10107
01c52d31
MB
10108 * spam.el (spam-check-spamassassin-headers): Adapt format for
10109 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10110 <ari@mbf.ocn.ne.jp>.
10111 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10112
01c52d31 101132006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10114
01c52d31
MB
10115 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10116 make-temp-file; make it work with XEmacs as well.
9516b9f4 10117
01c52d31
MB
10118 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10119 mm-make-temp-file.
9516b9f4 10120
01c52d31
MB
10121 * mm-decode.el (mm-display-external): Use the 3rd arg of
10122 mm-make-temp-file.
10123 (mm-create-image-xemacs): Ditto.
9516b9f4 10124
01c52d31 101252006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10126
01c52d31
MB
10127 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10128 with message-narrow-to-headers.
10129 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10130 (gnus-draft-check-draft-articles): New function.
10131 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10132
01c52d31 101332006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10134
01c52d31
MB
10135 * gnus-art.el (gnus-article-browse-html-parts):
10136 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10137 Don't use suffix argument for mm-make-temp-file for Emacs 21
10138 compatibility. Remove useless `format'.
292f71fe 10139
01c52d31 101402006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10141
01c52d31
MB
10142 * nnweb.el (nnweb-google-wash-article): Update regexps.
10143 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10144
01c52d31 101452006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10146
01c52d31
MB
10147 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10148 re-loading nn* modules.
292f71fe 10149
01c52d31 101502006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10151
01c52d31
MB
10152 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10153 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10154
01c52d31 10155 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10156
01c52d31 10157 * message.el (message-make-tool-bar): Ditto.
292f71fe 10158
01c52d31
MB
10159 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10160 `substring'. Shorten tmp-file name.
292f71fe 10161
01c52d31 10162 * gnus.el: Remove bogus comment.
292f71fe 10163
01c52d31 101642006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10165
01c52d31
MB
10166 * gnus-art.el (gnus-article-browse-html-parts): New function.
10167 (gnus-article-browse-html-article): New function for viewing html
10168 articles with a browser.
bd2cef66 10169
01c52d31 101702006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10171
01c52d31
MB
10172 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10173 (mml2015-pgg-encrypt): Ditto.
ffda926c 10174
01c52d31
MB
10175 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10176 (mml1991-pgg-encrypt): Ditto.
f5fab556 10177
01c52d31 101782006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10179
01c52d31
MB
10180 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10181 message-make-date instead of current-time-string.
4b9f0de2 10182
01c52d31
MB
10183 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10184 to gnus-decoded which mm-uu might set.
4b9f0de2 10185
01c52d31 101862006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10187
01c52d31
MB
10188 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10189 don't decode quoted parameters; remove misimported Emacs code.
10190 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10191 (rfc2231-decode-encoded-string): Don't use split-string which
10192 behaves differently according to Emacs version; use
10193 mm-decode-coding-region to convert charset to coding-system.
10194 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10195 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10196
01c52d31 101972006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10198
01c52d31
MB
10199 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10200 when calling mail-header-parse-content-type.
10201 (article-de-quoted-unreadable): Ditto.
10202 (article-de-base64-unreadable): Ditto.
10203 (article-wash-html): Ditto.
20051b27 10204
01c52d31
MB
10205 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10206 calling mail-header-parse-content-type and
10207 mail-header-parse-content-disposition.
10208 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10209 mail-header-parse-content-type.
82259e50 10210
01c52d31
MB
10211 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10212 insert charset and format parameters; encode description after
10213 inserting it to buffer.
10214 (mml-insert-parameter): Fold lines properly even if a parameter is
10215 segmented into two or more lines; change the max column to 76.
82259e50 10216
01c52d31
MB
10217 * rfc1843.el (rfc1843-decode-article-body): Don't use
10218 ignore-errors when calling mail-header-parse-content-type.
46f93472 10219
01c52d31
MB
10220 * rfc2231.el (rfc2231-parse-string): Return at least type if
10221 possible; don't cause an error even if it fails in parsing of
10222 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10223 (rfc2231-encode-string): Don't break lines at the beginning, leave
10224 it to mml-insert-parameter.
46f93472 10225
01c52d31
MB
10226 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10227 calling mail-header-parse-content-type.
d3a597b7 10228
01c52d31 102292006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10230
01c52d31
MB
10231 * spam-report.el (spam-report-gmane-use-article-number):
10232 Improve doc string.
10233 (spam-report-gmane-internal): Check if a suitable header was found
10234 in the article.
8753ddee 10235
01c52d31 102362006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10237
01c52d31
MB
10238 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10239 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10240
01c52d31 102412006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10242
01c52d31 10243 Update copyright notices of all files in the gnus directory.
8753ddee 10244
01c52d31 102452006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10246
01c52d31 10247 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10248
01c52d31 102492006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10250
01c52d31
MB
10251 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10252 segmented lines of parameter value to cope with Thunderbird 1.5
10253 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10254 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10255 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10256
01c52d31 102572006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10258
01c52d31
MB
10259 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10260 parts.
a33704bb 10261
01c52d31 102622006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10263
01c52d31
MB
10264 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10265 there's only one active file for all servers.
10266 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10267 solid groups. Gnus might have used a FAST request to select the group.
10268 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10269 and nnweb-search redundantly in the active file.
10270 (nnweb-request-list): Don't list bogus groups. There can only be one.
10271 (nnweb-request-create-group): Don't use ARGS.
10272 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10273 initialisations. Let nnoo do the work.
a33704bb 10274
01c52d31 102752006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10276
01c52d31
MB
10277 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10278 Say the part has been decoded.
a33704bb 10279
01c52d31 10280 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10281
01c52d31 102822006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10283
01c52d31
MB
10284 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10285 mailcap-viewer-test-cache when there's no 'test clause, since that
10286 will invert the meaning of a "nil" test previously determined by
10287 mailcap-mailcap-entry-passes-test.
53cfefc8 10288
01c52d31 102892006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10290
01c52d31
MB
10291 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10292 compiling.
53cfefc8 10293
01c52d31 10294 * gnus-sum.el: Ditto.
53cfefc8 10295
01c52d31 10296 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10297
01c52d31 102982006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10299
01c52d31 10300 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10301
01c52d31 103022006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10303
01c52d31
MB
10304 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10305 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10306 current Google Groups.
53cfefc8 10307
01c52d31 103082006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10309
01c52d31
MB
10310 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10311 and tool-bar-mode.
66841476 10312
01c52d31
MB
10313 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10314 and tool-bar-mode.
66841476 10315
01c52d31
MB
10316 * message.el (message-tool-bar-update): Simplify.
10317 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 10318
01c52d31
MB
10319 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10320 gnus-summary-buffer.
10321 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10322 gnus-summary-reply.
81df110a 10323
01c52d31 10324 * gmm-utils.el (gmm): Add :version.
5fae1cae 10325
01c52d31 103262006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 10327
01c52d31
MB
10328 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10329 autoload.
5fae1cae 10330
01c52d31 103312006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 10332
01c52d31 10333 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 10334
01c52d31 103352006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 10336
01c52d31 10337 * message.el: Change some comments WRT tool-bars.
81df110a 10338
01c52d31
MB
10339 * gnus-sum.el (gnus-summary-tool-bar)
10340 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10341 (gnus-summary-tool-bar-zap-list): New variables.
10342 (gnus-summary-make-tool-bar): Complete rewrite using
10343 `gmm-tool-bar-from-list'.
430d3ed7 10344
01c52d31
MB
10345 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10346 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10347 variables.
10348 (gnus-group-make-tool-bar): Complete rewrite using
10349 `gmm-tool-bar-from-list'.
10350 (gnus-group-tool-bar-update): New function.
430d3ed7 10351
01c52d31 10352 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 10353
01c52d31 103542006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 10355
01c52d31
MB
10356 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10357 is dissected into a single part of which the type is the same as
10358 the given one; decode charset.
6ff5b064 10359
01c52d31 103602006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 10361
01c52d31
MB
10362 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10363 into alists as symbol not string, since that's what
10364 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10365 look for.
a8f6d239 10366
01c52d31 103672006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 10368
01c52d31
MB
10369 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10370 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 10371
01c52d31 10372 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 10373
01c52d31 103742006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10375
01c52d31
MB
10376 * gnus-art.el (gnus-mime-security-button-commands): New variable.
10377 (gnus-mime-security-button-menu): New definition.
10378 (gnus-mime-security-button-map): Use them.
10379 (gnus-mime-security-button-menu): New function.
10380 (gnus-insert-mime-security-button): Addition to help echo.
10381 (gnus-mime-security-run-function, gnus-mime-security-save-part)
10382 (gnus-mime-security-pipe-part): New functions.
d752cf53 10383
01c52d31
MB
10384 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10385 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 10386
01c52d31
MB
10387 * mm-decode.el (mm-handle-set-disposition): Remove.
10388 (mm-handle-set-description): Remove.
d752cf53 10389
01c52d31 103902006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 10391
01c52d31
MB
10392 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10393 (mm-w3m-standalone-supports-m17n-p): New function.
10394 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10395 w3m usage.
d752cf53 10396
01c52d31
MB
10397 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10398 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 10399
01c52d31 104002006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 10401
01c52d31
MB
10402 * message.el (message-tool-bar-zap-list): Use
10403 gmm-tool-bar-zap-list as custom type.
10404 (message-tool-bar-update): New function.
10405 (message-tool-bar, message-tool-bar-gnome)
10406 (message-tool-bar-retro): Add message-tool-bar-update.
10407 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 10408
01c52d31 10409 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 10410
01c52d31
MB
10411 * gmm-utils.el (gmm-error): Describe `args'.
10412 (gmm-tool-bar-zap-list): New widget.
10413 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 10414
01c52d31 104152006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10416
01c52d31
MB
10417 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10418 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10419 the number of recursive calls.
4a2358e9 10420
01c52d31
MB
10421 * mm-decode.el (mm-handle-set-disposition): New macro.
10422 (mm-handle-set-description): New macro.
4a2358e9 10423
01c52d31 104242006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 10425
01c52d31
MB
10426 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10427 encoding.
4a2358e9 10428
01c52d31 104292006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10430
01c52d31
MB
10431 * message.el (message-tool-bar-zap-list, message-tool-bar)
10432 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10433 (message-tool-bar-local-item-from-menu): Remove.
10434 (message-tool-bar-map): Replace by `message-make-tool-bar'.
10435 (message-make-tool-bar): New function.
10436 (message-mode): Use `message-make-tool-bar'.
4a2358e9 10437
01c52d31
MB
10438 * gmm-utils.el: New file.
10439 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10440 (gmm-lazy): New widget copied from `nnmail.el'.
10441 (gmm-tool-bar-from-list): New function for creating customizable
10442 tool bars.
10443 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
10444 output.
10445 (gmm): Add :prefix to defgroup.
4a2358e9 10446
01c52d31 104472006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 10448
01c52d31 10449 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 10450
01c52d31 104512006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 10452
01c52d31
MB
10453 * mml.el (mml-attach-file): Describe `description' in doc string.
10454 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 10455
01c52d31 104562006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 10457
01c52d31 10458 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 10459
01c52d31 104602006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 10461
01c52d31 10462 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 10463
01c52d31 104642006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 10465
01c52d31
MB
10466 * imap.el (imap-open): Handle case where buffer is a buffer
10467 object.
41e11121 10468
01c52d31 104692005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 10470
01c52d31
MB
10471 * gnus-delay.el (gnus-delay): Don't autoload.
10472 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10473 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 10474
01c52d31 104752005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 10476
01c52d31 10477 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 10478
01c52d31 104792006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 10480
01c52d31 10481 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 10482
01c52d31 10483 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 10484
01c52d31 104852006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 10486
01c52d31 10487 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 10488
01c52d31 104892006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 10490
01c52d31
MB
10491 * mm-decode.el (mm-inlined-types): Add application/pgp.
10492 (mm-automatic-display): Ditto.
11e22c4a 10493
01c52d31
MB
10494 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10495 part as text.
11e22c4a 10496
01c52d31 104972006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 10498
01c52d31
MB
10499 * nnrss.el: Update copyright.
10500 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 10501
01c52d31
MB
10502 * gnus-art.el:
10503 * gnus-sum.el:
10504 * mm-uu.el:
10505 * mm-view.el: Update copyright.
97f78c9b 10506
01c52d31 105072006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 10508
01c52d31
MB
10509 * message.el (message-info): New function.
10510 (message-mode-menu): Add it.
10511 Update copyright.
97f78c9b 10512
01c52d31 10513 * ChangeLog: Fix and update copyright.
97f78c9b 10514
01c52d31 105152006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 10516
01c52d31
MB
10517 * message.el (message-forward-subject-name-subject): Prefer the
10518 address to 'nowhere' if the sender has no name.
10519 Fix typo. Update copyright year.
97f78c9b 10520
01c52d31 105212006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 10522
01c52d31
MB
10523 * gnus-art.el (article-wash-html): Use
10524 gnus-summary-show-article-charset-alist if a numeric arg is given.
10525 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 10526
01c52d31
MB
10527 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10528 mm-inline-text-html-render-with-w3m-standalone.
10529 (mm-text-html-washer-alist): Map w3m-standalone to
10530 gnus-article-wash-html-with-w3m-standalone.
10531 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 10532
01c52d31 105332006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 10534
01c52d31
MB
10535 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10536 Improve LaTeX.
4b91459a 10537
01c52d31 105382006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 10539
01c52d31
MB
10540 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10541 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 10542
01c52d31
MB
10543 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10544 the buffer.
4b91459a 10545
01c52d31 105462006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10547
01c52d31
MB
10548 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10549 custom definition of `gnus-posting-styles'.
d44e3b45 10550
01c52d31
MB
10551 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10552 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 10553
01c52d31 105542006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 10555
01c52d31
MB
10556 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10557 Use nntp for bug archive.
4b91459a 10558
01c52d31 105592006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 10560
01c52d31
MB
10561 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10562 parts.
10563 (nnrss-normalize-date): New function converts ISO 8601 date into
10564 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10565 (nnrss-check-group): Use it.
c03ac728 10566
01c52d31 105672006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10568
01c52d31 10569 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 10570
01c52d31
MB
10571 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10572 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
10573 (nnrss-insert-w3): Ditto.
d8a88581 10574
01c52d31 105752005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 10576
01c52d31
MB
10577 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10578 the articles to be forwarded including the case where neither a
10579 number of articles nor a region is specified.
d8a88581 10580
01c52d31 105812005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10582
01c52d31
MB
10583 * nnrss.el (nnrss-request-article): Fix last change; fill
10584 text/plain parts.
7573397b 10585
01c52d31 105862005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 10587
01c52d31
MB
10588 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10589 in text/plain part.
10590 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 10591
01c52d31 105922005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 10593
01c52d31
MB
10594 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10595 article.
9ebc3953 10596
01c52d31 105972005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 10598
01c52d31
MB
10599 * nnml.el: Don't require gnus-bcklg. Autoload it.
10600 (nnml-use-compressed-files, nnml-save-mail): Support other
10601 comression programs such as bzip2.
7929f858 10602
01c52d31 106032005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 10604
01c52d31
MB
10605 * dns.el (query-dns): Make sure we check the buffer size before
10606 removing tcp headers.
7929f858 10607
01c52d31 106082005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 10609
01c52d31
MB
10610 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10611 remove MIME buttons associated with multipart/alternative parts.
10612 (gnus-mime-display-alternative): Tag buttons using `article-type'
10613 text property.
ead25b5c 10614
01c52d31
MB
10615 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10616 associated with multipart/alternative parts.
ead25b5c 10617
01c52d31 10618 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 10619
01c52d31
MB
10620 * mm-decode.el (mm-inlined-types): Fix custom type.
10621 (mm-keep-viewer-alive-types): Ditto.
10622 (mm-automatic-display): Ditto.
10623 (mm-attachment-override-types): Ditto.
10624 (mm-inline-override-types): Ditto.
10625 (mm-automatic-external-display): Ditto.
8774406b 10626
01c52d31 106272005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 10628
01c52d31
MB
10629 * spam-report.el (spam-report-user-mail-address)
10630 (spam-report-user-agent): New variables.
10631 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 10632
01c52d31 106332005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 10634
01c52d31
MB
10635 * gnus-art.el (gnus-button-handle-custom): Do not just use
10636 `customize-apropos' for any "M-x customize-*" button but the
10637 function called for. Accept both the function name and its
10638 argument in order to achieve this.
10639 (gnus-button-alist): Remove support for "custom:" URL's. Pass
10640 function name to `gnus-button-handle-custom' in case of "M-x
10641 customize-*" buttons.
59fda2fa 10642
01c52d31 106432005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 10644
01c52d31
MB
10645 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10646 multipart/alternative and add xref to mm-discouraged-alternatives
10647 in doc string.
7d0c69be 10648
01c52d31
MB
10649 * mm-decode.el (mm-discouraged-alternatives): Add xref to
10650 gnus-buttonized-mime-types in doc string.
7d0c69be 10651
01c52d31 106522005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10653
01c52d31
MB
10654 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10655 Suggest image/.* in the doc string.
d6697c02 10656
01c52d31 106572005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 10658
01c52d31
MB
10659 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10660 message-marks (Debian bug #342521).
d6697c02 10661
01c52d31 106622005-12-12 Simon Josefsson <jas@extundo.com>
84861437 10663
01c52d31
MB
10664 * password.el (password-read-from-cache): Add.
10665 (password-read): Use it.
84861437 10666
01c52d31 106672005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 10668
01c52d31
MB
10669 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10670 us-ascii as a MIME charset.
3338c0ad 10671
01c52d31
MB
10672 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10673 against the case where the 2nd arg TYPE is nil.
3338c0ad 10674
01c52d31 106752005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 10676
01c52d31 10677 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 10678
01c52d31 10679 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 10680
01c52d31 106812005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 10682
01c52d31 10683 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 10684
01c52d31 106852005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 10686
01c52d31
MB
10687 * mm-decode.el (mm-display-external): Use nametemplate (defined in
10688 RFC1524) if it is in mailcap or add a suffix according to
10689 mailcap-mime-extensions when generating a temp filename; postpone
10690 deleting a temp file for 2 seconds for some wrappers, shell
10691 scripts, and so on, which might exit right after having started a
10692 viewer command as a background job.
10693
106942005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10695
10696 * nntp.el (nntp-marks-directory): Fix custom group.
10697
10698 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10699 steps when < 10.
10700
10701 * gnus-start.el (gnus-no-server-1): Mention
10702 `gnus-level-default-subscribed' in doc string.
10703
107042005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10705
10706 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10707 parens.
10708
107092005-11-26 Dave Love <fx@gnu.org>
10710
10711 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10712 (tls-program, tls-success): Provide openssl alternative.
10713
10714 * starttls.el: Doc fixes.
10715 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10716 SERVICE to PORT.
10717
002876ab 10718 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
10719 port null or service name.
10720 (starttls-negotiate): Autoload.
10721
107222005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
10723
10724 * message.el (message-kill-to-signature): Fix interactive spec.
10725
107262005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10727
10728 * pop3.el (pop3-open-server): Recognize a string as a service name.
10729
107302005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
10731
10732 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10733
107342005-11-23 Dave Love <fx@gnu.org>
10735
10736 Add pop3s, pop3/starttls.
10737
10738 * pop3.el (pop3-authentication-scheme): Clarify doc.
10739 (open-tls-stream, starttls-open-stream): Autoload.
10740 (pop3-stream-type): New.
10741 (pop3-open-server): Use it.
10742
10743 * mail-source.el (mail-sources): Fix some :types. Add stream type
10744 for POP.
10745 (mail-source-keyword-map): Add :stream for POP.
10746 (mail-source-fetch-pop): Use pop3-stream-type.
10747
107482005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
10749
10750 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10751 of current-time-string.
10752
107532005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
10754
10755 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10756 date header.
10757
107582005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10759
10760 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10761 it can seriously impact performance as it bypasses the agent's
10762 local caches.
10763
107642005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
10765
10766 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10767 must be explicitly online rather than "not explicitly offline" for
10768 its flags to be synchronized.
10769
10770 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10771 that gnus-uu-unmark-thread will function correctly.
10772
10773 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10774 1024K is instead displayed as 1M.
10775
107762005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10777
10778 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10779
107802005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
10781
10782 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10783
107842005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
10785
10786 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10787 error message to display actual error condition.
10788 (gnus-agent-save-local): Avoid saving symbols that are bound to
10789 nil as they simply result in a warning message in
10790 gnus-agent-read-local.
10791
107922005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10793
10794 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10795 rather than make-variable-buffer-local for file-precious-flag.
10796
107972005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10798
10799 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10800 for duplicates which are removed. The invalid sort check then
10801 triggers a rescan after the sort as sorting may have moved
10802 duplicate entries such that they can be cheaply detected.
10803
108042005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
10805
10806 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10807
108082005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
10809
10810 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10811 internal variable to a custom variable. Changed default value
10812 from compressed(2) to uncompressed(1).
10813 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10814 support for uncompressed agentview files. Taken together, reading
10815 the agentview file should now be 6-7 times faster.
10816
108172005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
10818
10819 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10820 as a buffer-local variable. This avoids creating truncated
10821 dribble files as a result of a hang up, eg.
10822
108232005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10824
10825 * gnus-start.el (gnus-start-draft-setup): Enforce
10826 `gnus-draft-mode' for nndraft:drafts at startup.
10827
10828 * gnus.el (gnus-splash): Change custom group.
10829 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10830 allow-list argument.
10831
10832 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10833 string.
10834
108352005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10836
10837 * gnus-art.el (gnus-default-article-saver): Add user-defined
10838 `function' to custom type.
10839
108402005-10-30 Chong Yidong <cyd@stupidchicken.com>
10841
10842 * imap.el (imap-open): Handle case where buffer is a buffer
10843 object.
10844
108452005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10846
10847 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10848 long lines.
10849 (gnus-cache-delete-group): Wrap doc strings.
10850
10851 * gnus-agent.el (gnus-agent-rename-group)
10852 (gnus-agent-delete-group): Wrap doc strings.
10853
01c52d31
MB
108542005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10855
10856 * gnus-start.el (gnus-1): Add "native" to
10857 gnus-predefined-server-alist.
10858
10859 * gnus.el (gnus-method-to-server): Don't add "native" to the
10860 lists here, because that leads to problems when
10861 gnus-select-method is bound.
10862
108632005-11-09 Simon Josefsson <jas@extundo.com>
10864
10865 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10866 use (not sort-by-date) instead.
10867
108682005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * gnus-delay.el (gnus-delay-group): Don't autoload.
10871 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10872 to be re-loaded when customizing the `gnus-delay' group.
10873
108742005-11-19 Chong Yidong <cyd@stupidchicken.com>
10875
10876 * message.el: Revert last changes.
10877 (message-insert-citation-line): Use newlines.
10878
108792005-11-17 Chong Yidong <cyd@stupidchicken.com>
10880
10881 * message.el (message-courtesy-message)
10882 (message-mark-insert-begin, message-mark-insert-end)
10883 (message-elide-ellipsis, message-cancel-message)
10884 (message-add-header, message-change-subject)
10885 (message-cross-post-followup-to-header)
10886 (message-cross-post-insert-note, message-reduce-to-to-cc)
10887 (message-widen-reply, message-delete-not-region)
10888 (message-kill-to-signature, message-insert-signature)
10889 (message-insert-importance-high, message-insert-importance-low)
10890 (message-insert-or-toggle-importance)
10891 (message-insert-disposition-notification-to)
10892 (message-indent-citation, message-yank-original)
10893 (message-cite-original-without-signature, message-cite-original)
10894 (message-insert-citation-line, message-position-on-field)
10895 (message-fix-before-sending, message-send-mail-partially)
10896 (message-send-mail, message-send-mail-with-sendmail)
10897 (message-send-mail-with-qmail, message-send-news)
10898 (message-check-news-header-syntax, message-generate-headers)
10899 (message-insert-courtesy-copy, message-fill-address)
10900 (message-fill-header, message-shorten-references)
10901 (message-setup-1, message-cancel-news)
10902 (message-forward-make-body-plain, message-forward-make-body-mime)
10903 (message-forward-make-body-mml, message-encode-message-body)
10904 (message-forward-make-body-digest-plain)
10905 (message-forward-make-body-digest-mime)
10906 (message-use-alternative-email-as-from): Insert `hard-newline'
10907 instead of ordinary newlines.
10908
109092005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
10910
10911 * message.el (message-generate-headers): Downcase the argument
10912 given to message-check-element.
10913
109142005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
10915
10916 * nntp.el (nntp-authinfo-rejected): New error condition.
10917 (nntp-wait-for): Use new error condition to signal authentication
10918 error.
10919 (nntp-retrieve-data): Rethrow new error condition to break out of
10920 recursive call to nntp-send-authinfo.
10921
109222005-11-08 Romain Francoise <romain@orebokech.com>
10923
10924 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10925 (gnus-summary-exit-map): Bind to `Z p'.
10926 (gnus-summary-make-menu-bar): Add menu item.
10927
109282005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
10929
10930 * gnus-art.el (gnus-article-treat-custom): Add `first'.
10931 (gnus-treat-*): Add `first' in all doc strings.
10932
10933 * gnus-group.el (gnus-group-compact-group): Fix typo.
10934
109352005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10936
10937 * gnus.el (gnus-parameters-case-fold-search): New variable.
10938 (gnus-parameters-get-parameter): Use it.
10939
10940 * gnus-score.el (gnus-home-score-file): Doc fix.
10941
109422005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
10943
10944 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10945
109462005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
10947
10948 * mm-util.el (mm-special-display-p): New function.
10949
10950 * mml.el (mml-preview): Use it; doc fix.
10951
109522005-10-29 Romain Francoise <romain@orebokech.com>
10953
10954 * message.el (message-fix-before-sending): Fix comment.
10955
109562005-10-29 Jari Aalto <jari.aalto@cante.net>
10957
10958 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10959
109602005-10-29 Jari Aalto <jari.aalto@cante.net>
10961
10962 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10963 Used in gnus-score.el.
10964
109652005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10966
10967 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10968
109692005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10970
10971 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10972 whitespace removed in revision 7.8. Use concatenated string to
10973 protect trailing whitespace.
10974
880820fe 109752005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
10976
10977 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10978 (nnimap-request-expire-articles): Use it to avoid sending 'UID
10979 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10980 Courier IMAP ("some version from 2004"). Mostly based on similar
10981 code in the same function.
10982
109832005-10-26 Didier Verna <didier@xemacs.org>
10984
002876ab 10985 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 10986 article buffer.
002876ab 10987 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 10988 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
10989 NOV database and in article itself.
10990 Invalidate article backlog.
10991
109922005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10993
10994 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10995
109962005-10-26 Simon Josefsson <jas@extundo.com>
10997
10998 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10999 part of 2004-07-25 change.
11000
110012005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11002
11003 * message.el (message-display-completion-list): New function.
11004 (message-expand-group): Use it; make sure the Completions buffer
11005 is modifiable.
11006
110072005-10-30 Chong Yidong <cyd@stupidchicken.com>
11008
c9e31f32 11009 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11010
110112005-10-24 Eli Zaretskii <eliz@gnu.org>
11012
11013 * pgg-def.el:
11014 * pgg-gpg.el:
11015 * pgg-parse.el:
11016 * pgg-pgp.el:
11017 * pgg-pgp5.el:
11018 * pgg.el: Move to the parent lisp directory.
11019
110202005-10-23 Chong Yidong <cyd@stupidchicken.com>
11021
11022 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11023 user-mail-name is an empty string.
11024
110252005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11026
11027 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11028 depending on gnus-score-decay-constant.
11029
11030 * encrypt.el (encrypt-insert-file-contents)
11031 (encrypt-write-file-contents): Don't use `gnus-message'.
11032
11033 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11034 arguments.
11035 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11036 arguments to mm-uu-verbatim-marks-extract.
11037 (mm-uu-hide-markers): New variable.
11038 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11039
11040 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11041 (gnus-convert-image-to-face-command): Use "convert" by default to
11042 allow other input image formats.
11043 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11044 accordingly.
11045
110462005-10-23 Simon Josefsson <jas@extundo.com>
11047
11048 * imap.el (imap-gssapi-program): Align command line parameters
11049 with latest GNU SASL.
11050 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11051
110522005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
11054 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11055 HTML.
11056 (nnslashdot-request-article): Ditto.
11057
110582005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11059
11060 * mail-source.el (mail-source-fetch-pop): Require pop3.
11061 (mail-source-check-pop): Ditto.
11062
110632005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11064
11065 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11066 errors.
11067
110682005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11069
11070 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11071 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11072
11073 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11074
11075 * mm-bodies.el (mm-decode-string): Call
11076 `mm-charset-to-coding-system' with allow-override argument.
11077
110782005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11079
11080 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11081 (rfc2047-charset-to-coding-system): New function.
11082 (rfc2047-decode-encoded-words): New function.
11083 (rfc2047-decode-region): Use them.
11084 (rfc2047-decode-cte): Remove.
11085 (rfc2047-parse-and-decode): Remove.
11086 (rfc2047-decode): Remove.
11087
110882005-10-15 Kenichi Handa <handa@m17n.org>
11089
11090 * rfc2047.el (rfc2047-decode-cte): New function.
11091 (rfc2047-decode-region): Change the way to decode successive
11092 encoded-words: decode B- or Q-encoding in each encoded-word,
11093 concatenate them, and decode it as charset.
11094
110952005-10-17 Chong Yidong <cyd@stupidchicken.com>
11096
11097 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11098 widget-move-and-invoke.
11099 (gnus-custom-mode): Use gnus-custom-map.
11100
111012005-10-15 Bill Wohler <wohler@newt.com>
11102
11103 * message.el (message-tool-bar-map): Renamed image file from
11104 mail_send to mail/send.
11105
111062005-10-16 Masatake YAMATO <jet@gyve.org>
11107
11108 * message.el (message-expand-group): Pass the common
11109 prefix substring of completion to `display-completion-list'.
11110
111112005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11112
11113 * mml-sec.el (mml-secure-method): New internal variable.
11114 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11115 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11116 functions using mml-secure-method.
11117
11118 * mml.el (mml-mode-map): Add key bindings for those functions.
11119 (mml-menu): Simplify security menu entries. Suggested by Jesper
11120 Harder <harder@myrealbox.com>.
11121 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11122 end of message if point is the headers of the message.
11123
11124 * message.el (message-in-body-p): New function.
11125
11126 * assistant.el: Autoload gnus-util and netrc.
11127
11128 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11129 Use `mm-charset-override-alist' only when decoding.
11130
11131 * mm-bodies.el (mm-decode-body): Call
11132 `mm-charset-to-coding-system' with allow-override argument.
11133
11134 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11135 `filename' from Content-Disposition if Content-Type doesn't
11136 provide `name'.
11137 (gnus-mime-view-part-as-type): Set default instead of
11138 initial-input.
11139
111402005-10-09 Daniel Brockman <daniel@brockman.se>
11141
11142 * format-spec.el (format-spec): Propagate text properties of % spec.
11143
111442005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11145
11146 * gnus-art.el (gnus-treat-predicate): Add `first'.
11147
111482005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11149
11150 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11151 (mm-charset-override-alist): New variable.
11152 (mm-charset-to-coding-system): Use it.
11153 (mm-codepage-setup): New helper function.
11154 (mm-charset-eval-alist): New variable.
11155 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11156 about unknown charsets.
11157
111582005-10-04 David Hansen <david.hansen@gmx.net>
11159
11160 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11161 (nnrss-check-group): Ditto.
11162
111632005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11164
11165 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11166 Rename x-gnus-verbatim to x-verbatim.
11167 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11168
11169 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11170 x-verbatim.
11171
11172 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11173
11174 * gnus-util.el (gnus-remove-duplicates): Remove.
11175
11176 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11177 instead of gnus-remove-duplicates.
11178
11179 * message.el (message-remove-duplicates): Remove.
11180 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11181 message-remove-duplicates.
11182
11183 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11184 available, else use implementation from `delete-dups'.
11185
11186 * message.el (message-insert-expires): New function.
11187 (message-mode-map): Add key binding.
11188 (message-mode-field-menu): Add menu entry.
11189 (message-mode): Document it.
11190 (message-make-expires-date): Use `message-make-date'.
11191
111922005-10-04 Josh Huber <huber@alum.wpi.edu>
11193
11194 * message.el (message-make-expires-date): New function.
11195
01c52d31
MB
111962005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11197
11198 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11199
112002005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11203 function rather than the diff-mode.el package.
11204 (mm-display-external): Use with-current-buffer.
11205 (mm-viewer-completion-map, mm-viewer-completion-map):
11206 Move initialization inside declaration.
11207
112082005-09-29 Simon Josefsson <jas@extundo.com>
11209
11210 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11211 autoload mail-check-payment.
11212 (spam-check-hashcash): Define unconditionally, since hashcash.el
11213 is part of Gnus now. Ignore errors from payment checking.
11214
112152005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11216
11217 * message.el (message-bold-region, message-unbold-region): Rename
11218 from `bold-region' and `unbold-region'.
11219
11220 * message.el: Remove useless autoloads.
11221
112222005-09-28 Simon Josefsson <jas@extundo.com>
11223
11224 * message.el (message-use-idna): Default to t.
11225 (message-use-idna): Test whether encoding works too. Doc fix.
11226
112272005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11228
11229 * nntp.el (nntp-warn-about-losing-connection): Remove.
11230
112312005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11232
11233 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11234 customizable. Change default value.
11235 (mm-uu-diff-groups-regexp): Change default value.
11236 (mm-uu-type-alist): Add doc string.
11237 (mm-uu-configure): Add doc string. Make it interactive.
11238 (mm-uu-tex-groups-regexp): New variable.
11239 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11240 (mm-uu-type-alist): Add LaTeX documents.
11241 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11242 of "text/verbatim".
11243 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11244
11245 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11246 instead of "text/verbatim".
11247
11248 * message.el (message-mark-inserted-region)
11249 (message-mark-insert-file): Use slrn style marks when called with
11250 prefix argument.
11251
112522005-09-27 Simon Josefsson <jas@extundo.com>
11253
11254 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11255
880820fe 112562005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11257
11258 * message.el (message-remove-duplicates): New function.
11259 Implementation borrowed from `gnus-remove-duplicates'.
11260 (message-idna-to-ascii-rhs): Also encode idna addresses in
11261 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11262 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11263 only ask about the same idna domain once per header and also tell
11264 in what header to replace the idna domain.
11265
11266 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11267 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11268 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11269 a header is decoded and not just the last one.
11270
112712005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11272
11273 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11274 has been decoded.
11275
11276 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11277 (mm-insert-part): Don't modify text if it has been decoded.
11278
11279 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11280 decoded.
11281
11282 * mm-view.el (mm-inline-text): Don't strip text props unless
11283 decoding enriched or richtext parts.
11284
112852005-09-25 Romain Francoise <romain@orebokech.com>
11286
11287 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11288 * gnus-start.el (gnus-subscribe-interactively):
11289 * gnus-uu.el (gnus-uu-grab-articles):
11290 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11291 space.
11292
112932005-09-24 Emilio C. Lopes <eclig@gmx.net>
11294
11295 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11296 * mm-view.el (mm-view-pkcs7-decrypt):
11297 * gnus-sum.el (gnus-summary-limit-to-extra)
11298 (gnus-summary-respool-article, gnus-read-move-group-name):
11299 * gnus-score.el (gnus-summary-increase-score):
11300 * gnus-util.el (gnus-completing-read-with-default):
11301 * gnus-art.el (gnus-read-save-file-name)
11302 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11303 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11304 * message.el (message-check-news-header-syntax):
11305 Follow convention for reading with the minibuffer.
11306
113072005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
11308
11309 * spam-report.el (spam-report-url-ping-plain):
11310 Use gnus-extended-version as User-Agent.
11311
11312 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11313 default value is nil.
11314
11315 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11316 (mm-uu-verbatim-marks-extract): New function.
11317 (mm-uu-extract): New face.
11318 (mm-uu-copy-to-buffer): Use it.
11319
11320 * spam-report.el (spam-report-gmane-ham): Renamed from
11321 `spam-report-gmane-unspam'.
11322 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11323 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
11324
11325 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11326 Autoload.
11327 (spam-report-gmane-unregister-routine): Renamed
11328 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11329
113302005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
11331
11332 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11333 (spam-report-gmane-unregister-routine): Add support for gmane
11334 unregistration.
11335
11336 * spam-report.el (spam-report-gmane-unspam)
11337 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11338 (spam-report-gmane): Change to take a single article and do unspam
11339 registration.
11340
113412005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11342
11343 * mm-url.el (mm-url-decode-entities): Fix regexp.
11344
113452005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11346
11347 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11348 default to nil, to be able to use Gnus at all. If the default
11349 switches to something else, then the function should be fixed not
11350 be exceedingly slow.
11351
113522005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
11353
11354 * gnus-start.el (gnus-activate-group): If the server is nil, don't
11355 fail hard.
11356
11357 * spam-report.el: Add better Keywords line.
11358
11359 * spam.el: Add Maintainer and better Keywords line.
11360
113612005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
11362
11363 * gnus-art.el (gnus-article-replace-part)
11364 (gnus-mime-replace-part): New functions.
11365 (gnus-mime-action-alist, gnus-mime-button-commands)
11366 (gnus-mime-save-part-and-strip): Added file argument.
11367 (gnus-article-part-wrapper): Added interactive argument.
11368
11369 * gnus-sum.el (gnus-summary-mime-map): Add
11370 `gnus-article-replace-part'.
11371
113722005-09-19 Didier Verna <didier@xemacs.org>
11373
11374 The nnml compaction feature:
11375 * nnml.el (nnml-request-compact-group): New function.
11376 * nnml.el (nnml-request-compact): New function.
11377 * gnus-int.el (gnus-request-compact-group): New function.
11378 * gnus-int.el (gnus-request-compact): New function.
11379 * gnus-group.el (gnus-group-compact-group): New function.
11380 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11381 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11382 * gnus-srvr.el (gnus-server-compact-server): New function.
11383 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11384 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11385
113862005-09-18 Deepak Goel <deego@gnufans.org>
11387
11388 * sieve.el (sieve-help): Fix `message' call: first arg should be a
11389 format spec.
11390
113912005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
11392
11393 * gnus.el (gnus-group-startup-message): Bind image-load-path.
11394
113952005-09-15 Romain Francoise <romain@orebokech.com>
11396
11397 * message.el (message-fill-paragraph): Clarify docstring.
11398
113992005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
11400
11401 * gnus-art.el (gnus-mime-display-part): Protect against broken
11402 MIME messages.
11403
114042005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11405
11406 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11407 before parsing header.
11408
114092005-09-11 Jari Aalto <jari.aalto@cante.net>
11410
002876ab 11411 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
11412
114132005-09-11 Romain Francoise <romain@orebokech.com>
11414
11415 * message.el (message-alternative-emails): Improve docstring.
11416 (message-setup-1): Call `message-use-alternative-email-as-from'
11417 after `message-setup-hook' to give it precedence over posting
11418 styles, etc.
11419 (message-use-alternative-email-as-from): Add docstring. Remove
11420 the original From header if present.
11421
11422 * nnml.el (nnml-compressed-files-size-threshold): New variable.
11423 (nnml-save-mail): Use it.
11424
11425 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11426 articles. Add new argument `silent'.
11427 (gnus-uu-mark-all): Report the total number of marked articles.
11428
114292005-09-10 Romain Francoise <romain@orebokech.com>
11430
11431 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11432 (gnus-uu-mark-series): Likewise.
11433
114342005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
11435
11436 * spam-report.el (spam-report-gmane): Fix generation of spam
11437 report URL.
11438
114392005-09-10 Simon Josefsson <jas@extundo.com>
11440
11441 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11442 t, based on discussion on the ding list with Robert Epprecht
11443 <epprecht@solnet.ch>.
11444
114452005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
11446
11447 * spam-report.el (spam-report-gmane): Make it work without
11448 X-Report-Spam header. Gmane now only provides Archived-At.
11449 This is only used if `spam-report-gmane-use-article-number' is nil.
11450 (spam-report-gmane-spam-header): Remove. Not used anymore.
11451
11452 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11453 make `gnus-summary-sort-by-recipient' work with threading.
11454
11455 * nnweb.el (nnweb-google-wash-article): Print a message if article
11456 is not available.
11457
114582005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11459
11460 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11461 change. Decode text/* parts content before displaying.
11462
114632005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
11464
11465 * mml-smime.el: Remove defvar of gnus-extract-address-components.
11466
114672005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11468
11469 * mm-view.el (mm-display-inline-fontify): Disable support modes.
11470
114712005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
11472
c9e31f32 11473 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
11474
11475 * gnus.el (gnus-group-change-level-function): Ditto.
11476
11477 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11478
11479 * gnus-art.el (gnus-signature-limit)
11480 (gnus-article-mime-part-function): Ditto.
11481
114822005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11483
11484 * mml.el (mml-mode): Silence the byte compiler.
11485
11486 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11487 using `(sit-for 0)' before moving the point to the specified part;
11488 skip unbuttonized parts.
11489 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11490 return to the summary window if gnus-auto-select-part is non-nil.
11491
114922005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
11493
11494 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11495 variables.
11496 (mml-dnd-attach-file, mml-mode): Use them.
11497
11498 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11499 Make fetching article by MID work again for Google Groups. Added
11500 FIXME concerning gnus-group-make-web-group.
11501
11502 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11503 Don't depend on Gnus by using mail-extract-address-components if
11504 gnus-extract-address-components is not bound.
11505
115062005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11507
11508 * gnus-art.el (gnus-mime-display-security): Don't display the
11509 signature, but only the signed part.
11510
115112005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
11512
11513 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11514
11515 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11516 list, not listp.
11517
115182005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
11519
11520 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11521 when encoding.
11522
11523 * mm-bodies.el (mm-decode-content-transfer-encoding):
11524 De-canonicalize CRLF for all text content types, not just
11525 text/plain.
11526
115272005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
11528
11529 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11530 valid article; point arrow and cursor at the MIME button.
11531
115322005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
11533
11534 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11535 Suggested by Dan Christensen <jdc@uwo.ca>.
11536
11537 * mm-decode.el (mm-save-part): Enable change of prompt.
11538
115392005-08-29 Jari Aalto <jari.aalto@cante.net>
11540
11541 * gnus-msg.el (gnus-inews-add-send-actions): Made
11542 `message-post-method' lambda parameter ARG `&optional'.
11543
115442005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11545
11546 * gnus-sum.el (gnus-summary-mime-map): Added
11547 gnus-article-save-part-and-strip, gnus-article-delete-part and
11548 gnus-article-jump-to-part.
11549
11550 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11551 (gnus-article-edit-part): Use it.
11552 (gnus-article-part-wrapper): Added no-handle argument.
11553 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11554 functions.
11555
115562005-08-29 Romain Francoise <romain@orebokech.com>
11557
11558 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11559 docstring.
11560 (gnus-face-from-file): Likewise.
11561
115622005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
11563
11564 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11565 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11566 non-nil.
11567 (gnus-auto-select-part): New variable.
11568 (gnus-article-jump-to-part): New function.
11569 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11570 (gnus-mime-delete-part): Allow selecting specified part after
11571 deleting or stripping parts.
11572 (gnus-article-jump-to-part): Don't use `read-number'. Use last
11573 part if argument is bogus.
11574
115752005-08-31 Juanma Barranquero <lekktu@gmail.com>
11576
11577 * gnus-art.el (w3m-minor-mode-map):
11578 * gnus-spec.el (gnus-newsrc-file-version):
11579 * gnus-util.el (nnmail-active-file-coding-system)
11580 (gnus-original-article-buffer, gnus-user-agent):
11581 * gnus.el (gnus-ham-process-destinations)
11582 (gnus-parameter-ham-marks-alist)
11583 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11584 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11585 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11586 * mm-decode.el (gnus-current-window-configuration):
11587 * mm-extern.el (gnus-article-mime-handles):
11588 * mm-url.el (url-current-object, url-package-name)
11589 (url-package-version):
11590 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11591 (smime-keys, w3m-cid-retrieve-function-alist)
11592 (w3m-current-buffer, w3m-display-inline-images)
11593 (w3m-minor-mode-map):
11594 * mml-smime.el (gnus-extract-address-components):
11595 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11596 (gnus-newsrc-hashtb, message-default-charset)
11597 (message-deletable-headers, message-options)
11598 (message-posting-charset, message-required-mail-headers)
11599 (message-required-news-headers):
11600 * mml1991.el (mc-pgp-always-sign):
11601 * mml2015.el (mc-pgp-always-sign):
11602 * nnheader.el (nnmail-extra-headers):
11603 * rfc1843.el (gnus-decode-encoded-word-function)
11604 (gnus-decode-header-function, gnus-newsgroup-name):
11605 * spam-stat.el (gnus-original-article-buffer): Add defvars.
11606
116072005-08-22 Karl Chen <quarl@cs.berkeley.edu>
11608
11609 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11610 the end of the date treatments.
11611
116122005-08-15 Simon Josefsson <jas@extundo.com>
11613
11614 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11615 it in url-handlers.el and XEmacs in url.el. Reported by Luca
11616 Capello and Romain Francoise.
11617 (pgg-fetch-key-function): Removed, not used?
11618 (pgg-insert-url-with-w3): Require url, to get
11619 url-insert-file-contents regardless of where it is defined.
11620
116212005-08-13 Romain Francoise <romain@orebokech.com>
11622
11623 * message.el (message-cite-original-1): New function.
11624 (message-cite-original): Use it.
11625 (message-cite-original-without-signature): Ditto.
11626
116272005-08-08 Romain Francoise <romain@orebokech.com>
11628
11629 * message.el (message-yank-empty-prefix): New variable.
11630 (message-indent-citation): Use it.
11631 (message-cite-original-without-signature): Respect X-No-Archive.
11632
116332005-08-08 Simon Josefsson <jas@extundo.com>
11634
11635 * pgg.el: Autoload url-insert-file-contents instead of loading
11636 w3/url.
11637 (pgg-insert-url-with-w3): Don't load url here.
11638
116392005-08-07 Jesper Harder <harder@phys.au.dk>
11640
11641 * message.el (message-kill-to-signature): Don't insert newline at
11642 bol.
11643 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11644
116452005-08-06 Romain Francoise <romain@orebokech.com>
11646
11647 * message.el (message-user-fqdn): Fix typo in docstring.
11648
116492005-08-05 Daiki Ueno <ueno@unixuser.org>
11650
11651 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11652
11653 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11654
116552005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11656
11657 * mm-bodies.el (mm-encode-body): Use coding system rather than
11658 charset to encode text.
11659
11660 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11661 number of charsets if utf-8 is available (XEmacs).
11662
116632005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11664
11665 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11666 taken from `gnus-button-mid-or-mail-regexp'.
11667 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11668 (gnus-button-alist): Improve regexp for domain part of the MIDs
11669 for news:localpart@domain buttons.
11670 (gnus-button-ctan-directory-regexp): Update.
11671
116722005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11673
11674 * sieve-manage.el (sieve-manage-interactive-login): Use
11675 make-local-variable rather than make-variable-buffer-local.
11676 (sieve-manage-open): Ditto.
11677 (sieve-manage-authenticate): Ditto.
11678
11679 * mml.el (mml-generate-mime-1): Make the content type default to
11680 text/plain if the filename is not specified.
11681
116822005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11683
11684 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11685 instead of insert-buffer.
11686
11687 * message.el (message-yank-original): Ditto; set the mark at the
11688 end of the yanked message.
11689
116902005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11691
11692 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11693 lines to scroll rather than to stop it.
11694
11695 * mml.el (mml-generate-default-type): Add doc string.
11696 (mml-generate-mime-1): Use mm-default-file-encoding or make it
11697 default to application/octet-stream when determining the content
11698 type if it is not specified for the part or the mml contents; add
11699 a comment about mml-generate-default-type.
11700
117012005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
11702
11703 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11704 make it default to application/octet-stream when determining the
11705 content type if it is not specified for the external contents.
11706
117072005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11708
11709 * rfc2231.el (rfc2231-parse-string): Take care that not only a
11710 segmented parameter but also other parameters might be there.
11711
117122005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
11713
11714 * mm-decode.el (mm-display-external): Delete temp file, directory
11715 and buffer immediately if the external process is exited.
11716
117172005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
11718
11719 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11720 fewer lines than that of scroll-margin.
11721 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11722
117232005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11724
11725 * gnus-art.el (gnus-article-next-page): Revert.
11726 (gnus-article-beginning-of-window): New macro.
11727 (gnus-article-next-page-1): Use it.
11728 (gnus-article-prev-page): Ditto.
11729 (gnus-article-edit-part): Use insert-buffer-substring instead of
11730 insert-buffer.
11731 (gnus-article-edit-exit): Ditto.
11732
11733 * gnus-util.el (gnus-beginning-of-window): Remove.
11734 (gnus-end-of-window): Remove.
11735
117362005-07-25 Simon Josefsson <jas@extundo.com>
11737
11738 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11739 to have the url package without w3. Reported by Daiki Ueno
11740 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11741
117422005-07-20 Didier Verna <didier@xemacs.org>
11743
11744 * gnus-diary.el: Remove the description comment (nndiary is now
11745 properly documented in the Gnus manual).
11746 Fix the spelling of "Back End".
11747 * nndiary.el: Ditto.
11748 Fix the copyright notice.
11749
117502005-07-18 Romain Francoise <romain@orebokech.com>
11751
149cd465
JB
11752 * gnus-sum.el (gnus-summary-to-prefix)
11753 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
11754 (gnus-summary-from-or-to-or-newsgroups): Use them.
11755
117562005-07-17 Romain Francoise <romain@orebokech.com>
11757
11758 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11759 space as it's generally not especially interesting to the user.
11760
117612005-07-16 Romain Francoise <romain@orebokech.com>
11762
11763 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11764 nil to avoid prompting and file modification if one of the
11765 messages at the top of the nnfolder file contains a copyright
11766 notice.
11767 Update copyright notice.
11768
11769 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11770 instead of `current-time-string' as the latter creates a time
11771 string that is not RFC 2822 compliant (it lacks the zone).
11772 Update copyright notice.
11773
117742005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
11775
11776 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11777 for text/rtf. Display default in prompt. Pass default for M-n.
11778
11779 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11780
117812005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11782
11783 * gnus-msg.el (gnus-button-mailto): Remove
11784 save-selected-window-window hackery because it relies on
11785 save-selected-window internals.
11786
117872005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
11788
11789 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11790 (gnus-article-next-page-1): Use gnus-beginning-of-window.
11791 (gnus-article-prev-page): Ditto.
11792
11793 * gnus-util.el (gnus-beginning-of-window): New function.
11794 (gnus-end-of-window): New function.
11795
117962005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11797
11798 * gnus-score.el (gnus-score-edit-all-score): Set
11799 gnus-score-edit-exit-function to gnus-score-edit-done and call
11800 gnus-message.
11801
118022005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11803
11804 * gnus-msg.el (gnus-button-mailto): Remove
11805 save-selected-window-window hackery because it relies on
11806 save-selected-window internals.
11807
118082005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11809
11810 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11811 add-minor-mode.
11812 (gnus-binary-mode): Ditto.
11813
11814 * gnus-topic.el (gnus-topic-mode): Ditto.
11815
118162005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
11817
11818 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11819 (gnus-article-prev-page): Take scroll-margin into consideration.
11820
118212005-07-04 Lute Kamstra <lute@gnu.org>
11822
11823 Update FSF's address in GPL notices.
11824
118252005-07-04 Juanma Barranquero <lekktu@gmail.com>
11826
11827 * gnus.el (gnus-exit):
11828 * gnus-group.el (gnus-group-icons):
11829 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11830
11831 * gnus-nocem.el (gnus-nocem):
11832 * message.el (message-various, message-buffers, message-sending)
11833 (message-interface, message-forwarding, message-insertion)
11834 (message-headers, message-news, message-mail):
11835 * pgg-gpg.el (pgg-gpg):
11836 * pgg-parse.el (pgg-parse):
11837 * pgg-pgp.el (pgg-pgp):
11838 * pgg-pgp5.el (pgg-pgp5):
11839 * pop3.el (pop3): Finish `defgroup' description with period.
11840
118412005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
11842
11843 * gnus-art.el (article-display-face): Improve the efficiency.
11844 (article-display-x-face): Ditto; remove grey x-face stuff.
11845
118462005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
11847
11848 * gnus-art.el (article-display-face): Correct the position in
11849 which Faces are inserted.
11850
118512005-06-29 Didier Verna <didier@xemacs.org>
11852
11853 * gnus-art.el (article-display-face): Display faces in correct
11854 order.
11855
118562005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11857
11858 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11859 (gnus-fill-real-hashtb): Use hash table instead of obarray.
11860 (gnus-nocem-check-article): Fetch the Type header.
11861 (gnus-nocem-message-wanted-p): Fix the way to examine types.
11862 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11863 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11864 make sure gnus-nocem-hashtb is initialized.
11865 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11866 (gnus-nocem-unwanted-article-p): Ditto.
11867
11868 * pgg.el (pgg-verify): Return the verification result.
11869
118702005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11871
11872 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11873 is ascii.
11874
118752005-06-24 Juanma Barranquero <lekktu@gmail.com>
11876
11877 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11878 `show-nonbreak-escape'.
11879
118802005-06-23 Lute Kamstra <lute@gnu.org>
11881
11882 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11883
11884 * dig.el (dig-mode):
11885 * smime.el (smime-mode): Use gnus-run-mode-hooks.
11886
118872005-06-21 Juanma Barranquero <lekktu@gmail.com>
11888
11889 * nnimap.el (nnimap-split-download-body): Fix spellings.
11890
118912005-06-16 Juanma Barranquero <lekktu@gmail.com>
11892
11893 * gnus-art.el (gnus-article-encrypt-body):
11894 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
11895 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11896 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 11897
880820fe 118982005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11899
11900 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11901 header by looking for magic "MII" at the beginnig.
11902
119032005-06-16 Miles Bader <miles@gnu.org>
11904
11905 * assistant.el (assistant-field): Remove "-face" suffix from face name.
11906 (assistant-field-face): New backward-compatibility alias for renamed
11907 face.
11908 (assistant-render-text): Use renamed assistant-field face.
11909
11910 * spam.el (spam): Remove "-face" suffix from face name.
11911 (spam-face): New backward-compatibility alias for renamed face.
11912 (spam-face, spam-initialize): Use renamed spam face.
11913
11914 * message.el (message-header-to, message-header-cc)
11915 (message-header-subject, message-header-newsgroups)
11916 (message-header-other, message-header-name)
11917 (message-header-xheader, message-separator, message-cited-text)
11918 (message-mml): Remove "-face" suffix from face names.
11919 (message-header-to-face, message-header-cc-face)
11920 (message-header-subject-face, message-header-newsgroups-face)
11921 (message-header-other-face, message-header-name-face)
11922 (message-header-xheader-face, message-separator-face)
11923 (message-cited-text-face, message-mml-face):
11924 New backward-compatibility aliases for renamed faces.
11925 (message-font-lock-keywords): Use renamed message faces.
11926
11927 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11928 (sieve-test-commands, sieve-tagged-arguments):
11929 Remove "-face" suffix from face names.
11930 (sieve-control-commands-face, sieve-action-commands-face)
11931 (sieve-test-commands-face, sieve-tagged-arguments-face):
11932 New backward-compatibility aliases for renamed faces.
11933 (sieve-control-commands-face, sieve-action-commands-face)
11934 (sieve-test-commands-face, sieve-tagged-arguments-face):
11935 Use renamed sieve faces.
11936
11937 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11938 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11939 (gnus-group-news-3-empty, gnus-group-news-4)
11940 (gnus-group-news-4-empty, gnus-group-news-5)
11941 (gnus-group-news-5-empty, gnus-group-news-6)
11942 (gnus-group-news-6-empty, gnus-group-news-low)
11943 (gnus-group-news-low-empty, gnus-group-mail-1)
11944 (gnus-group-mail-1-empty, gnus-group-mail-2)
11945 (gnus-group-mail-2-empty, gnus-group-mail-3)
11946 (gnus-group-mail-3-empty, gnus-group-mail-low)
11947 (gnus-group-mail-low-empty, gnus-summary-selected)
11948 (gnus-summary-cancelled, gnus-summary-high-ticked)
11949 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11950 (gnus-summary-high-ancient, gnus-summary-low-ancient)
11951 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11952 (gnus-summary-low-undownloaded)
11953 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11954 (gnus-summary-low-unread, gnus-summary-normal-unread)
11955 (gnus-summary-high-read, gnus-summary-low-read)
11956 (gnus-summary-normal-read, gnus-splash):
11957 Remove "-face" suffix from face names.
11958 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11959 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11960 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11961 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11962 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11963 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11964 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11965 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11966 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11967 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11968 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11969 (gnus-summary-selected-face, gnus-summary-cancelled-face)
11970 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11971 (gnus-summary-normal-ticked-face)
11972 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11973 (gnus-summary-normal-ancient-face)
11974 (gnus-summary-high-undownloaded-face)
11975 (gnus-summary-low-undownloaded-face)
11976 (gnus-summary-normal-undownloaded-face)
11977 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11978 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11979 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11980 (gnus-splash-face):
11981 New backward-compatibility aliases for renamed faces.
11982 (gnus-group-startup-message): Use renamed gnus faces.
11983
11984 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11985 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11986 (gnus-server-agent): Remove "-face" suffix from face names.
11987 (gnus-server-agent-face, gnus-server-opened-face)
11988 (gnus-server-closed-face, gnus-server-denied-face)
11989 (gnus-server-offline-face):
11990 New backward-compatibility aliases for renamed faces.
11991 (gnus-server-agent-face, gnus-server-opened-face)
11992 (gnus-server-closed-face, gnus-server-denied-face)
11993 (gnus-server-offline-face): Use renamed gnus faces.
11994
11995 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11996 Remove "-face" suffix from face names.
11997 (gnus-picon-xbm-face, gnus-picon-face):
11998 New backward-compatibility aliases for renamed faces.
11999
12000 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12001 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12002 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12003 (gnus-cite-11): Remove "-face" suffix from face names.
12004 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12005 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12006 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12007 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12008 New backward-compatibility aliases for renamed faces.
12009 (gnus-cite-attribution-face, gnus-cite-face-list)
12010 (gnus-article-boring-faces): Use renamed gnus faces.
12011
12012 * gnus-art.el (gnus-signature, gnus-header-from)
12013 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12014 (gnus-header-content): Remove "-face" suffix from face names.
12015 (gnus-signature-face, gnus-header-from-face)
12016 (gnus-header-subject-face, gnus-header-newsgroups-face)
12017 (gnus-header-name-face, gnus-header-content-face):
12018 New backward-compatibility aliases for renamed faces.
12019 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12020
12021 * gnus-sum.el (gnus-summary-selected-face)
12022 (gnus-summary-highlight): Use renamed gnus faces.
12023 * gnus-group.el (gnus-group-highlight): Likewise.
12024
120252005-06-14 Juanma Barranquero <lekktu@gmail.com>
12026
12027 * gnus-sieve.el (gnus-sieve-article-add-rule):
12028 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12029 * spam-stat.el (spam-stat-buffer-change-to-spam)
12030 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12031
12032 * message.el (message-is-yours-p):
12033 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12034
120352005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12036
12037 * mm-view.el (mm-inline-text): Withdraw the last change.
12038
120392005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12040
12041 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12042 executing enriched-decode.
12043
120442005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12045
12046 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12047 charset of tar files.
12048
120492005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12050
12051 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12052
120532005-06-04 Lute Kamstra <lute@gnu.org>
12054
12055 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12056 information is never recorded.
12057
120582005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12059
12060 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12061
120622005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12063
12064 * pop3.el (pop3-apop): Run md5 in the binary mode.
12065
12066 * starttls.el (starttls-set-process-query-on-exit-flag):
12067 Use eval-and-compile.
12068
120692005-05-31 Simon Josefsson <jas@extundo.com>
12070
12071 * smime.el (smime-replace-in-string): Define.
12072 (smime-cert-by-ldap-1): Use it.
12073
120742005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12075
12076 * gnus-art.el (article-display-x-face): Replace
12077 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12078
12079 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12080 set-process-query-on-exit-flag or process-kill-without-query.
12081
12082 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12083 loop instead of replace-regexp.
12084
12085 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12086 instead of process-kill-without-query if it is available.
12087
12088 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12089 instead of find-file-hooks if it is available.
12090
12091 * mml1991.el: Bind pgg-default-user-id when compiling.
12092
12093 * mml2015.el: Bind pgg-default-user-id when compiling.
12094
12095 * nndraft.el (nndraft-request-associate-buffer):
12096 Use write-contents-functions instead of write-contents-hooks if it is
12097 available.
12098
12099 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12100 instead of find-file-hooks if it is available.
12101
12102 * nntp.el (nntp-open-connection): Replace
12103 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12104 (nntp-open-ssl-stream): Ditto.
12105 (nntp-open-tls-stream): Ditto.
12106
12107 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12108 set-process-query-on-exit-flag or process-kill-without-query.
12109 (starttls-open-stream-gnutls): Use it instead of
12110 process-kill-without-query.
12111 (starttls-open-stream): Ditto.
12112
121132005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12114
12115 * smime.el (smime-cert-by-ldap-1): Don't use
12116 replace-regexp-in-string.
12117
880820fe 121182005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12119
12120 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12121
12122 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12123 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12124
121252005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12126
12127 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12128 by `string-to-number'.
12129 * gnus-agent.el (gnus-agent-regenerate-group)
12130 (gnus-agent-fetch-articles): Ditto.
12131 * gnus-art.el (gnus-button-fetch-group): Ditto.
12132 * gnus-cache.el (gnus-cache-generate-active)
12133 (gnus-cache-articles-in-group): Ditto.
12134 * gnus-group.el (gnus-group-set-current-level)
12135 (gnus-group-insert-group-line): Ditto.
12136 * gnus-score.el (gnus-score-set-expunge-below)
12137 (gnus-score-set-mark-below, gnus-summary-score-effect)
12138 (gnus-summary-score-entry): Ditto.
12139 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12140 (gnus-soup-pack): Ditto.
12141 * gnus-spec.el (gnus-xmas-format): Ditto.
12142 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12143 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12144 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12145 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12146 * nndb.el (nndb-get-remote-expire-response): Ditto.
12147 * nndiary.el (nndiary-parse-schedule-value)
12148 (nndiary-string-to-number, nndiary-request-replace-article)
12149 (nndiary-request-article): Ditto.
12150 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12151 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12152 * nneething.el (nneething-make-head): Ditto.
12153 * nnfolder.el (nnfolder-request-article)
12154 (nnfolder-retrieve-headers): Ditto.
12155 * nnheader.el (nnheader-file-to-number): Ditto.
12156 * nnkiboze.el (nnkiboze-request-article): Ditto.
12157 * nnmail.el (nnmail-process-unix-mail-format)
12158 (nnmail-process-babyl-mail-format): Ditto.
12159 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12160 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12161 (nnmh-request-create-group, nnmh-request-list-1)
12162 (nnmh-request-group, nnmh-request-article): Ditto.
12163 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12164 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12165 * nnsoup.el (nnsoup-make-active): Ditto.
12166 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12167 * nntp.el (nntp-find-group-and-number)
12168 (nntp-retrieve-headers-with-xover): Ditto.
12169 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12170 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12171 (pgg-format-key-identifier): Ditto.
12172 * pop3.el (pop3-last, pop3-stat): Ditto.
12173 * qp.el (quoted-printable-decode-region): Ditto.
12174
12175 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12176 of concat.
12177
121782005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12179
12180 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12181
12182 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12183
12184 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12185
12186 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12187
12188 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12189
12190 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12191
12192 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12193 (gnus-carpal-mode): Ditto.
12194
12195 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12196 (gnus-browse-mode): Ditto.
12197
12198 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12199
12200 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12201
122022005-05-29 Richard M. Stallman <rms@gnu.org>
12203
12204 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12205
122062005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12207
12208 * gnus-util.el (gnus-run-mode-hooks): New function.
12209
12210 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12211
122122005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12213
12214 * gnus-agent.el (gnus-agent-make-mode-line-string):
12215 Use mode-line-highlight as mouse-face.
12216
122172005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12218
12219 * canlock.el (canlock): Change the parent group to news.
12220
12221 * deuglify.el (gnus-outlook-deuglify): Add :group.
12222
12223 * dig.el (dig): Add :group.
12224
12225 * dns-mode.el (dns-mode): Add :group.
12226
12227 * encrypt.el (encrypt): Add :group.
12228
12229 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12230 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12231 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12232 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12233 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12234
12235 * gnus-diary.el (gnus-diary): Add :group.
12236
12237 * gnus.el (gnus-group-news-1-face): Add :group.
12238 (gnus-group-news-1-empty-face): Ditto.
12239 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12240 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12241 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12242 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12243 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12244 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12245 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12246 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12247 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12248 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12249 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12250 (gnus-summary-high-ticked-face): Ditto.
12251 (gnus-summary-low-ticked-face): Ditto.
12252 (gnus-summary-normal-ticked-face): Ditto.
12253 (gnus-summary-high-ancient-face): Ditto.
12254 (gnus-summary-low-ancient-face): Ditto.
12255 (gnus-summary-normal-ancient-face): Ditto.
12256 (gnus-summary-high-undownloaded-face): Ditto.
12257 (gnus-summary-low-undownloaded-face): Ditto.
12258 (gnus-summary-normal-undownloaded-face): Ditto.
12259 (gnus-summary-high-unread-face): Ditto.
12260 (gnus-summary-low-unread-face): Ditto.
12261 (gnus-summary-normal-unread-face): Ditto.
12262 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12263 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12264
12265 * hashcash.el (hashcash): New custom group.
12266 (hashcash-default-payment): Add :group.
12267 (hashcash-payment-alist): Ditto.
12268 (hashcash-default-accept-payment): Ditto.
12269 (hashcash-accept-resources): Ditto.
12270 (hashcash-path): Ditto.
12271 (hashcash-extra-generate-parameters): Ditto.
12272 (hashcash-double-spend-database): Ditto.
12273 (hashcash-in-news): Ditto.
12274
12275 * message.el (message-minibuffer-local-map): Add :group.
12276
12277 * netrc.el (netrc): Add :group.
12278
12279 * sieve-manage.el (sieve-manage-log): Add :group.
12280 (sieve-manage-default-user): Diito.
12281 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12282 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12283 (sieve-manage-authenticators): Ditto.
12284 (sieve-manage-authenticator-alist): Ditto.
12285 (sieve-manage-default-port): Ditto.
12286
12287 * sieve-mode.el (sieve-control-commands-face): Add :group.
12288 (sieve-action-commands-face): Ditto.
12289 (sieve-test-commands-face): Ditto.
12290 (sieve-tagged-arguments-face): Ditto.
12291
12292 * smime.el (smime): Add :group.
12293
12294 * spam-report.el (spam-report): Add :group.
12295
12296 * spam.el (spam, spam-face): Add :group.
12297
122982005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12299
12300 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12301 return \n.\n.\n at the end of articles. Protect against that.
12302 (nntp-with-open-group): Allow debugging.
12303
12304 * nnheader.el (mail-header-set-extra): Make into a function
12305 because I just could't understand how to quote the list properly.
12306
12307 * dns.el (query-dns-cached): New function.
12308
123092005-05-26 Lute Kamstra <lute@gnu.org>
12310
12311 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12312
123132005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12314
12315 * gnus-art.el: Don't autoload mail-extract-address-components.
12316
12317 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12318 eval-and-compile to evaluate it.
12319
12320 * hashcash.el: Don't autoload executable-find.
12321
12322 * nndb.el: Don't declare the nndb back end two or more times; don't
12323 autoload news-reply-mode, news-setup, cancel-timer and telnet.
12324
12325 * nntp.el: Autoload format-spec instead of format; use
12326 eval-and-compile to evaluate autoload forms.
12327
123282005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
12329
12330 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12331
123322005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12333
12334 * gnus.el (gnus-version-number): Bump version.
12335
123362005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12337
12338 * gnus.el: No Gnus v0.3 is released.
12339
123402005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12341
12342 * gnus-art.el (gnus-article-edit-part): Disable undo.
12343
123442005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12345
12346 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12347 gnus-article-date-lapsed-new-header is t if date timer is active;
12348 skip headers in which the original date value is empty.
12349 (gnus-article-save-original-date): Redefine it as a macro.
12350 (gnus-display-mime): Use it.
12351
123522005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12353
12354 * gnus-art.el (article-date-ut): Support converting date in
12355 forwarded parts as well.
12356 (gnus-article-save-original-date): New function.
12357 (gnus-display-mime): Use it.
12358
123592005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
12360
12361 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12362 enclosure element of <item>.
12363
123642005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
12365
12366 * message.el (message-kill-buffer-query): Renamed from
12367 `message-kill-buffer-query-if-modified'. Added :version.
12368
123692005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
12370
12371 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12372 window layout.
12373
123742005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * mml.el: Autoload dnd when compiling.
12377
123782005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
12379
12380 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12381 x-dnd-*.
12382
123832005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
12384
12385 * qp.el (quoted-printable-encode-region): Save excursion.
12386
123872005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
12388
12389 * message.el (message-kill-buffer-query-if-modified): Add new variable
12390 so the user can kill a modified message buffer quickly.
12391 (message-kill-buffer): Use it.
12392
123932005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
12394
12395 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
12396 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12397
123982005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12399
12400 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12401 contained in text because xml.el decodes entities) with LFs.
12402
124032005-04-11 Lute Kamstra <lute@gnu.org>
12404
12405 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12406 differently.
12407
124082005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12409
12410 * mm-util.el (mm-detect-coding-region): Typo.
12411
124122005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
12413
12414 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12415
f0131492 124162005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
12417
12418 * spam-stat.el (spam-stat-score-buffer): Add a call to a
12419 user-function allow user modifications of the scores.
12420 (spam-stat-score-buffer-user): New function, to allow
12421 user-computed modifications to the score.
002876ab
JB
12422 (spam-stat-score-buffer-user-functions): List of additional
12423 scoring functions.
12424 (spam-stat-error-holder): Global temporary error holder.
12425 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12426 variable.
01c52d31
MB
12427
124282005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
12429
12430 * gnus-registry.el (gnus-registry-clean-empty-function)
12431 (gnus-registry-trim, gnus-registry-fetch-groups)
12432 (gnus-registry-delete-group): Groups that match
12433 `gnus-registry-ignored-groups' are removed from the registry
12434 entries, not just ignored for splitting. This helps clean up the
12435 registry. Also, `gnus-registry-fetch-groups' is a convenient way
12436 to get all the groups a message ID is in.
12437
12438 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 12439 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
12440 (spam-stat-score-buffer-user-functions): Add :number custom type.
12441
124422005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12443
12444 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12445 argument in XEmacs.
12446
12447 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12448 (nnrss-request-group): Decode group name first.
12449 (nnrss-request-article): Make a text/plain article if mml-to-mime
12450 failed.
12451 (nnrss-get-encoding): Return a compatible encoding according to
12452 nnrss-compatible-encoding-alist.
12453 (nnrss-find-el): Use consp instead of listp.
12454 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12455
124562005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12457
12458 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12459 which Emacs 20 doesn't support.
12460 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12461
124622005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
12463
12464 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 12465 silence the byte compiler inside the defun.
01c52d31
MB
12466
12467 * gnus-demon.el (parse-time-string): Add autoload.
12468
12469 * gnus-delay.el (parse-time-string): Add autoload.
12470
12471 * gnus-art.el (parse-time-string): Add autoload.
12472
12473 * nnultimate.el (parse-time): Require for `parse-time-string'.
12474
124752005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12476
12477 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12478
12479 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12480
12481 * smime.el (smime-ldap-host-list): Add :version.
12482
124832005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12484
12485 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12486 pass it to `gnus-browse-read-group'.
12487 (gnus-browse-read-group): Add NUMBER argument and pass it to
12488 `gnus-group-read-ephemeral-group'.
12489
12490 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12491 argument and pass it to `gnus-group-read-group'.
12492
124932005-03-19 Aidan Kehoe <kehoea@parhasard.net>
12494
12495 * mm-util.el (mm-xemacs-find-mime-charset): Only call
12496 mm-xemacs-find-mime-charset-1 if we have the mule feature
12497 available at runtime.
12498
124992005-03-25 Werner Lemberg <wl@gnu.org>
12500
12501 * nnmaildir.el: Replace `illegal' with `invalid'.
12502
125032005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12504
12505 * gnus-start.el (gnus-display-time-event-handler):
12506 Check display-time-timer at runtime rather than only at load time
12507 in case display-time-mode is turned off in the mean time.
12508
125092005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12510
12511 * nnimap.el (nnimap-open-connection): Print which authinfo file is
12512 used.
12513
12514 * nneething.el (nneething-map-file-directory): Derive from
12515 `gnus-directory'.
12516
12517 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12518 the To/Cc button.
12519
125202005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
12521
12522 * nnmaildir.el (nnmaildir-request-accept-article):
12523 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12524
125252005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12526
12527 * gnus-async.el: Require timer-funcs at compile time when in
12528 XEmacs for `run-with-idle-timer'.
12529
125302005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
12531
12532 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12533 autoloaded function.
12534
125352005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12536
12537 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12538
880820fe 125392005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
12540
12541 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12542
125432005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12544
12545 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12546 gnus-expert-user to default.
12547
125482005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
12549
12550 * nnimap.el (nnimap-open-server): Ditto.
12551
12552 * imap.el (imap-authenticate): Fix typo.
12553
125542005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
12555
12556 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12557 buffer (since IMAP server might return FETCH response out of
12558 order, and the nntp buffer must be sorted).
12559
125602005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
12561
12562 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12563 comparison on string.
12564
149cd465
JB
12565 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12566 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
12567 (gnus-agent-summary-fetch-series): Modified to protect against
12568 gnus-agent-summary-fetch-group clearing processable flags.
12569 (gnus-agent-synchronize-group-flags): Update live group buffer as
12570 synchronization may occur due to the user toggle the plugged
12571 status.
12572 (gnus-agent-fetch-group-1): Clear downloadable flag when article
12573 successfully downloaded.
12574 (gnus-agent-expire-group-1): Avoid using markers when the overview
12575 is in ascending order; greatly improves performance.
12576 (gnus-agent-regenerate-group): Use
12577 gnus-agent-synchronize-group-flags to reset read status in both
12578 gnus and server.
12579 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12580
125812005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12582
12583 * message.el: Don't autoload former message-utils variables.
12584 (message-strip-subject-trailing-was): Change doc string.
12585
12586 * nnweb.el: Fixes for `gnus-group-make-web-group'.
12587 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
12588 (nnweb-google-search): Add "hl=en" here.
12589 (nnweb-google-parse-1, nnweb-google-create-mapping):
12590 Don't hardcode URL.
12591
125922005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
12593
12594 * message.el (message-get-reply-headers, message-followup):
12595 Mention related variables `message-use-followup-to' and
12596 `message-use-mail-followup-to', in the information buffer.
12597
12598 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12599 of broken groups(-beta).google.com.
12600
126012005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12602
12603 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12604 parameter to invoked gnus-request-move-article; remove the
12605 redundant gnus-sum-hint-move-is-internal variable; apply the marks
12606 all at once instead of once per article.
12607 (gnus-summary-remove-process-mark): Accept a list of articles as
12608 well as a single article for processing.
12609
12610 * gnus-int.el (gnus-request-move-article): Add move-is-internal
12611 parameter.
12612
12613 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12614
12615 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12616
12617 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12618 parameter.
12619
12620 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12621 parameter.
12622
12623 * nnimap.el (nnimap-request-move-article): Add move-is-internal
12624 parameter and remove the gnus-sum-hint-move-is-internal variable.
12625
12626 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12627 parameter.
12628
12629 * nndraft.el (nndraft-request-move-article): Add move-is-internal
12630 parameter.
12631
12632 * nndiary.el (nndiary-request-move-article): Add move-is-internal
12633 parameter.
12634
12635 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12636
12637 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12638 parameter.
12639
12640 * nnagent.el (nnagent-request-move-article): Add move-is-internal
12641 parameter.
12642
126432005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12644
12645 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12646 a more conservative way.
12647
126482005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12649
12650 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12651 buffer, so it moves the window's cursor.
12652
880820fe 126532005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12654
12655 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12656 `mm-dissect-multipart' and receive the from field as an (optional)
12657 argument from `mm-dissect-multipart'.
12658 (mm-dissect-multipart): Receive the from field as an argument and
12659 pass it on when we call `mm-dissect-buffer' on MIME parts.
12660 Fixes verification/decryption of signed/encrypted MIME parts.
12661
126622005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
12663
12664 * gnus-sum.el (gnus-summary-move-article): Set
12665 gnus-sum-hint-move-is-internal for gnus-request-move-article and
12666 whatever it calls (right now, only nnimap-request-move article
12667 respects it).
12668
12669 * nnimap.el (nnimap-request-move-article): When
12670 gnus-sum-hint-move-is-internal is set, don't do the extra
12671 nnimap-request-article.
12672
126732005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12674
12675 * nnheader.el (nnheader-find-file-noselect): Add doc string.
12676
12677 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12678 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12679
12680 * gnus-sum.el (gnus-summary-caesar-message):
12681 Apply `gnus-treat-article' after rotation.
12682
12683 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12684 doc string.
12685
126862005-02-22 Simon Josefsson <jas@extundo.com>
12687
12688 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 12689 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
12690 <arne@arnested.dk>.
12691 (encrypt): Add password-cache and password-cache-expiry as group
12692 members.
12693
880820fe 126942005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12695
12696 * smime.el (smime-ldap-host-list): Doc fix.
12697 (smime-ask-passphrase): Use `password-read-and-add' to read (and
12698 cache) password.
12699 (smime-sign-region): Use it.
12700 (smime-decrypt-region): Use it.
12701 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12702 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12703 fails.
12704 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12705 certificate from DER to PEM format rather than calling openssl.
12706
12707 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12708
12709 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12710 for signing/encryption.
12711
12712 * mml.el (mml-parse-1): Use them.
12713
880820fe 127142005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12715
12716 * nnrss.el (nnrss-verbose): Removed.
12717 (nnrss-request-group): Use `nnheader-message' instead.
12718
127192005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
12720
12721 * nnrss.el (nnrss-verbose): New variable.
12722 (nnrss-request-group): Make it say nnrss is requesting a group.
12723
127242005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
12725
12726 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12727 Handle news URL with given port correctly.
12728
127292005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12730
12731 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12732 containing special characters.
12733
12734 * gnus-sum.el (gnus-summary-edit-article): Ditto.
12735
12736 * mml.el (mime-to-mml): Ditto.
12737
12738 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12739 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12740 (rfc2047-decode-region): Quote decoded words containing special
12741 characters when rfc2047-quote-decoded-words-containing-tspecials
12742 is non-nil.
12743
127442005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
12745
12746 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12747
12748 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12749
127502005-02-15 Simon Josefsson <jas@extundo.com>
12751
12752 * nnimap.el (nnimap-debug): Doc fix.
12753
12754 * imap.el (imap-debug): Doc fix.
12755
127562005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
12757
12758 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12759
127602005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12761
12762 * gnus.el (spam-contents): Improve docs for spam-contents
12763 parameter in its variable incarnation.
12764
127652005-02-14 Simon Josefsson <jas@extundo.com>
12766
12767 * smime-ldap.el: Use require instead of load-library for ldap.
12768 (smime-ldap-search): Indent.
12769 (smime-ldap-search-internal): Shorten line.
12770
12771 * smime.el (smime-cert-by-dns): Add doc-string.
12772 (smime-cert-by-ldap-1): Indent.
12773
12774 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12775 mml-smime-get-dns-ldap.
12776 (mml-smime-encrypt-query): Use new function. Default to ldap.
12777
880820fe 127782005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12779
12780 * smime.el: Require smime-ldap.
12781 (smime-ldap-host-list): New variable.
12782 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12783
12784 * mml-smime.el (mml-smime-encrypt-query): New function.
12785 (mml-smime-encrypt-query): Use it.
12786
12787 * smime-ldap.el: New file.
12788
127892005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12790
12791 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12792
127932005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12794
12795 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12796 argument in doc string. Make query for type more clear.
12797
127982005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
12799
12800 * gnus.el (gnus-group-startup-message): Search for gnus images in
12801 etc/images/gnus.
12802 * mm-util.el (mm-image-load-path): Likewise.
12803 * smiley.el (smiley-data-directory): Search for smilies in
12804 etc/images/smilies.
12805
128062005-02-09 Kim F. Storm <storm@cua.dk>
12807
12808 Change Emacs release version from 21.4 to 22.1 throughout.
12809 Change Emacs development version from 21.3.50 to 22.0.50.
12810
128112005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12812
12813 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12814
12815 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12816 non-Mule XEmacs as well.
12817 (mm-decompress-buffer): Signal an error intentionally if it does
12818 not decompress compressed data because auto-compression-mode is
12819 disabled.
12820
128212005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
12822
12823 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12824 an ID in the registry even if it has no groups.
12825
128262005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
12827
12828 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12829 merge it into mm-decompress-buffer.
12830 (gnus-mime-copy-part): Use the MIME part charset, the value which
12831 a user specified or gnus-newsgroup-charset for decoding, like
12832 gnus-mime-inline-part does; set buffer-file-coding-system to tell
12833 save-buffer what was used. Suggested by Kevin Ryde
12834 <user42@zip.com.au>.
12835 (gnus-mime-inline-part): Allow the name parameter as well as the
12836 filename parameter; force decompressing of compressed data; always
12837 display contents being not decoded as unibyte.
12838
12839 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12840 as well as the filename parameter.
12841
12842 * mm-util.el (mm-decompress-buffer): Merge
12843 gnus-mime-jka-compr-maybe-uncompress.
12844 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12845 of compressed data.
12846
128472005-02-08 Simon Josefsson <jas@extundo.com>
12848
12849 * imap.el (imap-log): Doc fix.
12850
128512005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12852
12853 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12854 the coding cookies; decompress compressed parts.
12855
10d1d0af 12856 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
12857 to the value which a user specified manually or the coding cookie.
12858
12859 * mm-util.el (mm-string-to-multibyte): New function.
12860 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12861 (mm-coding-system-to-mime-charset): New function.
12862 (mm-decompress-buffer): New function.
12863 (mm-find-buffer-file-coding-system): New function.
12864
12865 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12866 (mm-display-inline-fontify): Rewrite for decoding and decompressing
12867 parts.
12868
128692005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12870
12871 * mm-view.el (mm-display-inline-fontify): Decode a part according
12872 to the charset parameter.
12873
128742005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
12875
12876 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12877 prefix arg is neither nil nor a number, as info specifies.
12878
128792005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
12880
12881 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12882 timestamps.
12883
128842005-02-02 Jari Aalto <jari.aalto@cante.net>
12885
12886 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12887 groups error checking and notify user.
12888
128892005-02-02 Jari Aalto <jari.aalto@poboxes.com>
12890
12891 * message.el (message-send-mail-function): Check existence of
12892 sendmail-program first before using default value
12893 `message-send-mail-with-sendmail'. Otherwise use more generic
12894 `smtpmail-send-it'.
12895
128962005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12897
12898 * nntp.el (nntp-request-update-info): Always return nil.
12899
129002005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
12901
12902 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12903
129042005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
12905
12906 * message.el (message-beginning-of-line): Change the behavior when
12907 invoked between BOL and : so that it first moves backward.
12908
129092005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12910
12911 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12912 article buffer when editing of the article is discarded.
12913 (gnus-article-prepare): Revert.
12914
129152005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
12916
12917 * gnus-art.el (gnus-article-prepare):
12918 Remove message-strip-forbidden-properties from the local hook.
12919
129202005-01-27 Simon Josefsson <jas@extundo.com>
12921
12922 * password.el (password-cache-add): Only start one timer per key.
12923 Reported by Derek Atkins <warlord@MIT.EDU>.
12924
129252005-01-26 Steve Youngs <steve@sxemacs.org>
12926
12927 * run-at-time.el: Removed. It is no longer needed as
12928 timer-funcs.el in the xemacs-base package has a working version of
12929 `run-at-time'.
12930
12931 * password.el: Require timer-funcs instead of run-at-time in
12932 XEmacs.
12933 Remove `password-run-at-time' macro.
12934 (password-cache-add): Use `run-at-time' instead of
12935 `password-run-at-time'.
12936
12937 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12938 for `run-with-idle-timer'.
12939
12940 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12941 for `run-at-time'.
12942
12943 * mm-url.el: Require timer-funcs at compile time when in XEmacs
12944 for `with-timeout'.
12945
129462005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12947
12948 * mml.el (mml-generate-mime-1): Convert string into unibyte when
12949 inserting " *mml*" buffer's contents into a unibyte temp buffer.
12950
129512005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
12952
12953 * mail-source.el (mail-source-fetch-imap): Search for ^From case
12954 sensitively.
12955
129562005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
12957
12958 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12959
129602005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
12961
12962 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12963 which will be inserted according to the multibyteness of a buffer
12964 rather than the type of contents. Suggested by ARISAWA Akihiro
12965 <ari@mbf.ocn.ne.jp>.
12966
12967 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12968 of string which old xml.el may return rather than a string.
12969
129702005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12971
12972 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12973
129742005-01-16 Simon Josefsson <jas@extundo.com>
12975
12976 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12977 idn/idna.el isn't available.
12978 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
12979 <michael@waxrat.com>.
12980
12981 * hashcash.el: Remove non-FSF copyright header.
12982
12983 * hashcash.el (hashcash-extra-generate-parameters): New variable.
12984 (hashcash-generate-payment): Use it.
12985 (hashcash-generate-payment-async): Use it.
12986
129872005-01-15 Simon Josefsson <jas@extundo.com>
12988
12989 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12990 Suggested by Raymond Scholz <ray-2005@zonix.de>.
12991
12992 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12993 gnus-summary-idna-message.
12994 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12995 (gnus-summary-idna-message): New function.
12996
129972005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
12998
12999 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13000 gnus-novice-user.
13001
130022005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13003
13004 * nnrss.el (nnrss-request-delete-group): Delete entries in
13005 nnrss-group-alist as well.
13006 (nnrss-save-server-data): Insert newline.
13007
130082005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13009
13010 * gnus.el (gnus-user-agent): Use list of symbols instead of
13011 symbols. Display full version number for (S)XEmacs. Optionally
13012 display (S)XEmacs codename.
13013
13014 * gnus-util.el (gnus-emacs-version): Update for new
13015 `gnus-user-agent'.
13016
13017 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13018 Gnus version.
13019
130202005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13021
13022 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13023 which is unreadable in some setups.
13024
130252005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13026
13027 * gnus-spec.el (gnus-update-format-specifications): Flush the
13028 group format spec cache if it doesn't support decoded group names.
13029
130302005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13031
c9e31f32
SM
13032 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13033 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13034
130352004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13036
13037 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13038 compatibility in %g and %c.
13039
130402004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13041
13042 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13043 name for only %g and %c.
13044 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13045 of gnus-tmp-group to decoded group name.
13046 (gnus-group-make-rss-group): Exclude `/'s from group names.
13047
130482004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13049
13050 * nnrss.el (nnrss-get-encoding): Fix regexp.
13051
130522004-12-27 Simon Josefsson <jas@extundo.com>
13053
13054 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13055 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13056 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13057
130582004-12-17 Kim F. Storm <storm@cua.dk>
13059
13060 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13061
13062 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13063
130642004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13065
13066 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13067
130682004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13069
13070 * nnrss.el: Require rfc2047 and mml.
13071 (nnrss-file-coding-system): New variable.
13072 (nnrss-format-string): Redefine it as an inline function.
13073 (nnrss-decode-group-name): New function.
13074 (nnrss-string-as-multibyte): Remove.
13075 (nnrss-retrieve-headers): Decode group name; don't use
13076 nnrss-format-string.
13077 (nnrss-request-group): Decode group name.
13078 (nnrss-request-article): Decode group name; allow a Message-ID as
13079 well as an article number; don't use nnrss-format-string; encode a
13080 Message-ID string which may contain non-ASCII characters; use
13081 mml-to-mime to compose a MIME article.
13082 (nnrss-request-expire-articles): Decode group name.
13083 (nnrss-request-delete-group): Decode group name.
13084 (nnrss-fetch): Clarify error message.
13085 (nnrss-read-server-data): Use insert-file-contents instead of load;
13086 bind file-name-coding-system; use multibyte buffer.
13087 (nnrss-save-server-data): Bind coding-system-for-write to the
13088 value of nnrss-file-coding-system; bind file-name-coding-system;
13089 add coding cookie.
13090 (nnrss-read-group-data): Use insert-file-contents instead of load;
13091 bind file-name-coding-system; use multibyte buffer.
13092 (nnrss-save-group-data): Bind coding-system-for-write to the
13093 value of nnrss-file-coding-system; bind file-name-coding-system.
13094 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13095 make it work with non-ASCII text.
13096 (nnrss-find-el): Make it work with old xml.el as well.
13097
130982004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13099
13100 * nnrss.el (nnrss-get-encoding): New function.
13101 (nnrss-fetch): Use unibyte buffer initially; bind
13102 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13103 decode contents according to the encoding attribute.
13104 (nnrss-save-group-data): Add coding cookie.
13105 (nnrss-mime-encode-string): New function.
13106 (nnrss-check-group): Use it to encode subject and author.
13107
131082004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13109
13110 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13111 imaginary variable.
13112
131132004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13114
13115 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13116 correctly even if there are wide characters.
13117
131182004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13119
13120 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13121 downcased symbol names; make a new cache instead of reusing
13122 bbdb-hashtable.
13123
131242004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13125
13126 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13127 concatenating segments rather than before concatenating them.
13128 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13129
13130 * message.el (message-get-reply-headers): Bind `extra'.
13131
131322004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13133
13134 * message.el (message-extra-wide-headers): New variable.
13135 (message-get-reply-headers): Use it.
13136
131372004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13138
13139 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13140 (gnus-agent-group-pathname): Ditto.
13141
13142 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13143
13144 * gnus-group.el (gnus-group-make-group): Decode group name.
13145 (gnus-group-make-rss-group): Register the group data after opening
13146 the nnrss group.
13147
131482004-12-17 Paul Jarc <prj@po.cwru.edu>
13149
13150 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13151 by expiry now get marked as read.
13152
131532004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13154
13155 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13156
131572004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13158
13159 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13160 unify Latin characters in XEmacs.
13161 (mm-find-mime-charset-region): Use it.
13162
131632004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13164
13165 * gnus-util.el (gnus-delete-directory): New function.
13166
13167 * gnus-agent.el (gnus-agent-delete-group): Use it.
13168
13169 * gnus-cache.el (gnus-cache-delete-group): Use it.
13170
131712004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13172
13173 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13174 names.
13175
131762004-12-16 Simon Josefsson <jas@extundo.com>
13177
13178 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13179
131802004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13181
13182 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13183
13184 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13185 (gnus-group-set-current-level): Decode group name.
13186
131872004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13188
13189 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13190 failed.
13191
131922004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13193
13194 * gnus-group.el (gnus-group-delete-group): Decode group name.
13195 (gnus-group-make-rss-group): Encode group name.
13196 (gnus-group-catchup-current): Decode group name.
13197 (gnus-group-kill-group): Decode group name.
13198
131992004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13200
13201 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13202
132032004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13204
13205 * gnus-group.el (gnus-group-make-rss-group):
13206 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13207
13208 * gnus-start.el (gnus-setup-news): Honor user's setting to
13209 gnus-message-archive-method. Suggested by Lute Kamstra
13210 <lute@gnu.org>.
13211
132122004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13213
13214 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13215 global counterparts of the buffer-local variables.
13216
132172004-11-16 Romain Francoise <romain@orebokech.com>
13218
13219 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13220 counterparts of the buffer-local variables.
13221
132222004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13223
13224 * message.el (message-forbidden-properties): Fixed typo in doc
13225 string.
13226
132272004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13228
13229 * gnus-util.el (gnus-replace-in-string): Added doc string.
13230
13231 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13232 to avoid problems when splitting mails with many recipients.
13233
132342004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13235
13236 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13237 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13238
132392004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13240
13241 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13242 if there is no hashtable in memory or file modification time is
13243 newer than cached timestamp.
13244
132452004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13246
13247 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13248 not-matching option.
13249
132502004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13251
13252 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13253 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13254 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13255 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13256 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13257 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13258
132592004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13260
13261 * message.el (message-forward-make-body-mml): Remove headers
13262 according to message-forward-ignored-headers if a message is decoded.
13263
132642004-12-02 Romain Francoise <romain@orebokech.com>
13265
13266 * message.el (message-forward-make-body-plain): Always remove
13267 headers according to message-forward-ignored-headers.
13268
132692004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13270
13271 * spam.el (spam-summary-prepare-exit): Remove the
13272 gnus-summary-limit pop for now, it has problems with ham marks for
13273 me.
13274
132752004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13276
13277 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13278 correctly.
13279
132802004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13281
13282 * format-spec.el (format-spec): Message the char.
13283
132842004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13285
13286 * gnus-art.el (gnus-split-methods): Reformat comments.
13287
13288 * spam.el (spam-summary-prepare-exit): Remove article limits
13289 before exiting the summary buffer.
13290
132912004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13292
13293 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13294 order to silence the byte compiler.
13295
13296 * spam.el: Fix the way to silence the byte compiler, which
13297 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13298 bbdb-search-simple, spam-BBDB-register-routine,
13299 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13300 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13301 spam-stat-buffer-is-spam, spam-stat-load,
13302 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13303 spam-stat-save and spam-stat-split-fancy.
13304
133052004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13306
13307 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13308 which may confuse users.
13309 (canlock-password-for-verify): Ditto.
13310
13311 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13312
13313 * gnus-art.el (gnus-emphasis-alist): Ditto.
13314
13315 * gnus-registry.el (gnus-registry-max-entries): Ditto.
13316
13317 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13318
13319 * gnus-start.el (gnus-save-killed-list): Ditto.
13320
13321 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13322 (gnus-sum-thread-tree-root): Ditto.
13323 (gnus-sum-thread-tree-false-root): Ditto.
13324 (gnus-sum-thread-tree-single-indent): Ditto.
13325
13326 * message.el (message-courtesy-message): Ditto.
13327 (message-archive-note): Ditto.
13328 (message-subscribed-address-file): Ditto.
13329 (message-user-fqdn): Ditto.
13330
13331 * spam-report.el (spam-report-gmane-regex): Ditto.
13332
13333 * spam.el (spam-blackhole-good-server-regex): Ditto.
13334
133352004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13336
13337 * mml.el (mml-preview): Widen the message buffer before copying
13338 the contents to the preview buffer; sort headers before previewing.
13339
13340 * message.el (message-hidden-headers): Fix the way to avoid a bug
13341 in the `repeat' widget in Emacs 21.3 or earlier.
13342
133432004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
13344
13345 * message.el (message-hidden-headers): Default to "^References:".
13346 Improve customization type. Suggested by Reiner Steib
13347 <Reiner.Steib@gmx.de>.
13348
133492004-11-25 Romain Francoise <romain@orebokech.com>
13350
13351 * message.el (message-strip-forbidden-properties): Remove check for
13352 obsolete `message-hidden' text property, hidden headers are not
13353 accessible in the buffer anymore.
13354
133552004-11-22 Romain Francoise <romain@orebokech.com>
13356
13357 * message.el (message-header-format-alist): Add `From' in list
13358 so that it can be sorted.
13359 (message-fix-before-sending): Widen and sort headers before
13360 sending.
13361 (message-hide-headers): Use narrowing to hide headers by moving
13362 them to the top of the buffer and narrowing to the region
13363 underneath.
13364
133652004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13366
13367 * message.el (message-strip-forbidden-properties): Bind
13368 buffer-read-only (etc) to nil.
13369
133702004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
13371
13372 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13373 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13374
133752004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
13376
13377 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13378
133792004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13380
13381 * dns.el (query-dns): Use sit-for to time instead of
13382 accept-process-output, since that doesn't seem to work on udp
13383 sockets.
13384
133852004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13386
13387 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13388
133892004-11-15 Jesper Harder <harder@ifa.au.dk>
13390
13391 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13392 doc string. Improve doc string.
13393
133942004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13395
13396 * nntp.el (nntp-request-update-info): Return nil if
13397 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13398 may not call gnus-activate-group which uselessly issues the GROUP
13399 commands for all nntp groups and wastes time. Reported by Romain
13400 Francoise <romain@orebokech.com>.
13401
13402 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13403
134042004-11-15 Simon Josefsson <jas@extundo.com>
13405
13406 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13407 headers separately.
880820fe 13408 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
13409 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13410
134112004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13412
13413 * gnus-start.el (gnus-convert-old-newsrc):
13414 Assign legacy-gnus-agent to 5.10.7.
13415
134162004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13417
13418 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13419 start of the lines.
13420
134212004-11-14 Magnus Henoch <mange@freemail.hu>
13422
c4cc8b9a
JB
13423 * hashcash.el (hashcash-default-payment): Change default to 20.
13424 (hashcash-default-accept-payment): Change default to 20.
13425 (hashcash-process-alist): New variable.
13426 (hashcash-generate-payment-async): Add.
13427 (hashcash-already-paid-p): Add.
13428 (hashcash-insert-payment): Don't generate payments twice.
13429 (hashcash-insert-payment-async): Add.
13430 (hashcash-insert-payment-async-2): Add.
13431 (hashcash-cancel-async): Add.
13432 (hashcash-wait-async): Add.
13433 (hashcash-processes-running-p): Add.
13434 (hashcash-wait-or-cancel): Add.
01c52d31
MB
13435 (mail-add-payment): New optional argument. Conditionally start
13436 asynchronous calculation.
c4cc8b9a 13437 (mail-add-payment-async): Add.
01c52d31
MB
13438
13439 * message.el (message-send-mail): Wait for asynchronous hashcash
13440 results. Don't clobber existing X-Hashcash headers.
13441 (message-setup-1): Call mail-add-payment-async when
13442 message-generate-hashcash is non-nil.
13443
134442004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13445
13446 * message.el (message-use-alternative-email-as-from): Examine the
13447 From header as well; use message-make-from in order to include a
13448 user's full name.
13449
134502004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13451
13452 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13453 default; improve customization type.
13454 (gnus-emphasis-custom-with-format): New macro.
13455 (gnus-emphasis-custom-value-to-external): New function.
13456 (gnus-emphasis-custom-value-to-internal): New function.
13457
134582004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13459
13460 * dns.el (query-dns): Resolve reverse addresses.
13461
134622004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13463
13464 * gnus-group.el (gnus-group-get-new-news): Use it.
13465
13466 * gnus-start.el (gnus-check-reasonable-setup): New function.
13467
134682004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
13469
13470 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13471 "Args out of range" error. Reported by Arnaud Giersch
13472 <arnaud.giersch@free.fr>.
13473
134742004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
13475
13476 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13477
134782004-11-04 Richard M. Stallman <rms@gnu.org>
13479
13480 * spam.el (spam group): Add :version.
13481
13482 * pgg-def.el (pgg group): Add :version.
13483
134842004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
13485
13486 * gnus-art.el (gnus-article-edit-article): Don't associate the
13487 article buffer with a draft file. This is a temporary measure
13488 against the 2004-08-22 change to gnus-article-edit-mode.
13489
134902004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13491
13492 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13493 (html2text-format-tags): Remove unused variable `attr'.
13494
134952004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13496
13497 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13498
13499 * spam-stat.el (spam-stat): Add :version.
13500
13501 * sieve.el (sieve): Add :version.
13502
13503 * sha1.el (sha1): Add :version.
13504 (sha1-use-external): Remove redundant version.
13505
13506 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13507 (nnmail-cache-ignore-groups, nnmail-spool-hook)
13508 (nnmail-split-fancy-match-partial-words)
13509 (nnmail-split-lowercase-expanded): Add :version.
13510
13511 * nndiary.el (nndiary): Add :version.
13512
13513 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13514
13515 * mml-sec.el (mml-default-sign-method)
13516 (mml-default-encrypt-method, mml-signencrypt-style-alist):
13517 Add :version.
13518
13519 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13520
13521 * mm-url.el (mm-url-use-external, mm-url-program)
13522 (mm-url-arguments): Add :version.
13523
13524 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13525 (mm-attachment-file-modes, mm-decrypt-option)
13526 (mm-w3m-safe-url-regexp): Add :version.
13527
13528 * message.el (message-cite-prefix-regexp)
13529 (message-sendmail-envelope-from, message-minibuffer-local-map)
13530 (message-user-fqdn, message-completion-alist): Add :version.
13531
13532 * gnus-win.el (gnus-configure-windows-hook)
13533 (gnus-use-frames-on-any-display): Add :version.
13534
13535 * gnus-art.el (gnus-article-address-banner-alist)
13536 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13537 (gnus-treat-from-picon, gnus-treat-mail-picon)
13538 (gnus-treat-x-pgp-sig): Add :version.
13539
13540 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13541 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13542 (gnus-summary-article-delete-hook)
13543 (gnus-summary-display-while-building): Add :version.
13544
13545 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 13546 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
13547
13548 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13549 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13550
13551 * gnus-registry.el (gnus-registry): Add :version.
13552
13553 * gnus-spec.el (gnus-use-correct-string-widths)
13554 (gnus-make-format-preserve-properties): Add :version.
13555
13556 * gnus.el (gnus-group-charter-alist)
13557 (gnus-group-fetch-control-use-browse-url)
13558 (gnus-install-group-spam-parameters): Add :version.
13559
13560 * gnus-diary.el (gnus-diary): Add :version.
13561
13562 * gnus-delay.el (gnus-delay): Add :version.
13563
13564 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13565 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13566 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13567 Add :version.
13568
13569 * gnus-agent.el (gnus-agent-max-fetch-size)
13570 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13571 (gnus-agent-prompt-send-queue): Add :version.
13572
13573 * deuglify.el (gnus-outlook-deuglify): Add :version.
13574
13575 * html2text.el: Beautify code. Improve doc strings. Some
13576 checkdoc cleanup.
13577 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13578
135792004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13580
13581 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13582
135832004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
13584
13585 * gnus-registry.el (gnus-registry-hashtb): Create the registry
13586 when package is loaded.
13587
13588 * spam.el (spam-summary-score-preferred-header): Add global preference
13589 for people who want to override the default SpamAssassin over
13590 Bogofilter preference (when both are set).
13591 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13592 (spam-user-format-function-S): Check
13593 spam-summary-score-preferred-header.
13594 (spam-extra-header-to-number): Add X-Bogosity header parsing.
13595 (spam-user-format-function-S): Format the score correctly.
13596
135972004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13598
13599 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13600 signature file. Suggested by Manoj Srivastava
13601 <srivasta@golden-gryphon.com>.
13602
13603 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13604 iso-2022-jp even in the Japanese language environment.
13605 Suggested by Jason Rumney <jasonr@gnu.org>.
13606
136072004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
13608
13609 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13610 use the same characters as the dummy marks; make it free from
13611 getting affected by the language environment.
13612 (gnus-summary-read-group-1): Update mark positions only when the
13613 format spec is updated.
13614
13615 * gnus-spec.el (gnus-update-format-specifications): Return a list
13616 of updated types.
13617
136182004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
13619
13620 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13621 of boundp to check if display-warning is available.
13622
136232004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
13624
13625 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13626
136272004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13628
13629 * nnspool.el (nnspool-spool-directory): Use news-path if the
13630 news-directory variable is not bound.
13631
13632 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13633 function instead of display-warning if it is not available.
13634
136352004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13636
13637 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13638 v5-10: Use `point-at-bol'.
13639
136402004-10-26 Simon Josefsson <jas@extundo.com>
13641
13642 * hashcash.el: Fix URL in comment, reported by Cheng Gao
13643 <chenggao@gmail.com>.
13644
136452004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13646
13647 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
13648 instead.
13649
136502004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
13651
13652 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13653 to remove a server from the nnimap-server-buffer-alist.
13654 (nnimap-open-connection, nnimap-close-server): Use it.
13655
13656 * gnus-encrypt.el: Remove file in favor of encrypt.el.
13657
136582004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
13659
13660 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13661 running the major-mode function.
13662
136632004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13664
13665 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13666 dummy marks in the right way.
13667
136682004-10-18 David Edmondson <dme@dme.org>
13669
13670 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13671 excessively.
13672
136732004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
13674
13675 * gnus-util.el (gnus-split-references): Accept a nil references
13676 string and go on blissfully.
13677
13678 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13679 cases where the references string is non-nil but has no references.
13680
13681 * encrypt.el: Add autoload tags.
13682
13683 * spam.el (spam-resolve-registrations-routine): Remove article
13684 from unregistration list too. Reported by David Hanak
13685 <dhanak@isis.vanderbilt.edu>
13686
136872004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
13688
13689 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13690 nil. Changed custom type.
13691
136922004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
13693
13694 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13695
13696 * gnus-sum.el (gnus-summary-move-article): Use it.
13697
136982004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
13699
13700 * encrypt.el: Add autoload cookies.
13701
13702 * spam.el (spam-backend-article-list-property)
13703 (spam-backend-get-article-todo-list)
b97439ce 13704 (spam-backend-put-article-todo-list)
01c52d31
MB
13705 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13706 Resolve registrations separately.
13707 (spam-register-routine): Format comments.
13708 (spam-unregister-routine, spam-register-routine): Always call with
13709 specific-articles, no default list.
13710 (spam-summary-prepare-exit): Use the spam-classifications function.
13711
13712 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13713 gnus-encrypt.el.
13714
002876ab 13715 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 13716
002876ab 13717 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
13718
137192004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13720
13721 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13722 (gnus-score-save): Use it.
13723
13724 * message.el (message-bury): Use `window-dedicated-p'.
13725
137262004-10-15 Simon Josefsson <jas@extundo.com>
13727
13728 * pop3.el (top-level): Don't require nnheader.
13729 (pop3-read-timeout): Add.
13730 (pop3-accept-process-output): Add.
13731 (pop3-read-response, pop3-retr): Use it.
13732
137332004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
13734
13735 * spam.el (spam-register-routine): Move comment.
13736 (spam-verify-bogofilter): Use 'unknown for the initial
13737 spam-bogofilter-valid state, not 'never.
13738
13739 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13740 for netrc-machine.
13741
13742 * nnimap.el (nnimap-open-connection): Use
13743 netrc-machine-user-or-password.
13744
137452004-10-17 Richard M. Stallman <rms@gnu.org>
13746
13747 * gnus-registry.el (gnus-registry-unload-hook):
13748 Set as a variable with add-hook.
13749
13750 * nnspool.el (nnspool-spool-directory): Use news-directory instead
13751 of news-path.
13752
13753 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13754
13755 * spam.el: Delete duplicate `provide'.
13756 (spam-unload-hook): Set as a variable with add-hook.
13757
137582004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
13759
13760 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13761 in the doc string.
13762
13763 * message.el (message-ignored-news-headers)
13764 (message-ignored-supersedes-headers)
13765 (message-ignored-resent-headers)
13766 (message-forward-ignored-headers): Improve custom type.
13767
137682004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
13769
13770 * message.el (message-tokenize-header): Fix 2004-09-06 change
13771 which used point-min in the wrong place.
13772
137732004-10-12 Simon Josefsson <jas@extundo.com>
13774
13775 * tls.el (tls-certtool-program): New variable.
13776 (tls-certificate-information): New function, based on
13777 ssl-certificate-information.
13778
137792004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13780
13781 * compface.el: Move the version of ELisp-based uncompface program
13782 to the contrib directory because of the copyright problem.
13783
137842004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13785
13786 * message.el (message-kill-buffer): Raise the current frame.
13787
137882004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13789
13790 * gnus-sum.el: Mention that multibyte characters don't work as marks.
13791
13792 * gnus.el (message-y-or-n-p): Autoload.
13793
13794 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13795 (pop3-password-required, pop3-authentication-scheme)
13796 (pop3-leave-mail-on-server): Made customizable.
13797 (pop3): New custom group.
13798 (pop3-retr): Remove `sleep-for' statements.
13799 Suggested by Dave Love <fx@gnu.org>.
13800
13801 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13802 Windows/DOS.
13803
13804 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13805 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
13806 Dave Love <fx@gnu.org>.
13807
13808 * mml.el (mml-minibuffer-read-disposition): Require match.
13809 Suggested by Dave Love <fx@gnu.org>.
13810
138112004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13812
13813 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
13814 doc string.
13815
138162004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
13817
13818 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13819
138202004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13821
13822 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13823 instead of calling `mm-insert-inline', to decode text/* parts
13824 before displaying them.
13825
138262004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
13827
13828 * mm-uu.el (mm-uu-text-plain-type): New variable.
13829 (mm-uu-pgp-signed-extract-1): Use it.
13830 (mm-uu-pgp-encrypted-extract-1): Use it.
13831 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13832 bind mm-uu-text-plain-type with that value.
13833 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13834 mm-uu-dissect.
13835
138362004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13837
13838 * gnus-group.el (gnus-update-group-mark-positions):
13839 * gnus-sum.el (gnus-update-summary-mark-positions):
13840 * message.el (message-check-news-body-syntax):
13841 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13842 of string-as-multibyte.
13843
138442004-10-05 Juri Linkov <juri@jurta.org>
13845
13846 * gnus-group.el (gnus-update-group-mark-positions):
13847 * gnus-sum.el (gnus-update-summary-mark-positions):
13848 * message.el (message-check-news-body-syntax):
13849 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13850 8-bit unibyte values to a multibyte string for search functions.
13851
138522004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
13853
13854 * mm-uu.el (mm-uu-dissect): Allow optional arg.
13855 (mm-uu-dissect-text-parts): New function.
13856
13857 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13858 dissect text parts.
13859
13860 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13861 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13862
13863 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13864
13865 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13866 gnus-current-topics instead of gnus-current-topic.
13867
138682004-10-06 Jesper Harder <harder@ifa.au.dk>
13869
13870 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13871
138722004-10-05 Jesper Harder <harder@ifa.au.dk>
13873
13874 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13875 where approriate.
13876
13877 * nnml.el (nnml-generate-active-info): do.
13878
13879 * nndiary.el (nndiary-generate-active-info): do.
13880
13881 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13882 (gnus-topic-move): do.
13883
13884 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13885 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13886
13887 * gnus-srvr.el (gnus-server-prepare)
13888 (gnus-server-open-all-servers): do.
13889
13890 * gnus-msg.el (gnus-summary-cancel-article)
13891 (gnus-summary-resend-message)
13892 (gnus-summary-mail-crosspost-complaint): do.
13893
13894 * gnus-move.el (gnus-change-server): do.
13895
13896 * gnus-group.el (gnus-group-unmark-all-groups)
13897 (gnus-group-set-current-level): do.
13898
138992004-10-04 Simon Josefsson <jas@extundo.com>
13900
13901 * message.el (message-generate-hashcash): Doc fix.
13902
139032004-10-02 Kevin Greiner <kgreiner@compsol.cc>
13904
13905 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13906 avoid infinite recursion via gnus-get-function.
13907
139082004-10-02 Jesper Harder <harder@ifa.au.dk>
13909
13910 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13911
13912 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13913
13914 * nnmail.el (nnmail-split-history): do.
13915
13916 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13917 (nnml-request-delete-group): do.
13918
13919 * nnslashdot.el (nnslashdot-read-groups): do.
13920
13921 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13922 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13923
13924 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 13925 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
13926 (nnspool-retrieve-headers-with-nov): Use mapc.
13927 (nnspool-request-newgroups): Use dolist.
13928 (nnspool-request-group): Use last.
13929
13930 * nntp.el (nntp-read-server-type): Use dolist.
13931
13932 * nnvirtual.el (nnvirtual-create-mapping)
13933 (nnvirtual-update-read-and-marked): Use dolist.
13934 (nnvirtual-convert-headers): Simplify.
13935
139362004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13937
13938 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13939 support for sync'ing tick marks.
13940
139412004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
13942
13943 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13944 there's no visible header.
13945
139462004-10-01 Kevin Greiner <kgreiner@compsol.cc>
13947
13948 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13949 necessary, pass full group name to gnus-request-set-marks.
13950
139512004-10-01 Simon Josefsson <jas@extundo.com>
13952
13953 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
13954 acroread.
13955
139562004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13957
13958 * spam-report.el (spam-report-gmane): Fix interactive.
13959
13960 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13961
13962 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13963 when writing file.
13964 (gnus-agent-synchronize-flags): Don't default to being
13965 interactive.
13966
139672004-09-30 Simon Josefsson <jas@extundo.com>
13968
13969 * message.el (message-generate-hashcash): Add.
13970 (message-send-mail): Use it, call mail-add-payment.
13971
139722004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
13973
13974 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13975
139762004-09-28 Kevin Greiner <kgreiner@compsol.cc>
13977
13978 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13979 gnus-requst-update-info with explicit code to sync the in-memory
13980 info read flags with the marks being sync'd to the backend.
13981
13982 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13983
139842004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13985
13986 * spam.el (spam-verify-bogofilter): Add new function.
13987 (spam-check-bogofilter)
13988 (spam-bogofilter-register-with-bogofilter): Use it.
13989 (spam-verify-bogofilter): Add small fixes.
13990
139912004-09-28 Simon Josefsson <jas@extundo.com>
13992
13993 * hashcash.el (hashcash-generate-payment): Revert.
13994
139952004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13996
13997 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13998 gnus-extract-references instead of gnus-split-references.
13999
14000 * gnus-util.el (gnus-extract-references): Add new function, analogous
14001 to gnus-split-references but extracts only the message-ID without
14002 anything extra.
14003
14004 * hashcash.el (hashcash-generate-payment)
14005 (hashcash-check-payment): Do the right thing if hashcash-path is
14006 nil (because the hashcash program could not be found).
14007
14008 * spam.el (spam-use-hashcash): Remove comment.
14009
140102004-09-27 Jesper Harder <harder@ifa.au.dk>
14011
14012 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14013 (gnus-cache-enter-article, gnus-cache-remove-article)
14014 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14015
14016 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14017
14018 * gnus-art.el (article-hide-boring-headers)
14019 (article-translate-strings, article-display-face)
14020 (gnus-article-mime-match-handle-first)
14021 (gnus-article-highlight-headers)
14022 (gnus-article-add-buttons-to-head): do.
14023
140242004-09-27 Simon Josefsson <jas@extundo.com>
14025
14026 * hashcash.el: New version, from
14027 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14028 ../contrib/.
14029
140302004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14031
14032 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14033
140342004-09-26 Jesper Harder <harder@ifa.au.dk>
14035
14036 * gnus-dup.el (gnus-dup-open): Use mapc.
14037 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14038
14039 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14040 Reported by Stefan Wiens <s.wi@gmx.net>.
14041
14042 * gnus.el (gnus-shutdown): Use dolist.
14043
14044 * gnus-undo.el (gnus-undo): Use mapc.
14045
14046 * nnrss.el (nnrss-generate-active): do.
14047
14048 * message.el (message-cite-original-without-signature)
14049 (message-cite-original): Use mapc.
14050 (message-do-actions, message-make-forward-subject): Use dolist.
14051
140522004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14053
14054 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14055 deletion to remove entire duplicate line. Fixes merged article
14056 number bug.
14057
140582004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14059
14060 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14061 servers that are offline. Avoids having gnus-agent-toggle-plugged
14062 first ask if you want to open a server and then, even when you
14063 responded with no, asking if you want to synchronize the server's
14064 flags.
14065 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14066 multi-line expressions.
14067 (gnus-agent-synchronize-group-flags): New internal function.
14068 Updates marks in memory (in the info structure) AND in the
14069 backend.
14070
14071 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14072
14073 * nnagent.el (nnagent-request-set-mark): Use
14074 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14075 method, to ensure that synchronization updates marks in the
14076 backend and in the info (in memory) structure.
14077
140782004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14079
14080 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14081 convention fully; don't miss the root article of a thread; make
14082 the X-Draft-From header with correct article numbers.
14083
140842004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14085
14086 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14087 unless plugged. Disable the agent so that an open failure causes
14088 an error.
14089
14090 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14091 Reverted 2004-09-21 change. The backend must be opened while
14092 synchronizing flags even when the backend stores the flags
14093 locally.
14094
140952004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14096
14097 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14098 in `header' match. Reported by Svend Tollak Munkejord.
14099
14100 * message.el (message-cite-original): Fix use of
14101 `message-cite-articles-with-x-no-archive'.
14102
141032004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14104
14105 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14106 (gnus-window-to-buffer): Ditto.
14107
14108 * mml.el (mml-preview-buffer): New variable.
14109 (mml-preview): Manage window layout with gnus-buffer-configuration.
14110
14111 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14112 X-Draft-From header even if those articles aren't quoted.
14113
141142004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14115
14116 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14117 (gnus-request-set-mark, gnus-request-update-mark): Use new
14118 g-s-t-u-l-m to decide to use backend even when unplugged.
14119
141202004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14121
14122 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14123 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14124
141252004-09-20 Simon Josefsson <jas@extundo.com>
14126
14127 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14128 "utf-16-le".
14129
141302004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14131
14132 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14133
141342004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14135
14136 * uudecode.el (uudecode-use-external): Add :version.
14137
14138 * smime.el (smime-CA-file, smime-encrypt-cipher)
14139 (smime-dns-server): Add :version.
14140
14141 * smiley.el (gnus-smiley-file-types): Add :version.
14142
14143 * sha1.el (sha1-use-external): Add :version.
14144
14145 * pgg-def.el (pgg-query-keyserver): Add :version.
14146
14147 * nnmail.el (nnmail-fancy-expiry-targets)
14148 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14149 Add :version.
14150
14151 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14152 (nnimap-retrieve-groups-asynchronous): Add :version.
14153 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14154
14155 * mml.el (mml-content-disposition-parameters)
14156 (mml-insert-mime-headers-always): Add :version.
14157
14158 * mm-util.el (mm-coding-system-priorities): Add :version.
14159
14160 * mm-decode.el (mm-inline-text-html-with-images)
14161 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14162 (mm-verify-option): Add :version.
14163 (mm-text-html-renderer): Change :version.
14164
14165 * message.el (message-fcc-externalize-attachments)
14166 (message-required-headers, message-draft-headers)
14167 (message-subject-trailing-was-query)
14168 (message-subject-trailing-was-ask-regexp)
14169 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14170 (message-mark-insert-end, message-archive-header)
14171 (message-archive-note, message-cross-post-default)
14172 (message-cross-post-note, message-followup-to-note)
14173 (message-cross-post-note-function, message-use-mail-followup-to)
14174 (message-subscribed-address-functions)
14175 (message-subscribed-address-file, message-subscribed-addresses)
14176 (message-subscribed-regexps, message-allow-no-recipients)
14177 (message-yank-cited-prefix, message-signature-insert-empty-line)
14178 (message-hidden-headers, message-hierarchical-addresses)
14179 (message-mail-user-agent, message-use-idna)
14180 (message-valid-fqdn-regexp)
14181 (message-strip-special-text-properties, message-header-synonyms)
14182 (message-beginning-of-line, message-tab-body-function): Add :version.
14183 (message-insert-canlock, message-wide-reply-confirm-recipients):
14184 Change :version.
14185
14186 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14187 and :version.
14188 (mail-source-delete-old-incoming-confirm)
14189 (mail-source-movemail-program): Add :version.
14190
14191 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14192 (gnus-agent-cache, gnus-agent): Change :version.
14193
14194 * gnus-util.el (gnus-use-byte-compile): Change :version.
14195
14196 * gnus-sum.el (gnus-summary-make-false-root-always)
14197 (gnus-summary-default-high-score)
14198 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14199 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14200 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14201 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14202 (gnus-sum-thread-tree-single-indent)
14203 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14204 (gnus-sum-thread-tree-leaf-with-other)
14205 (gnus-sum-thread-tree-single-leaf): Add :version.
14206 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14207 (gnus-article-loose-mime): Change :version.
14208
14209 * gnus-start.el (gnus-backup-startup-file)
14210 (gnus-save-startup-file-via-temp-buffer): Add :version.
14211
14212 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14213 (gnus-server-offline-face): Add :version.
14214
14215 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14216
14217 * gnus-msg.el (gnus-gcc-externalize-attachments)
14218 (gnus-debug-files, gnus-debug-exclude-variables)
14219 (gnus-discouraged-post-methods): Change :version.
14220 (gnus-confirm-mail-reply-to-news)
14221 (gnus-confirm-treat-mail-like-news): Add :version.
14222
14223 * gnus-int.el (gnus-server-unopen-status): Add :version.
14224
14225 * gnus-group.el (gnus-group-jump-to-group-prompt)
14226 (gnus-large-ephemeral-newsgroup)
14227 (gnus-fetch-old-ephemeral-headers): Add :version.
14228
14229 * gnus-fun.el (gnus-x-face-directory)
14230 (gnus-convert-pbm-to-x-face-command)
14231 (gnus-convert-image-to-x-face-command)
14232 (gnus-convert-image-to-face-command): Add :version.
14233
14234 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14235
14236 * gnus-cite.el (gnus-cite-blank-line-after-header)
14237 (gnus-article-boring-faces): Add :version.
14238
14239 * gnus-art.el (gnus-buttonized-mime-types)
14240 (gnus-inhibit-mime-unbuttonizing)
14241 (gnus-treat-display-face)
14242 (gnus-treat-body-boundary): Change :version.
14243 (gnus-body-boundary-delimiter, gnus-picon-databases)
14244 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14245 (gnus-treat-date-english, gnus-treat-fold-headers)
14246 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14247 (gnus-treat-mail-picon, gnus-treat-wash-html)
14248 (gnus-article-encrypt-protocol)
14249 (gnus-use-idna, gnus-article-over-scroll)
14250 (gnus-mime-display-multipart-alternative-as-mixed)
14251 (gnus-mime-display-multipart-related-as-mixed)
14252 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14253 (gnus-ctan-url, gnus-button-ctan-handler)
14254 (gnus-button-handle-ctan-bogus-regexp)
14255 (gnus-button-ctan-directory-regexp)
14256 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14257 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14258 (gnus-button-man-level, gnus-button-emacs-level)
14259 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14260
14261 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14262 (gnus-agent-go-online): Change :version.
14263 (gnus-agent-expire-unagentized-dirs)
14264 (gnus-agent-auto-agentize-methods): Add :version.
14265
14266 * flow-fill.el (fill-flowed-display-column)
14267 (fill-flowed-encode-column): Add :version.
14268
14269 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14270 (gnus-outlook-deuglify-unwrap-max)
14271 (gnus-outlook-deuglify-cite-marks)
14272 (gnus-outlook-deuglify-unwrap-stop-chars)
14273 (gnus-outlook-deuglify-no-wrap-chars)
14274 (gnus-outlook-deuglify-attrib-cut-regexp)
14275 (gnus-outlook-deuglify-attrib-verb-regexp)
14276 (gnus-outlook-deuglify-attrib-end-regexp)
14277 (gnus-outlook-display-hook): Add :version.
14278
14279 * binhex.el (binhex-use-external): Add :version.
14280
142812004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14282
14283 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14284 and `invisible'.
14285
142862004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14287
14288 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14289 in gnus-registry-trim.
14290
142912004-09-13 Simon Josefsson <jas@extundo.com>
14292
14293 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14294
14295 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14296
14297 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14298 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14299 <yamaoka@jpl.org>.
14300 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14301 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14302 <yamaoka@jpl.org>.
14303
14304 * sieve.el (sieve-manage-mode): Ditto.
14305
143062004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14307
14308 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14309
143102004-09-11 Simon Josefsson <jas@extundo.com>
14311
14312 * dns-mode.el: Add.
14313
14314 * mm-view.el (mm-display-dns-inline): Add.
14315
14316 * mm-decode.el (mm-inline-media-tests): Add text/dns.
14317 (mm-automatic-display): Ditto.
14318
14319 * mailcap.el (mailcap-mime-data): Add text/dns.
14320 (mailcap-mime-extensions): Map .soa to text/dns.
14321
143222004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
14323
14324 * gnus-art.el (article-decode-mime-words, article-babel)
14325 (gnus-article-highlight-signature, gnus-article-add-buttons)
14326 (gnus-signature-toggle): Remove unnecessary bindings of
14327 `inhibit-read-only' inherited from v5.10 merge.
14328
143292004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14330
14331 * nntp.el (nntp): New customization group.
14332 (nntp-authinfo-file): Add customization group.
14333
14334 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14335
14336 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14337
14338 * gnus.el (to-address, to-list, subscribed)
14339 (large-newsgroup-initial): Ditto.
14340
14341 * flow-fill.el (fill-flowed-display-column)
14342 (fill-flowed-encode-column): Ditto.
14343
ce058493 143442004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
14345
14346 * message.el (message-tokenize-header, message-send-mail-with-qmail):
14347 Use point-min rather than 1.
14348 (message-send-mail): Use buffer-size rather than point-max.
14349
14350 * gnus-sum.el (gnus-summary-search-article-forward):
14351 Signal a specific `search-failed' rather than a generic `error'.
14352
14353 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14354 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14355 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14356
143572004-09-10 Simon Josefsson <jas@extundo.com>
14358
14359 * nndb.el (require): Remove tcp and duplicate cl.
14360
143612004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14362
14363 * gnus-agent.el (directory-files-and-attributes): Move forward.
14364
143652004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14366
14367 * gnus-agent.el (directory-files-and-attributes): Optionally
14368 defined to support XEmacs.
14369
143702004-09-09 Kevin Greiner <kgreiner@compsol.cc>
14371
002876ab 14372 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
14373 to avoid run-time CL dependencies.
14374 (gnus-agent-unfetch-articles): New function.
14375 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14376 article numbers even when local .overview file is missing.
002876ab 14377 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
14378 27-bit article numbers.
14379 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14380 gnus-agent-read-article-number.
14381 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14382 from backend while recognizing that article numbers in .overview
14383 must be valid.
14384 (gnus-agent-update-files-total-fetched-for): Use
14385 directory-files-and-attributes to improve performance.
14386 * gnus-int.el (gnus-request-move-article): Use
14387 gnus-agent-unfetch-articles in place of gnus-agent-expire to
14388 improve performance.
14389
14390 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14391 some users confused by references to .newsrc when they only have a
14392 .newsrc.eld file.
149cd465
JB
14393 (gnus-convert-mark-converter-prompt)
14394 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 14395 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 14396 New function. Used internally to only display 'gnus converting
01c52d31
MB
14397 files' message when actually necessary.
14398
14399 * gnus-sum.el (): Removed (require 'gnus-agent) as required
14400 methods now autoloaded.
14401
144022004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
14403
14404 * gnus-sum.el (gnus-summary-insert-subject): Remove list
14405 identifiers.
14406
144072004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
14408
14409 * gnus-picon.el: Fix indentation and closing parenthesis.
14410
144112004-09-01 Simon Josefsson <jas@extundo.com>
14412
14413 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 14414 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
14415 to require within a function. Sadly, if sha1.el isn't loaded, the
14416 let binding in m-c-g will hide the defcustom definition, which is
14417 bad.)
14418
14419 * canlock.el: Require sha1, not sha1-el.
14420
14421 * message.el: Don't autoload sha1 (there is a autoload cookie in
14422 sha1.el).
14423
14424 * sha1-el.el: Renamed to sha1.el.
14425
144262004-08-30 Juanma Barranquero <lektu@terra.es>
14427
14428 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14429
144302004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14431
14432 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14433
144342004-08-30 Kim F. Storm <storm@cua.dk>
14435
14436 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14437
14438 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14439 Add :group 'nnimap.
14440
144412004-08-30 Andreas Schwab <schwab@suse.de>
14442
14443 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14444 ?* and ?\;.
14445
14446 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14447 and ?\' to symbol instead of whitespace.
14448
144492004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
14450
14451 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14452
14453 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14454 instead of re-search-forward.
14455
14456 * gnus-uu.el (gnus-uu-save-article): Ditto.
14457 (gnus-uu-post-encode-uuencode): Ditto.
14458
14459 * html2text.el (html2text-clean-list-items): Ditto.
14460 (html2text-clean-dtdd): Ditto.
14461 (html2text-format-tags): Ditto.
14462
14463 * message.el (message-send-mail-with-sendmail): Fix regexp.
14464 (message-fill-field-general): Use search-forward instead of
14465 re-search-forward.
14466 (unbold-region): Ditto.
14467
14468 * nnrss.el (nnrss-request-article): Ditto.
14469
14470 * nnslashdot.el (nnslashdot-request-article): Ditto.
14471
14472 * nnweb.el (nnweb-gmane-wash-article): Ditto.
14473
14474 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14475 "Unrecognized menu descriptor" error in XEmacs.
14476
144772004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
14478
14479 * gnus-sum.el (gnus-read-header): Don't remove a header for the
14480 parent article of a sparse article in the thread hashtb.
14481
144822004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
14483
14484 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14485 (nnmail-expand-newtext): Lowercase expanded entries if
14486 nnmail-split-lowercase-expanded is non-nil.
14487
144882004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
14489
c9e31f32 14490 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
14491
14492 * gnus-group.el (gnus-group-line-format-alist): Convert the value
14493 of gnus-tmp-news-method into string under XEmacs. It will be
14494 passed to gnus-correct-length which takes only a string argument.
14495
144962004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
14497
14498 * gnus-util.el (gnus-bind-print-variables): New macro.
14499 (gnus-prin1): Use it.
14500 (gnus-prin1-to-string): Use it.
14501 (gnus-pp): New function.
14502 (gnus-pp-to-string): New function.
14503
c9e31f32
SM
14504 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14505 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
14506 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14507 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14508 * gnus-msg.el (gnus-debug): Ditto.
14509 * gnus-score.el (gnus-score-save): Ditto.
14510 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14511 gnus-pp-to-string.
14512 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14513 with gnus-pp.
14514 * score-mode.el (gnus-score-pretty-print): Ditto.
14515 * webmail.el (webmail-debug): Ditto.
14516
145172004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
14518
c9e31f32
SM
14519 * gnus-art.el (article-display-face, article-display-x-face):
14520 Use buffer-read-only.
01c52d31
MB
14521
145222004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
14523
c9e31f32
SM
14524 * gnus-art.el (article-hide-list-identifiers):
14525 Bind inhibit-read-only as t.
01c52d31
MB
14526
145272004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
14528
14529 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14530
145312004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14532
14533 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14534 (gnus-narrow-to-page): Don't assume point-min == 1.
14535 (gnus-article-edit-mode): Derive from message-mode.
14536
14537 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14538 point-min == 1.
14539
14540 * imap.el (imap-parse-address-list, imap-parse-body-ext):
14541 Disable incorrect use of `assert'.
14542
14543 * message.el (message-mode): Set comment-start-skip.
14544
01c52d31
MB
145452004-08-22 Sam Steingold <sds@gnu.org>
14546
14547 * pop3.el (pop3-leave-mail-on-server): New user variable.
14548 (pop3-movemail): Delete mail only when it is nil.
14549
145502004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
14551
14552 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14553
14554 * mml.el (mml-preview): Use `pop-to-buffer'.
14555
14556 * message.el (message-goto-mail-followup-to): Insert after "To".
14557 (message-carefully-insert-headers): Add comment.
14558
14559 * gnus.el: Remove unused variable `gnus-article-check-size'.
14560
14561 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14562
14563 * gnus-art.el (gnus-button-alist): Improve
14564 `gnus-button-handle-library' entry.
14565
145662004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
14567
14568 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14569 downcase, since XEmacs capitalizes error messages differently.
14570
145712004-08-18 Jesper Harder <harder@ifa.au.dk>
14572
14573 * nntp.el: Add (require 'gnus) due to reference to
14574 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
14575
145762004-08-18 Florian Weimer <fw@deneb.enyo.de>
14577
14578 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14579 `mm-fill-flowed'.
14580
14581 * mm-decode.el (mm-dissect-singlepart): Check it.
14582
145832004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
14584
14585 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14586 'imap' for netrc parsing.
14587
145882004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14589
14590 * mailcap.el (mailcap-mime-data): Mark as risky.
14591
145922004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
14593
14594 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14595 may be included in the encoded word.
14596 (rfc2047-encode): Don't append a space if the encoded word
14597 includes close parenthesis.
14598
145992004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14600
14601 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14602 of text within parentheses.
14603
146042004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
14605
14606 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14607 (gnus-encrypt-write-file-contents): Make the password key the file
14608 name PLUS the cipher, not just the cipher. Also remove failed
14609 passwords from the cache.
14610
146112004-08-06 Simon Josefsson <jas@extundo.com>
14612
14613 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
14614 fix.
14615
146162004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
14617
14618 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14619 LWSP.
14620
146212004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
14622
14623 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14624 to append in-reply-to: data to the references: header.
14625
c4cc8b9a 14626 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
14627 (netrc-parse): Use gnus-encrypt.el functions.
14628
14629 * gnus-encrypt.el: Add new file for encryption support; currently
14630 does only a few GPG ciphers and an internal XOR cipher.
14631
14632 * password.el: Add comments on using password-read-and-add.
14633 (password-read-and-add): Add function to read and add the
14634 password to the cache at once.
14635
146362004-07-28 Simon Josefsson <jas@extundo.com>
14637
14638 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14639 parameter (but don't use it, for now).
14640
14641 * imap.el (imap-ssl-open): Use imap-process-connection-type,
14642 instead of hard coding to nil.
14643
146442004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14645
14646 * mm-view.el (mm-inline-image-emacs): Open lines under an image
14647 as mm-inline-image-xemacs does.
14648
146492004-07-26 Simon Josefsson <jas@extundo.com>
14650
14651 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14652 Revert part of 2004-07-17 change below.
14653
146542004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
14655
14656 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
14657 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14658
146592004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
14660
14661 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14662 quotes that actually start with ">" at the beginning of the
14663 lines.
14664
146652004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14666
14667 * rfc2047.el (rfc2047-encode-region): Fix last change.
14668 (rfc2047-encode-parameter): Remove useless concat.
14669
146702004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14671
14672 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14673 encode special characters; fix some kind of misconfigured headers;
14674 signal a real error if debug-on-quit or debug-on-error is non-nil.
14675 (rfc2047-encode-max-chars): New variable.
14676 (rfc2047-encode-1): Use it.
14677 (rfc2047-encode-parameter): New function.
14678
14679 * mml.el (mml-insert-parameter): Remove an excessive space.
14680
146812004-07-17 Simon Josefsson <jas@extundo.com>
14682
14683 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14684 Kai Grossjohann <kai@emptydomain.de>.
14685 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14686 (gnus-group-make-menu-bar): Ditto.
14687
14688 * gnus-util.el (gnus-group-server): Add.
14689
146902004-07-16 Jesper Harder <harder@ifa.au.dk>
14691
14692 * message.el (message-clone-locals): Clone sendmail and smtp
14693 variables.
14694
146952004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14696
14697 * rfc2047.el (rfc2047-encode-region): Fix last change.
14698
146992004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
14700
14701 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14702 characters as non-special.
14703
147042004-07-09 Simon Josefsson <jas@extundo.com>
14705
14706 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14707 Users will lose all flag changes made while unplugged with
14708 e.g. nntp unless flag synchronization happens, thus `nil' is not a
14709 good default. See numerous reports on ding mailing list.
14710
147112004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
14712
14713 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14714 add generate-head-function and generate-article-function to the
14715 rfc822-forward entry.
14716 (nndoc-rfc822-forward-generate-article): New function.
14717 (nndoc-rfc822-forward-generate-head): New function.
14718
14719 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14720
147212004-07-06 Dan Christensen <jdc@uwo.ca>
14722
14723 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14724 respect display group parameter and gnus-summary-expunge-below.
14725 (gnus-articles-to-read): Remove unused reference to display group
14726 parameter.
14727
147282004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14729
14730 * nnheader.el (nnheader-uniquify-message-id): New experimental
14731 variable.
14732 (nnheader-nov-read-message-id): Use it.
14733
14734 * spam-report.el (spam-report-gmane): Add interactive.
14735
147362004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14737
14738 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14739 qp-or-base64 for the application/* types.
14740
147412004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
14742
14743 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14744
147452004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
14746
14747 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14748 trim value.
14749
147502004-01-25 Paul Jarc <prj@po.cwru.edu>
14751
14752 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14753 New macro and function.
14754 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14755
147562004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14757
14758 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14759 after-load-alist.
14760
147612004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14762
14763 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14764 update info that isn't there.
14765
147662004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
14767
14768 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14769 entry.
14770
147712004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
14772
14773 * mm-view.el (mm-inline-render-with-function): Use multibyte
14774 buffer; decode html source by charset.
14775
14776 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14777
14778 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14779 Mule-UCS is loaded under XEmacs.
14780 (mm-mime-mule-charset-alist): Avoid duplicated entries.
14781
147822004-06-28 Jesper Harder <harder@ifa.au.dk>
14783
14784 * nnheader.el (nnheader-max-head-length): Increase to 8192.
14785
147862004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
14787
14788 * mm-util.el (mm-coding-system-p): Return a coding-system.
14789 (mm-mime-mule-charset-alist): Use shift_jis instead of
14790 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14791 entries for the mime charsets iso-2022-jp-3 and shift_jis.
14792 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14793 instead of japanese-shift-jis and iso-latin-1 respectively in
14794 order to share the default value with both Emacs and XEmacs-mule.
14795 (mm-mule-charset-to-mime-charset): Make
14796 mm-coding-system-priorities effective.
14797 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14798 while predicating of candidates upon the priorities.
14799
148002004-06-27 Jesper Harder <harder@ifa.au.dk>
14801
14802 * gnus-sum.el (gnus-summary-make-menu-bar): Add
14803 gnus-uu-invert-processable.
14804
14805 * gnus.el: Autoload gnus-uu-invert-processable.
14806
148072004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
14808
14809 * mm-util.el (mm-with-multibyte-buffer): New macro.
14810
14811 * rfc2047.el (rfc2047-encode-string): Use it.
14812 (rfc2047-encode-region): Move point to the end of the region after
14813 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14814
148152004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14816
14817 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14818 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14819
148202004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
14821
14822 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14823 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
14824 Karl Chen <quarl@nospam.quarl.org>.
14825
148262004-06-23 Jesper Harder <harder@ifa.au.dk>
14827
14828 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14829 invalid addresses.
14830
148312004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
14832
14833 * spam.el: Change section markers, revise TODO list.
14834 (spam-backends): Make new master list of all installed backends.
14835 (spam-summary-exit-behavior): Add new variable to determine how
14836 messages moves are done at summary exit.
14837 (spam-move-spam-nonspam-groups-only)
14838 (spam-process-ham-in-nonham-groups)
14839 (spam-process-ham-in-spam-groups): Remove variables, the
14840 spam-summary-exit-behavior variable should be used to manage this
14841 behavior.
14842 (spam-old-ham-articles, spam-old-spam-articles): Remove.
14843 (spam-old-articles): Add variable, replacing spam-old-ham-articles
14844 and spam-old-spam-articles.
14845 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14846 Add empty variables, placeholders for the backends they represent.
14847 (spam-set-difference): Move, unchanged.
14848 (spam-list-of-processors): Declare OBSOLETE, not used anymore
14849 unless the user has a processor variable.
14850 (spam-classifications, spam-classification-valid-p)
14851 (spam-backend-properties, spam-backend-property-valid-p)
14852 (spam-backend-function-type-valid-p)
14853 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14854 (spam-report-articles-gmane, spam-report-articles-resend):
14855 Remove functions, they are not needed.
14856 (spam-install-backend-super, spam-backend-list)
14857 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14858 (spam-backend-function, spam-backend-ham-registration-function)
14859 (spam-backend-spam-registration-function)
14860 (spam-backend-ham-unregistration-function)
14861 (spam-backend-spam-unregistration-function)
14862 (spam-backend-statistical-p, spam-backend-mover-p)
14863 (spam-install-backend-alias, spam-install-checkonly-backend)
14864 (spam-install-mover-backend, spam-install-nocheck-backend)
14865 (spam-install-backend, spam-install-statistical-backend)
14866 (spam-install-statistical-checkonly-backend): Add backend installation
14867 support.
14868 (spam-summary-prepare-exit): Rewrite to use the new backend code.
14869 (spam-group-processor-p): Use the new backend code and respect the
14870 summary exit behavior.
14871 (spam-mark-spam-as-expired-and-move-routine): Remove.
14872 (spam-summary-prepare): Change to use the new spam-old-articles
14873 variable.
14874 (spam-copy-or-move-routine, spam-copy-spam-routine)
14875 (spam-move-spam-routine, spam-copy-ham-routine)
14876 (spam-move-ham-routine): Add code to copy/move ham or spam.
14877 (spam-fetch-field-fast): Improve doc and code, plus allow the
14878 'number request.
14879 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14880 variables.
14881 (spam-split, spam-find-spam): Use the new backend code.
14882 (spam-registration-functions): Remove variable.
14883 (spam-unregister-routine): Add convenience wrapper.
14884 (spam-log-undo-registration, spam-register-routine)
14885 (spam-log-processing-to-registry)
14886 (spam-log-unregistration-needed-p): Rename "check" to "backend"
14887 where possible.
14888 (spam-check-gmane-xref, spam-check-regex-headers)
14889 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14890 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14891 (spam-check-bogofilter-headers, spam-check-spamoracle)
14892 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14893 (spam-check-crm114-headers): Use the spam-split-group that
14894 spam-split prepares, no need to determine it every time.
14895
14896 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14897 to the nnheader-parse-naked-head call.
14898
14899 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14900
14901 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14902 the nnheader-nov-read-message-id call.
14903
149042004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
14905
14906 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14907 gnus-activate-group twice. Suggested by Markus Peter
14908 <warp@spin.de>.
14909
149102004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
14911
14912 * gnus-art.el (gnus-article-time-format): Exchange the order of
14913 day and month in the default value; fix customization type.
14914 (article-date-ut): Use add-text-properties.
14915 (article-make-date-line): Use message-make-date instead of
14916 current-time-string.
14917
14918 * message.el (message-fetch-field): Don't use set-text-properties.
14919 (message-make-date): Simplify.
0f49874b 14920
01c52d31 149212004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14922
01c52d31
MB
14923 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14924 (rfc2047-encode-region): Treat text within parentheses as special;
14925 show the original text when error has occurred.
0f49874b 14926
01c52d31
MB
14927 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14928 already-computed method to gnus-activate-group.
0f49874b 14929
01c52d31
MB
14930 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14931 same select-methods identical Lisp objects.
0f49874b 14932
01c52d31
MB
14933 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14934 object when modifying the info.
0f49874b 14935
01c52d31 149362004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14937
01c52d31
MB
14938 * gnus-srvr.el (gnus-server-set-info): Remove the server from
14939 gnus-opened-servers since it has never been opened with the new
14940 configuration yet.
0f49874b 14941
01c52d31 149422004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 14943
01c52d31
MB
14944 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14945 arg to nnheader-generate-fake-message-id.
0f49874b 14946
01c52d31 149472004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 14948
01c52d31
MB
14949 * nnheader.el (nnheader-generate-fake-message-id): Accept a
14950 number and build a fake message ID localized to a group and
14951 article number (so it's repeatable from that point on).
cc4a96c6 14952 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 14953 ID format.
ca0a6900 14954
01c52d31
MB
14955 * gnus-sum.el (gnus-get-newsgroup-headers): Call
14956 nnheader-generate-fake-message-id with the article number.
ca0a6900 14957
01c52d31 149582004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 14959
01c52d31
MB
14960 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14961 end-of-buffer.
a21fb88e 14962
01c52d31 149632004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 14964
01c52d31 14965 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 14966
01c52d31 149672004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 14968
01c52d31
MB
14969 * rfc2047.el (rfc2047-encode-message-header): Remove useless
14970 goto-char.
14971 (rfc2047-encode): Fold the line before encoding.
bfe5418b 14972
01c52d31 149732004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 14974
01c52d31
MB
14975 * rfc2047.el (rfc2047-encode-message-header): Disabled header
14976 folding -- not all headers can be folded, and this should be done
14977 by the message composition mode. Probably. I think.
d4755e04 14978
01c52d31 149792004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 14980
01c52d31
MB
14981 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14982 fast.
95f75c75 14983
01c52d31
MB
14984 * gnus-ems.el (gnus-remove-image): Don't use
14985 message-text-with-property; remove only the image found first.
4a43ee9b 14986
01c52d31 149872004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 14988
01c52d31 14989 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 14990
01c52d31 149912004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 14992
01c52d31
MB
14993 * message.el (message-text-with-property): Make it fast and accept
14994 optional arguments.
14995 (message-strip-forbidden-properties): Use it.
14996 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 14997
01c52d31 14998 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 14999
01c52d31 150002004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15001
01c52d31
MB
15002 * gnus-art.el (article-hide-headers): Don't change the buffer
15003 mistakenly when performing mml-preview even if
15004 gnus-single-article-buffer is nil.
4a43ee9b 15005
01c52d31 150062004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15007
01c52d31
MB
15008 * message.el (message-expand-name-databases): New user option.
15009 (message-expand-name): Use it.
4a43ee9b 15010
01c52d31 150112004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15012
01c52d31
MB
15013 * spam.el (spam-report-articles-resend)
15014 (spam-report-resend-register-routine): Allow ham reporting.
15015 (spam-report-resend-register-ham-routine): Add wrapper.
15016 (spam-registration-functions): Add ham resending functions.
15017 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15018
01c52d31
MB
15019 * gnus.el (ham-resend-to): Add new group parameter.
15020 (spam-process): Add ham resend option.
4a43ee9b 15021
01c52d31
MB
15022 * spam-report.el (spam-report-resend): Allow reporting ham.
15023 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15024
01c52d31 150252004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15026
01c52d31
MB
15027 * message.el (message-cite-articles-with-x-no-archive): New
15028 variable.
15029 (message-cite-original): Use it.
4a43ee9b 15030
01c52d31 150312004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15032
01c52d31 15033 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15034
01c52d31 150352004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15036
01c52d31
MB
15037 * gnus-art.el (article-hide-headers): Refer to the values for
15038 gnus-ignored-headers and gnus-visible-headers in the summary
15039 buffer since a user may have set them as group parameters.
cfcd5c91 15040
01c52d31 150412004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15042
01c52d31
MB
15043 * assistant.el (assistant-node-name): Add convenience function.
15044 (assistant-render-text, assistant-render-node): Add error handling,
15045 plus handle multiple next nodes.
15046 (assistant-find-next-node): Comment out for now.
15047 (assistant-find-next-nodes): Add function, returns list of next
15048 nodes.
15049
150502004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15051
15052 * mail-source.el (mail-source-directory): Fix doc-string.
15053
150542004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15055
15056 * assistant.el (assistant-render-text, assistant-eval): Add :set
15057 widget type, which is different because it takes and returns a
15058 list. Much hilarity ensues.
15059
150602004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15061
15062 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15063
15064 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15065 doc-string.
15066
15067 * gnus-start.el (gnus-activate-group): Added doc-string.
15068
150692004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15070
15071 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15072
150732004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15074
15075 * assistant.el (assistant-render-text): Try to add a :set
15076 widget, more to come.
15077
15078 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15079 strings.
15080 (spam-report-articles-resend)
15081 (spam-register-routine): Do registration iff any articles warrant
15082 it.
15083 (spam-summary-prepare-exit): Change log message for nil group
15084 destinations.
15085
150862004-05-27 Daniel Pittman <daniel@rimspace.net>
15087
15088 * spam.el (spam-report-resend-register-routine): Allow
15089 spam-report-resend-to to be a group parameter or a global value.
15090
150912004-05-26 Simon Josefsson <jas@extundo.com>
15092
15093 * starttls.el: Merge with my GNUTLS based starttls.el.
15094 (starttls-gnutls-program, starttls-use-gnutls)
15095 (starttls-extra-arguments, starttls-process-connection-type)
15096 (starttls-connect, starttls-failure, starttls-success): New
15097 variables.
15098 (starttls-program, starttls-extra-args): Doc fix.
15099 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15100 functions.
15101 (starttls-negotiate, starttls-open-stream): Check
15102 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15103 function if it is set.
15104
151052004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15106
15107 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15108 structured fields.
15109
151102004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15111
15112 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15113
151142004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15115
15116 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15117 variable.
15118 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15119 assigning the spam-mark to new messages.
15120
880820fe 151212004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15122
c4cc8b9a 15123 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15124
151252004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15126
15127 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15128 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15129 default.
15130
151312004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15132
002876ab 15133 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15134 correct data.
15135
151362004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15137
15138 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15139 (spam-group-processor-p): Fix function.
15140 (spam-group-processor-multiple-p)
15141 (spam-group-spam-processor-report-gmane-p)
15142 (spam-group-spam-processor-report-resend-p)
15143 (spam-group-spam-processor-bogofilter-p)
15144 (spam-group-spam-processor-blacklist-p)
15145 (spam-group-spam-processor-ifile-p)
15146 (spam-group-ham-processor-ifile-p)
15147 (spam-group-spam-processor-spamoracle-p)
15148 (spam-group-spam-processor-crm114-p)
15149 (spam-group-ham-processor-bogofilter-p)
15150 (spam-group-spam-processor-stat-p)
15151 (spam-group-ham-processor-stat-p)
15152 (spam-group-ham-processor-whitelist-p)
15153 (spam-group-ham-processor-BBDB-p)
15154 (spam-group-ham-processor-spamoracle-p)
15155 (spam-group-ham-processor-copy-p): Remove functions with some
15156 prejudice against unneeded code.
15157 (spam-report-articles-resend)
15158 (spam-report-resend-register-routine): Allow the group/topic
15159 spam-resend-to value to override spam-report-resend-to.
15160 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15161 properly now.
15162
15163 * gnus.el (spam-resend-to): Add group/topic parameter.
15164 (spam-process): Move the OBSOLETE processors to the end of the
15165 choices.
15166
151672004-05-24 Daniel Pittman <daniel@rimspace.net>
15168
15169 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15170 with resend-to set to nil, and then ask the user if necessary.
15171 (spam-report-resend): spam-report-resend takes a list of articles, not
15172 separate article numbers.
15173
151742004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15175
15176 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15177 addition to emacs-w3m.
15178
151792004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15180
15181 * assistant.el (assistant-authinfo-data): New function.
15182 (assistant-eval): Eval for entire assistant.
15183
15184 * netrc.el (netrc-services-file): New variable.
15185 (netrc-parse-services): New function.
15186 (netrc-find-service-name): New function.
15187 (netrc-find-service-number): New function.
15188 (netrc-port-equal): New function.
15189 (netrc-machine): Use it.
15190
15191 * nnimap.el (nnimap-open-connection): Use netrc.
15192
15193 * gnus-util.el (gnus-netrc-get): Remove aliases.
15194
15195 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15196
15197 * assistant.el (wid-edit): Fix compilation.
15198
15199 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15200
152012004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15202
15203 * gnus-util.el (gnus-set-file-modes): New function. (small
15204 patch).
15205
152062004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15207
01c52d31 15208 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15209
01c52d31
MB
15210 * assistant.el (assistant-render-node): Fix up rendering and
15211 read-only text.
15212 (assistant-render-node): Reset.
15213 (assistant-make-read-only): Not sticky.
cfcd5c91 15214
01c52d31 152152004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15216
01c52d31
MB
15217 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15218 centered even when gnus-auto-center-summary is t
cfcd5c91 15219
01c52d31 152202004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15221
01c52d31
MB
15222 * dns.el (dns-get-txt-answer): New function.
15223 (dns-read-txt): Ditto.
15224 (query-dns): Use it.
cfcd5c91 15225
01c52d31 152262004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15227
01c52d31
MB
15228 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15229 active for foreign groups even if the group level is higher than
15230 the specified value.
cfcd5c91 15231
01c52d31 152322004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15233
01c52d31
MB
15234 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15235 non-active groups.
9ad41fb7 15236
01c52d31 15237 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15238
01c52d31 152392004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15240
01c52d31 15241 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15242
01c52d31 152432004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15244
01c52d31
MB
15245 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15246 (spam-crm114-header, spam-crm114-spam-switch)
15247 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15248 (spam-crm114-positive-spam-header)
15249 (spam-crm114-database-directory, spam-list-of-processors)
15250 (spam-group-spam-processor-crm114-p)
15251 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15252 (spam-generic-score, spam-list-of-checks)
15253 (spam-list-of-statistical-checks, spam-registration-functions)
15254 (spam-check-crm114-headers, spam-crm114-score)
15255 (spam-check-crm114, spam-crm114-register-with-crm114)
15256 (spam-crm114-register-spam-routine)
15257 (spam-crm114-unregister-spam-routine)
15258 (spam-crm114-register-ham-routine)
15259 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15260 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15261
01c52d31 15262 * gnus.el: Add spam-use-crm114.
d0859c9a 15263
01c52d31
MB
15264 * spam.el (spam-list-of-processors, spam-registration-functions):
15265 Add spam-use-resend.
15266 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15267 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15268 (spam-report-articles-resend, spam-report-resend-register-routine):
15269 Add wrappers around spam-report-resend-to.
d0859c9a 15270
01c52d31
MB
15271 * spam-report.el (spam-report-resend-to, spam-report-resend):
15272 Add support for resending spam.
15273 (spam-report-gmane): Fix line length >80.
d0859c9a 15274
01c52d31 15275 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15276
01c52d31 152772004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15278
01c52d31
MB
15279 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15280 number of processed spam messages.
15281 (spam-ham-copy-or-move-routine): Return the number of processed
15282 ham messages.
15283 (spam-summary-prepare-exit): Use the above values to decide
15284 whether status messages shouled be displayed.
d0859c9a 15285
01c52d31 152862004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15287
01c52d31
MB
15288 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15289 `rfc2047-encoding-function-alist' in order to avoid conflicting
15290 with the old version.
15291 (rfc2047-encode-region): Concatenate words containing non-ASCII
15292 characters in structured fields; don't encode space-delimited
15293 ASCII words even in unstructured fields; don't break words at
15294 char-category boundaries.
15295 (rfc2047-encode-1): New function.
15296 (rfc2047-encode): Use it; encode text so that it occupies the
15297 maximum width within 76-column; work correctly on Q encoding for
15298 iso-2022-* charsets.
15299 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15300 sure not to break a line just after the header name.
15301 (rfc2047-b-encode-region): Removed.
15302 (rfc2047-b-encode-string): New function.
15303 (rfc2047-q-encode-region): Removed.
15304 (rfc2047-q-encode-string): New function.
d0859c9a 15305
01c52d31 15306 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15307
01c52d31 153082004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15309
01c52d31
MB
15310 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15311 get it right.
15312 (gnus-inews-make-draft): Really.
d0859c9a 15313
01c52d31 153142004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 15315
01c52d31
MB
15316 * nnmh.el (nnmh-request-list-1): Don't check the link count
15317 before descending. (small patch)
d0859c9a 15318
01c52d31 153192004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 15320
01c52d31
MB
15321 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15322 stuff.
6441d280 15323
01c52d31
MB
15324 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15325 on real group name.
6441d280 15326
01c52d31 15327 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 15328
01c52d31 15329 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 15330
01c52d31 153312004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 15332
01c52d31
MB
15333 * gnus-draft.el (gnus-draft-send): Bind
15334 rfc2047-encode-encoded-words.
8654e13a 15335
01c52d31
MB
15336 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15337 (rfc2047-encodable-p): Say that =? needs encoding.
15338 (rfc2047-encode-encoded-words): New variable.
8654e13a 15339
01c52d31 15340 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 15341
01c52d31 15342 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 15343
01c52d31
MB
15344 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15345 to nil.
31640842 15346
01c52d31 15347 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 15348
01c52d31 15349 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 15350
01c52d31 153512004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 15352
01c52d31
MB
15353 * gnus-msg.el (gnus-summary-followup-with-original): Document
15354 yanking of region when active.
61b397cd 15355
01c52d31 153562004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 15357
01c52d31
MB
15358 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15359 groups if the group level is higher than the specified value.
31640842 15360
01c52d31 153612004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 15362
01c52d31
MB
15363 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15364 (gnus-group-jump-to-group): Added prefix argument using
15365 `gnus-group-jump-to-group-prompt'. Query before jumping to
15366 non-active group.
cd01ded9 15367
01c52d31
MB
15368 * compface.el (uncompface): Be verbose when changing
15369 `uncompface-use-external'.
850c333d 15370
01c52d31
MB
15371 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15372 handle manual section.
850c333d 15373
01c52d31 153742004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 15375
01c52d31 15376 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 15377
01c52d31 153782004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 15379
01c52d31 15380 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 15381
01c52d31 153822004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 15383
01c52d31
MB
15384 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15385 whether backend can accept message.
6a748eda 15386
01c52d31 15387 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 15388
01c52d31 153892004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 15390
01c52d31
MB
15391 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15392 Avoid creating directory when nntp-marks-is-evil is true.
15393 Reported by Reiner Steib.
9a89f5b0 15394
01c52d31 153952004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 15396
01c52d31
MB
15397 * gnus-picon.el (gnus-picon-style): New variable.
15398 (gnus-picon-insert-glyph): Added optional `nostring' argument.
15399 (gnus-picon-transform-address): Support `gnus-picon-style'. From
15400 Jesper Harder <harder@ifa.au.dk>.
91472578 15401
01c52d31 154022004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15403
01c52d31
MB
15404 * message.el (message-fill-field): Return point.
15405 (message-generate-headers): Go to end of field.
91472578 15406
01c52d31
MB
15407 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15408 stuff for non-living groups.
91472578 15409
01c52d31 154102004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 15411
01c52d31
MB
15412 * gnus-art.el (gnus-article-followup-with-original)
15413 (gnus-article-reply-with-original): gnus-mark-active-p ->
15414 gnus-region-active-p.
91472578 15415
01c52d31 154162004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 15417
01c52d31
MB
15418 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15419 only when there is spam or ham to be processed.
91472578 15420
01c52d31 154212004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15422
01c52d31
MB
15423 * mail-source.el (mail-source-delete-crash-box): Refactor.
15424 (mail-source-fetch): Use it.
15425 (mail-source-fetch-file): Ditto.
15426 (mail-source-fetch-directory): Run postscript in loop.
15427 (mail-source-fetch-pop): Delete.
15428 (mail-source-fetch-maildir): Ditto.
15429 (mail-source-fetch-imap): Ditto.
91472578 15430
01c52d31 15431 * imap.el (imap-authenticators): Comment out sasl.
91472578 15432
01c52d31
MB
15433 * message.el (message-skip-to-next-address): New function.
15434 (message-fill-header-address): Refactor.
15435 (message-fill-address): Use it.
15436 (message-delete-address): Use it.
15437 (message-fill-header-general): Refactor.
15438 (message-fill-field-address): Rename.
15439 (message-narrow-to-field): Find the start of the header.
15440 (message-header-format-alist): Don't pre-fill.
15441 (message-fill-header): Removed.
15442 (message-insert-header): New function.
15443 (message-shorten-references): Use it.
91472578 15444
01c52d31 15445 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 15446
01c52d31 15447 * mail-parse.el (mail-header-make-address): New alias.
91472578 15448
01c52d31 15449 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 15450
01c52d31 15451 * imap.el: Add compiler directives.
91472578 15452
01c52d31 15453 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 15454
01c52d31
MB
15455 * gnus-art.el (article-decode-idna-rhs): Don't use
15456 message-idna-inside-rhs-p.
91472578 15457
01c52d31 154582004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15459
01c52d31
MB
15460 * message.el (message-idna-inside-rhs-p): Removed.
15461 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 15462
01c52d31
MB
15463 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15464 false positives.
1b155fbd 15465
ce058493 154662004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 15467
01c52d31 15468 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 15469
01c52d31 154702004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 15471
ce058493 15472 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 15473 files.
91472578 15474
01c52d31
MB
15475 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15476 (gnus-inews-do-gcc): Remove sleep.
498063ec 15477
01c52d31
MB
15478 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15479 part under point.
498063ec 15480
01c52d31
MB
15481 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15482 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 15483
01c52d31 154842004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15485
01c52d31 15486 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 15487
01c52d31 154882004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 15489
01c52d31
MB
15490 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15491 as expired without moving it" message when there are spam
15492 messages left.
498063ec 15493
01c52d31 154942004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 15495
002876ab 15496 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 15497 header is not nil.
707f2b38 15498
01c52d31 154992004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 15500
01c52d31
MB
15501 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15502 nntp-possibly-create-directory, not nntp-possibly-change-group.
15503 (nntp-marks-changed-p): New arg SERVER.
15504 (nntp-request-update-info): Adjust caller.
10ace8ea 15505
01c52d31 155062004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 15507
01c52d31 15508 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 15509
01c52d31 155102004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 15511
01c52d31
MB
15512 * nntp.el: Support marks.
15513 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15514 (nntp-marks-modtime, nntp-marks-directory): New variables.
15515 (nntp-request-set-mark, nntp-request-update-info)
15516 (nntp-possibly-create-directory, nntp-marks-changed-p)
15517 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15518 functions.
10ace8ea 15519
01c52d31 155202004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 15521
01c52d31
MB
15522 * gnus-score.el (gnus-score-insert-help): Use
15523 gnus-select-lowest-window.
10ace8ea 15524
01c52d31
MB
15525 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15526 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 15527
01c52d31 15528 * gnus.el: do.
10ace8ea 15529
01c52d31 155302004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 15531
01c52d31
MB
15532 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15533 encodings of MIME-encoded words, in order to improve
15534 interoperability with several broken MUAs.
10ace8ea 15535
01c52d31 155362004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 15537
01c52d31
MB
15538 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15539 tags, only when charsets are not specified in headers.
15540 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 15541
01c52d31 155422004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 15543
01c52d31
MB
15544 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15545 instead of MIME-decoded from fields when checking
15546 `gnus-article-address-banner-alist'.
0302b80e 15547
01c52d31 155482004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 15549
01c52d31
MB
15550 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15551 description rather than subject.
fa9a04e1 15552
01c52d31 155532004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15554
01c52d31 15555 * gnus.el (gnus-version-number): Bump.
fa9a04e1 15556
01c52d31 155572004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 15558
01c52d31 15559 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 15560
01c52d31 155612004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 15562
01c52d31
MB
15563 * gnus-agent.el (gnus-agent-read-agentview): Inline
15564 gnus-uncompress-range.
fa9a04e1 15565
01c52d31 155662004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15567
01c52d31
MB
15568 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15569 `exec-installed-p'.
fa9a04e1 15570
01c52d31 155712004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 15572
01c52d31
MB
15573 * gnus.el (spam-process, spam-autodetect-methods): Add
15574 bsfilter and bsfilter-headers.
fa9a04e1 15575
01c52d31
MB
15576 * spam.el (spam-bsfilter): New customize group.
15577 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15578 (spam-bsfilter-header, spam-bsfilter-probability-header)
15579 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15580 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15581 (spam-bsfilter-database-directory): New options.
15582 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15583 (spam-list-of-statistical-checks, spam-registration-functions):
15584 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15585 (spam-bsfilter-score): New command.
15586 (spam-check-bsfilter-headers, spam-check-bsfilter)
15587 (spam-bsfilter-register-with-bsfilter)
15588 (spam-bsfilter-register-spam-routine)
15589 (spam-bsfilter-unregister-spam-routine)
15590 (spam-bsfilter-register-ham-routine)
15591 (spam-bsfilter-unregister-ham-routine): New functions.
15592 (spam-generic-score): Support bsfilter; Accept an optional argument
15593 to recalcurate spam score even if scoring header has already been
15594 added.
15595 (spam-bogofilter-score, spam-spamassassin-score): Accept an
15596 optional argument to recalcurate spam score even if scoring header
15597 has already been added.
bf68d4e6 15598
01c52d31 155992004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 15600
01c52d31
MB
15601 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15602 strings! Reported by David D. Smith <davidsmith@acm.org>.
15603 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15604 link is missing.
f66ce3b9 15605
01c52d31 156062004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 15607
01c52d31
MB
15608 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15609 (html2text-get-attr): Rewrite.
14f56b66 15610
01c52d31
MB
15611 * message.el (message-setup-1): Remove redundant put-text-property
15612 on mail-header-separator.
14f56b66 15613
01c52d31 156142004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 15615
01c52d31
MB
15616 * gnus-registry.el (gnus-registry-cache-whitespace)
15617 (gnus-registry-action, gnus-registry-spool-action)
15618 (gnus-registry-split-fancy-with-parent): Change message levels
15619 from 5 to 3 or 7, as needed.
ec3c4a4c 15620
01c52d31
MB
15621 * spam.el (spam-summary-prepare-exit)
15622 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15623 (spam-split, spam-find-spam, spam-log-undo-registration)
15624 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15625 level from 5 to 6.
5f5475ac 15626
01c52d31 156272004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 15628
01c52d31
MB
15629 * gnus-ems.el: Autoload appt-select-lowest-window (revert
15630 2004-03-04 change).
5f5475ac 15631
01c52d31 156322004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 15633
c9e31f32
SM
15634 * sieve-manage.el (sieve-manage-open):
15635 * nnweb.el (nnweb-insert-html):
01c52d31 15636 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
15637 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15638 * nnspool.el (nnspool-request-group):
01c52d31 15639 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 15640 * nnml.el (nnml-request-update-info):
01c52d31 15641 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 15642 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 15643 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
15644 (nnimap-request-set-mark):
15645 * nnfolder.el (nnfolder-request-update-info):
01c52d31 15646 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
15647 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15648 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 15649 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 15650 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
15651 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15652 * gnus-nocem.el (gnus-nocem-scan-groups):
15653 * gnus-int.el (gnus-start-news-server):
01c52d31 15654 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
15655 (gnus-group-browse-foreign-server):
15656 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15657 Use mapc when appropriate.
270a576a 15658
01c52d31 156592004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15660
01c52d31 15661 FIXME: Make separate entries for each person.
270a576a 15662
01c52d31 15663 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 15664 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 15665 <shields@msrl.com>:
270a576a 15666
01c52d31
MB
15667 * spam.el (spam-necessary-extra-headers): Get the extra headers we
15668 may need for spam sorting and scoring.
15669 (spam-user-format-function-S): Add user format function suitable for
15670 general use.
15671 (spam-article-sort-by-spam-status): Add sorting function for summary
15672 sorting.
15673 (spam-extra-header-to-number): Add function to get a score from a
15674 header.
15675 (spam-summary-score): Add function to get a numeric score from the
15676 headers.
c9e31f32 15677 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
15678 (spam-initialize): Take symbols when it's run, and install the
15679 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 15680
01c52d31 156812004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15682
01c52d31 15683 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 15684 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 15685
01c52d31 156862004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 15687
01c52d31
MB
15688 * gnus-sum.el (gnus-set-global-variables)
15689 (gnus-build-all-threads, gnus-get-newsgroup-headers)
15690 (gnus-article-get-xrefs, gnus-summary-best-group)
15691 (gnus-summary-next-article, gnus-summary-enter-digest-group)
15692 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
15693 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15694 Use with-current-buffer.
270a576a 15695
01c52d31 156962004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 15697
01c52d31
MB
15698 * spam.el (spam-summary-prepare-exit): Simplify logic.
15699 (spam-fetch-article-header): Read the article header if it's not
15700 available.
15701 (spam-list-articles): Simplify logic.
15702 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 15703
01c52d31 15704 * gnus-registry.el: Fix comments at beginning.
270a576a 15705
01c52d31 157062004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 15707
01c52d31
MB
15708 * message.el (message-cater-to-broken-inn): Remove.
15709 (message-shorten-references): Make sure the total folded length of
15710 References is shorter than 998 characters to cater to a bug in INN
15711 2.3. Also, don't pretend that references aren't folded -- this
15712 hasn't worked for a while.
d31fa104 15713
01c52d31 157142004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15715
01c52d31
MB
15716 * gnus-agent.el (gnus-agentize):
15717 gnus-agent-send-mail-real-function no longer set to current value
15718 of message-send-mail-function but rather a lambda that calls
15719 message-send-mail-function. The change makes the agent real-time
15720 responsive to user changes to message-send-mail-function.
9b981cb6 15721
01c52d31 157222004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 15723
01c52d31
MB
15724 * legacy-gnus-agent.el
15725 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15726 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 15727
01c52d31 157282004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 15729
01c52d31 15730 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 15731
01c52d31 157322004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 15733
01c52d31
MB
15734 * nnmail.el (nnmail-cache-insert): Always check whether
15735 nnmail-cache-ignore-groups matches a group name.
f429956a 15736
01c52d31 157372004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 15738
01c52d31
MB
15739 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15740 (spam-find-spam, spam-log-processing-to-registry)
15741 (spam-log-registered-p, spam-log-unregistration-needed-p)
15742 (spam-log-undo-registration): Use gnus-message instead of
15743 gnus-error, none of these errors are fatal.
5c243ee4 15744
01c52d31
MB
15745 * gnus-registry.el (gnus-registry-clean-empty-function)
15746 (gnus-registry-clean-empty): Remove only empty entries without
15747 extra data.
aba1948a 15748
01c52d31 157492004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 15750
01c52d31
MB
15751 * spam-stat.el (spam-stat-buffer-change-to-spam)
15752 (spam-stat-buffer-change-to-non-spam): Change (error) to
15753 (gnus-message 8) invocation.
aba1948a 15754
01c52d31 157552004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15756
01c52d31
MB
15757 * nntp.el (nntp-via-netcat-command): New variable.
15758 (nntp-via-netcat-switches): New variable.
15759 (nntp-open-via-rlogin-and-netcat): New function.
15760 (nntp-open-connection-function): Doc fix.
15761 (nntp-telnet-command): Doc fix.
15762 (nntp-end-of-line): Doc fix.
15763 (nntp-via-rlogin-command): Doc fix.
15764 (nntp-via-user-name): Doc fix.
15765 (nntp-via-address): Doc fix.
aba1948a 15766
01c52d31 157672004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 15768
01c52d31
MB
15769 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15770 error in Emacs 21.1.
ddff82cf 15771
01c52d31 157722004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 15773
01c52d31 15774 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 15775
01c52d31 157762004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 15777
01c52d31
MB
15778 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15779 (gnus-agent-with-refreshed-group): New macro.
15780 (gnus-agent-rename-group): New function.
15781 (gnus-agent-delete-group): New function.
15782 (gnus-agent-save-group-info): Use gnus-command-method when
15783 `method' parameter is nil. Don't write nil entries into the
15784 active file.
15785 (gnus-agent-get-group-info): New function.
15786 (gnus-agent-fetch-articles): Use
15787 gnus-agent-update-files-total-fetched-for to increment disk space
15788 used.
15789 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15790 gnus-agent-update-view-total-fetched-for to increment disk space
15791 used.
15792 (gnus-agent-get-local): Added optional parameters to avoid calling
15793 gnus-group-real-name and gnus-find-method-for-group.
15794 (gnus-agent-set-local): Delete stored entry if either min, or max,
15795 are nil.
15796 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 15797 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
15798 articles fetched to disk before the quit occurred.
15799 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15800 gnus-agent-update-view-total-fetched-for, and
15801 gnus-agent-update-files-total-fetched-for to decrement disk space
15802 used.
15803 (gnus-agent-retrieve-headers): Use
15804 gnus-agent-update-view-total-fetched-for to increment disk space
15805 used.
15806 (gnus-agent-regenerate-group): Replace gnus-group-update-group
15807 with gnus-agent-update-files-total-fetched-for to decrement disk
15808 space and fresh group buffer.
15809 (gnus-agent-inhibit-update-total-fetched-for): New variable.
15810 (gnus-agent-need-update-total-fetched-for): New variable.
15811 (gnus-agent-update-files-total-fetched-for): New function.
15812 (gnus-agent-update-view-total-fetched-for): New function.
15813 (gnus-agent-total-fetched-for): New function.
15814
15815 * gnus-cache.el (gnus-cache-save-buffers): Use
15816 gnus-cache-update-overview-total-fetched-for to change disk space
15817 used by this group.
15818 (gnus-cache-possibly-enter-article): Use
15819 gnus-cache-update-file-total-fetched-for to increment disk space
15820 used by this group.
15821 (gnus-cache-possibly-remove-article): Use
15822 gnus-cache-update-file-total-fetched-for to decrement disk space
15823 used by this group.
15824 (gnus-cache-generate-nov-databases): Purge total fetched cache.
15825 (gnus-cache-rename-group): New function.
15826 (gnus-cache-delete-group): New function.
15827 (gnus-cache-inhibit-update-total-fetched-for): New variable.
15828 (gnus-cache-need-update-total-fetched-for): New variable.
15829 (gnus-cache-with-refreshed-group): New macro.
15830 (gnus-cache-update-file-total-fetched-for): New function.
15831 (gnus-cache-update-overview-total-fetched-for): New function.
15832 (gnus-cache-rename-group-total-fetched-for): New function.
15833 (gnus-cache-delete-group-total-fetched-for): New function.
15834 (gnus-cache-total-fetched-for): New function.
112d84ef 15835
01c52d31
MB
15836 * gnus-group.el: Require gnus-sum and autoload functions to
15837 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 15838 (gnus-group-line-format): Documented new %F.
01c52d31
MB
15839 (size of Fetched data) group line format; identifies disk space
15840 used by agent and cache.
15841 (gnus-group-line-format-alist): Defined new F format.
15842 (gnus-total-fetched-for): New function.
15843 (gnus-group-delete-group): No longer update
15844 gnus-cache-active-altered as gnus-request-delete-group now keeps
15845 the cache in sync.
15846 (gnus-group-list-active): Let the agent store a server's active
15847 list if currently plugged.
2f7717f6 15848
c9e31f32
SM
15849 * gnus-int.el (gnus-request-delete-group):
15850 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 15851 local disk in sync with the server.
c9e31f32
SM
15852 (gnus-request-rename-group):
15853 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 15854 local disk in sync with the server.
2f7717f6 15855
c9e31f32
SM
15856 * gnus-start.el (gnus-get-unread-articles):
15857 Cosmetic simplification to logic.
c44edf72 15858
01c52d31 15859 * gnus-util.el (gnus-rename-file): New function.
c44edf72 15860
01c52d31 158612004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 15862
01c52d31 15863 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 15864
01c52d31 158652004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15866
01c52d31
MB
15867 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15868 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 15869
01c52d31 158702004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15871
01c52d31
MB
15872 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15873 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 15874
01c52d31 158752004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 15876
01c52d31 15877 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 15878
01c52d31 158792004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15880
01c52d31
MB
15881 * spam.el (spam-set-difference): Add function to replace
15882 gnus-set-difference in spam.el.
15883 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 15884
01c52d31 158852004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 15886
01c52d31
MB
15887 * gnus-registry.el (gnus-registry-cache-file): Update to use
15888 gnus-dribble-directory OR gnus-home-directory OR ~.
15889 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 15890
01c52d31 158912004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 15892
01c52d31
MB
15893 * message.el (message-exchange-point-and-mark): Use
15894 message-mark-active-p. Suggested by Jesper Harder
15895 <harder@ifa.au.dk>.
45893b95 15896
01c52d31 158972004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 15898
01c52d31
MB
15899 * message.el (message-exchange-point-and-mark): Don't activate
15900 region if it was inactive. Suggested by Hiroshi Fujishima
15901 <pooh@nature.tsukuba.ac.jp>.
734c5765 15902
01c52d31 159032004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 15904
01c52d31
MB
15905 * gnus-art.el (article-display-face): Display Faces in the same
15906 order as X-Faces.
734c5765 15907
01c52d31 159082004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15909
01c52d31 15910 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 15911
01c52d31 159122004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15913
01c52d31
MB
15914 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15915 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15916 (gnus-article-mime-hierarchy): Remove.
15917 (gnus-article-mime-hierarchy-next): Remove.
15918 (gnus-article-mode): Revert 2004-03-19 change.
15919 (gnus-article-setup-buffer): Revert 2004-03-19 change.
15920 (gnus-insert-mime-button): Revert 2004-03-19 change.
15921 (gnus-mime-accumulate-hierarchy): Remove.
15922 (gnus-mime-enter-multipart): Remove.
149cd465 15923 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
15924 (gnus-mime-display-part): Revert 2004-03-19 change.
15925 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 15926
01c52d31 15927 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 15928
01c52d31 159292004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 15930
01c52d31 15931 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 15932
01c52d31 159332004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15934
01c52d31
MB
15935 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15936 t while entering a file name using the mm-with-multibyte macro.
15937 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 15938
01c52d31 15939 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 15940
01c52d31 159412004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15942
01c52d31
MB
15943 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15944 user option.
15945 (gnus-mime-multipart-functions): Doc and customization fix.
15946 (gnus-article-mime-hierarchy): New variable.
15947 (gnus-article-mime-hierarchy-next): New variable.
15948 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15949 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15950 gnus-article-mime-hierarchy-next to nil.
15951 (gnus-insert-mime-button): Show hierarchy numbers.
15952 (gnus-mime-accumulate-hierarchy): New function.
15953 (gnus-mime-enter-multipart): New function.
15954 (gnus-mime-leave-multipart): New function.
15955 (gnus-mime-display-part): Recompute hierarchical MIME structure.
15956 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 15957
01c52d31
MB
15958 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15959 gnus-article-mime-hierarchy-next to nil.
ad136a7c 15960
01c52d31 159612004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 15962
01c52d31 15963 * dns.el: Don't require gnus-xmas.
ad136a7c 15964
01c52d31 159652004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 15966
01c52d31
MB
15967 * mml.el (mml-generate-mime-1): Don't use format=flowed with
15968 inline PGP.
15969 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 15970
01c52d31 159712004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15972
01c52d31
MB
15973 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15974 when the group's active is not available.
ad136a7c 15975
01c52d31 159762004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15977
01c52d31
MB
15978 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15979 error.
ad136a7c 15980
01c52d31 159812004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 15982
01c52d31
MB
15983 * imap.el (imap-store-password): New variable.
15984 (imap-interactive-login): Use it.
15985 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 15986
01c52d31 159872004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 15988
01c52d31
MB
15989 * gnus-art.el (gnus-article-read-summary-keys): Restore new
15990 window-start and hscroll to summary window.
ad136a7c 15991
01c52d31 159922004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 15993
01c52d31
MB
15994 * gnus-start.el (gnus-convert-old-newsrc): Only write the
15995 conversion message to newsrc-dribble when an actual conversion is
15996 performed.
ad136a7c 15997
01c52d31 159982004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 15999
01c52d31 16000 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16001
01c52d31 160022004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16003
01c52d31
MB
16004 * mm-decode.el (mm-complicated-handles): New function reviving
16005 former definition of mm-multiple-handles.
49561cf6 16006
01c52d31
MB
16007 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16008 (gnus-mime-delete-part): Use it.
49561cf6 16009
01c52d31 160102004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16011
01c52d31
MB
16012 * gnus-agent.el (gnus-agent-read-local): Bind
16013 nnheader-file-coding-system to gnus-agent-file-coding-system to
16014 avoid the implicit assumption that they will always be equal.
16015 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16016 coding-system-for-write, as the with-temp-file macro first prints
16017 to a buffer then saves the buffer.
87589a70 16018
01c52d31 160192004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16020
01c52d31
MB
16021 * gnus-art.el (gnus-article-edit-part): New function.
16022 (gnus-mime-save-part-and-strip): Use it; do query instead of
16023 signaling an error; don't use mm-multiple-handles.
16024 (gnus-mime-delete-part): Ditto.
c825ac9d 16025
01c52d31 160262004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16027
01c52d31
MB
16028 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16029 old file versions.
16030 (gnus-group-prepare-hook): Removed function that converted list
16031 form of gnus-agent-expire-days to group properties.
ae465fa7 16032
01c52d31
MB
16033 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16034 (gnus-request-accept-article): Re-indented.
5f49be3f 16035
01c52d31
MB
16036 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16037 converters to handle old agent file formats. Added logic for a
16038 "backup before upgrading warning".
16039 (gnus-convert-mark-converter-prompt): Developers can mark
16040 functions as needing (default), or not needing,
16041 gnus-convert-old-newsrc's "backup before upgrading warning".
16042 (gnus-convert-converter-needs-prompt): Tests whether the user
16043 should be protected from potentially irreversable changes by the
16044 function.
5f49be3f 16045
002876ab 16046 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16047 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16048
01c52d31 160492004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16050
01c52d31 16051 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16052
01c52d31 16053 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16054
01c52d31 160552004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16056
01c52d31 16057 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16058
01c52d31 16059 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16060
01c52d31 16061 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16062
01c52d31 160632004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16064
01c52d31
MB
16065 * gnus-sum.el (gnus-widget-reversible-match)
16066 (gnus-widget-reversible-to-internal)
16067 (gnus-widget-reversible-to-external): New functions.
16068 (gnus-widget-reversible): New widget.
16069 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16070
01c52d31 160712004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16072
01c52d31
MB
16073 * gnus-sum.el (gnus-thread-sort-functions)
16074 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16075
01c52d31 160762004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16077
01c52d31
MB
16078 * spam.el (spam-use-gmane-xref): Add new backend.
16079 (spam-gmane-xref-spam-group): Add variable to control the name of the
16080 Gmane spam group.
16081 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16082 (spam-regex-headers-spam, spam-regex-headers-ham)
16083 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16084 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16085 backends and checks.
16086 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16087
01c52d31
MB
16088 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16089 an autodetect method.
e2642250 16090
01c52d31 160912004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16092
01c52d31
MB
16093 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16094 articles are being added to a group.
16095 (gnus-request-replace-article): Inform the agent that articles
16096 need to be uncached as the cached contents are no longer valid.
e2642250 16097
01c52d31 160982004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16099
01c52d31 16100 * binhex.el: Don't autoload executable-find.
e2642250 16101
01c52d31 16102 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16103
01c52d31 16104 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16105
01c52d31
MB
16106 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16107 rmail-dont-reply-to and rmail-output.
e2642250 16108
01c52d31 16109 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16110
01c52d31 16111 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16112
01c52d31
MB
16113 * imap.el: Don't autoload base64-decode-string,
16114 base64-encode-string and md5.
e2642250 16115
01c52d31
MB
16116 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16117 and rmail-msg-restore-non-pruned-header.
e2642250 16118
01c52d31 16119 * mm-decode.el: Don't autoload executable-find.
e2642250 16120
01c52d31 16121 * mm-url.el: Don't autoload executable-find.
e2642250 16122
01c52d31 16123 * mm-view.el: Don't autoload diff-mode.
e2642250 16124
01c52d31
MB
16125 * nndb.el: Don't autoload news-reply-mode, news-setup,
16126 cancel-timer and telnet.
e2642250 16127
01c52d31 16128 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16129
01c52d31 16130 * sha1-el.el: Don't autoload executable-find.
e2642250 16131
01c52d31 16132 * sieve-mode.el: Don't autoload c-mode.
e2642250 16133
01c52d31 16134 * uudecode.el: Don't autoload executable-find.
e2642250 16135
01c52d31 161362004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16137
01c52d31
MB
16138 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16139 (gnus-agent-possibly-alter-active): Avoid null in numeric
16140 comparison.
16141 (gnus-agent-set-local): Refuse to save null in local object table.
16142 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16143 list of articles that will be marked as unread.
e2642250 16144
01c52d31 161452004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16146
01c52d31 16147 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16148
01c52d31 161492004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16150
01c52d31
MB
16151 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16152 language tags.
ba0226dd 16153
01c52d31 161542004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16155
01c52d31
MB
16156 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16157 Don't bind "obarray".
5153a47a 16158
01c52d31
MB
16159 * gnus-sum.el (gnus-thread-sort-functions): Added
16160 `gnus-thread-sort-by-most-recent-number' and
16161 `gnus-thread-sort-by-most-recent-date'.
16162 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16163
01c52d31 161642004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16165
01c52d31 16166 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16167
01c52d31 161682004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16169
01c52d31
MB
16170 * gnus-cus.el (gnus-agent-customize-category): Removed
16171 ignore-errors macro reference that required cl to be loaded at
16172 run-time.
5153a47a 16173
01c52d31
MB
16174 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16175 single-interval range of the form (min . max). Previously the
16176 range had to look like ((min . max)). Likewise, return
16177 (min . max) rather than ((min . max)).
16178 (gnus-range-map): Use gnus-range-normalize to accept
16179 single-interval range.
5153a47a 16180
01c52d31
MB
16181 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16182 the cache, but not the agent, now appear with their usual face.
5153a47a 16183
01c52d31 161842004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16185
01c52d31
MB
16186 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16187 w3m-safe-url-regexp variable buffer-local.
86713405 16188
01c52d31 16189 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16190
01c52d31 161912004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16192
01c52d31
MB
16193 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16194 gnus-group-real-prefix.
16195 (gnus-summary-move-article): Use it, instead of
16196 gnus-group-real-prefix.
86713405 16197
01c52d31 161982004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16199
01c52d31
MB
16200 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16201 w3m-safe-url-regexp variable buffer-local and set it as the value
16202 of mm-w3m-safe-url-regexp.
d5ddd795 16203
01c52d31 16204 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16205
01c52d31
MB
16206 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16207 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16208
01c52d31
MB
16209 * nnrss.el (nnrss-opml-export): Use
16210 mm-set-buffer-file-coding-system instead of
16211 set-buffer-file-coding-system.
54506618 16212
01c52d31 162132004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16214
01c52d31
MB
16215 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16216 of checkdoc.el).
16217 * nnrss.el: do.
16218 * gnus-mlspl.el: do.
16219 * gnus-ml.el: do.
16220 * gnus-srvr.el: do.
54506618 16221
01c52d31 16222 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16223
01c52d31 162242004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16225
01c52d31
MB
16226 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16227 Corrections to custom-manual links.
54506618 16228
01c52d31 16229 * gnus-art.el (gnus-article): Ditto.
54506618 16230
01c52d31 16231 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16232
01c52d31 162332004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16234
01c52d31 16235 * flow-fill.el: Typo.
54506618 16236
01c52d31 162372004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16238
01c52d31 16239 * spam-wash.el: New file.
54506618 16240
01c52d31 162412004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16242
01c52d31 16243 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16244
01c52d31 162452004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16246
01c52d31
MB
16247 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16248 to be run with new-articles as LIST1, not LIST2.
16249 (spam-registration-functions): Add spam-use-ham-copy as a nil
16250 registration backend.
54506618 16251
01c52d31 162522004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16253
01c52d31
MB
16254 * spam-stat.el (spam-stat-washing-hook): New option.
16255 (spam-stat-buffer-words): Use it.
16256 (spam-stat-process-directory, spam-stat-test-directory): Use
16257 insert-file-contents-literally.
16258 (spam-stat-coding-system): New variable.
16259 (spam-stat-load, spam-stat-save): Use it.
54506618 16260
01c52d31 162612004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16262
01c52d31
MB
16263 * spam-report.el (spam-report-plug-agent): Quote
16264 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16265
01c52d31 162662004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16267
01c52d31
MB
16268 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16269 / in mailto URLs.
54506618 16270
01c52d31 162712004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16272
01c52d31
MB
16273 * spam-report.el (spam-report-process-queue): Fix interactive use.
16274 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16275 (spam-report-unplug-agent): Doc fixes.
16276 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16277 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16278
01c52d31 162792004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16280
01c52d31
MB
16281 * message.el (message-setup-fill-variables): Add mml tags to
16282 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16283 <ajk@iu.edu>.
16284 (message-mode): Don't modify paragraph-separate there.
54506618 16285
01c52d31 162862004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16287
01c52d31
MB
16288 * compface.el (uncompface-use-external): Default to undecided.
16289 (uncompface-use-external-threshold): New variable.
16290 (uncompface-float-time): New macro.
16291 (uncompface): Determine whether to use the external decoder if
16292 uncompface-use-external is undecided.
54506618 16293
01c52d31 162942004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16295
01c52d31
MB
16296 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16297 after images.
54506618 16298
01c52d31 16299 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16300
01c52d31 163012004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16302
01c52d31 16303 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16304
002876ab 16305 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16306
01c52d31
MB
16307 * gnus-sum.el (gnus-summary-limit-to-age)
16308 (gnus-summary-limit-children): do.
54506618 16309
01c52d31 16310 * gnus-int.el (gnus-request-scan): do.
54506618 16311
01c52d31 16312 * gnus-group.el (gnus-group-suspend): do.
54506618 16313
01c52d31 16314 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 16315
01c52d31 16316 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 16317
01c52d31
MB
16318 * gnus-agent.el (gnus-summary-set-agent-mark)
16319 (gnus-agent-regenerate-group): do.
54506618 16320
01c52d31 16321 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 16322
01c52d31 16323 * binhex.el (binhex-decode-region-internal): do.
54506618 16324
01c52d31 163252004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16326
01c52d31
MB
16327 * gnus-fun.el (gnus-face-properties-alist): New user option.
16328 (gnus-display-x-face-in-from): Use it.
54506618 16329
01c52d31 16330 * gnus-art.el (article-display-face): Ditto.
54506618 16331
01c52d31 16332 * compface.el (uncompface-use-external): Default to nil.
54506618 16333
01c52d31 163342004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 16335
01c52d31
MB
16336 * nntp.el (nntp-erase-buffer): New function.
16337 (nntp-retrieve-data, nntp-send-command)
16338 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16339 (nntp-possibly-change-group): Use it.
54506618 16340
01c52d31
MB
16341 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16342 with-current-buffer.
54506618 16343
01c52d31 163442004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 16345
01c52d31
MB
16346 * compface.el: Merge the ELisp-based uncompface program.
16347 (compface): New customization group.
16348 (uncompface-use-external): New user option.
16349 (uncompface): Call uncompface-internal if uncompface-use-external
16350 is nil.
16351 (uncompface-internal): New function. Note that there are also
16352 some other functions and variables added for this function.
54506618 16353
01c52d31 163542004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 16355
01c52d31
MB
16356 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16357 if necessary.
54506618 16358
01c52d31 163592004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 16360
01c52d31
MB
16361 * spam-report.el (spam-report-unplug-agent)
16362 (spam-report-plug-agent, spam-report-deagentize)
16363 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16364 Add support for the Agent in spam-report: when unplugged, report to a
16365 file; when plugged, submit all the requests.
54506618 16366
01c52d31
MB
16367 * spam.el (spam-register-routine): Fix message about
16368 registration.
54506618 16369
01c52d31 163702004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 16371
01c52d31
MB
16372 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16373 dependencies.
16374 (rfc2047-encode): Use it.
54506618 16375
01c52d31
MB
16376 * gnus-art.el (gnus-button-marker-list): Move before first
16377 reference.
54506618 16378
01c52d31
MB
16379 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16380 (imap-parse-body): Fix format string mismatch.
54506618 16381
01c52d31 16382 * gnus-score.el (gnus-summary-increase-score): do.
54506618 16383
01c52d31 16384 * nnrss.el (nnrss-close): New function.
54506618 16385
01c52d31 163862004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 16387
01c52d31
MB
16388 * nnrss.el (nnrss-make-filename): New function.
16389 (nnrss-request-delete-group, nnrss-read-server-data)
16390 (nnrss-save-server-data, nnrss-read-group-data)
16391 (nnrss-save-group-data): Use it.
16392 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16393 (nnrss-read-server-data, nnrss-read-group-data): Use load.
16394 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 16395
01c52d31 163962004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 16397
01c52d31 16398 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 16399
01c52d31 164002004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 16401
01c52d31
MB
16402 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16403 files.
54506618 16404
01c52d31
MB
16405 * message.el (message-generate-headers-first): Don't quote nil
16406 and t in docstrings.
54506618 16407
01c52d31 16408 * imap.el (imap-id): do.
54506618 16409
01c52d31
MB
16410 * gnus-agent.el (gnus-agent-consider-all-articles)
16411 (gnus-agent-queue-mail): do.
54506618 16412
01c52d31 164132004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16414
01c52d31
MB
16415 * spam-report.el (spam-report-process-queue): New function.
16416 Process requests from `spam-report-requests-file'.
16417 (spam-report-process-queue): Doc fix.
54506618 16418
01c52d31 164192004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 16420
01c52d31
MB
16421 * spam.el (spam-register-routine)
16422 (spam-log-processing-to-registry, spam-log-registered-p)
16423 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16424 Change "check" to "spam-check" for semi-clarity.
531e5812 16425
01c52d31 164262004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 16427
01c52d31 16428 * pop3.el: Require nnheader.
531e5812 16429
01c52d31 16430 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 16431
01c52d31 16432 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 16433
01c52d31 16434 * gnus-picon.el: Require cl.
531e5812 16435
01c52d31 16436 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 16437
01c52d31 16438 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 16439
01c52d31 16440 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 16441
01c52d31
MB
16442 * gnus-art.el (gnus-article-edit-mode): Define before first
16443 reference.
531e5812 16444
01c52d31 164452004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 16446
01c52d31
MB
16447 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16448 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 16449
01c52d31 16450 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 16451
01c52d31 16452 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 16453
01c52d31 16454 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 16455
01c52d31 16456 * gnus-art.el (article-date-ut): do.
69075cdd 16457
01c52d31
MB
16458 * message.el (message-fetch-field): Remove redundant
16459 case-fold-search binding.
16460 (message-narrow-to-field): Simplify.
69075cdd 16461
01c52d31 164622004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 16463
01c52d31 16464 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 16465
01c52d31
MB
16466 * spam-report.el (spam-report-url-to-file)
16467 (spam-report-requests-file): New function and variable for offline
16468 reporting.
16469 (spam-report-url-ping-function): Add `spam-report-url-to-file'
16470 and user defined function.
16471 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 16472
01c52d31 164732004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 16474
01c52d31 16475 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 16476
01c52d31 164772004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 16478
01c52d31
MB
16479 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16480 format string mismatch.
ebbeed62 16481
01c52d31 16482 * sieve.el (sieve-deactivate-all): do.
8903a9c8 16483
01c52d31 16484 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 16485
01c52d31 16486 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 16487
01c52d31 16488 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 16489
01c52d31 16490 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 16491
01c52d31 164922004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 16493
01c52d31
MB
16494 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16495 the list of checks.
e62e7654 16496
01c52d31 164972004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 16498
01c52d31
MB
16499 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16500 padding.
e62e7654 16501
01c52d31 165022004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 16503
01c52d31
MB
16504 * mm-view.el (mm-fill-flowed): New variable.
16505 (mm-inline-text): Use it.
eb6a2b61 16506
01c52d31 165072004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 16508
01c52d31
MB
16509 * spam.el (spam-spamassassin-register-ham-routine)
16510 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 16511
01c52d31 165122004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 16513
01c52d31
MB
16514 * gnus.el (gnus-tmp-grouplens): Remove.
16515 (gnus-summary-line-format): Remove grouplens.
f0096211 16516
01c52d31 16517 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 16518
01c52d31
MB
16519 * gnus-spec.el (gnus-format-specs): Ditto.
16520 (gnus-update-format-specifications): Flush the group format spec
16521 cache if there's the grouplens stuff.
16522 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 16523
01c52d31 165242004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 16525
01c52d31
MB
16526 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16527 omission.
14e20e13 16528
01c52d31 165292004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 16530
01c52d31
MB
16531 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16532 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 16533
01c52d31 165342004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16535
149cd465
JB
16536 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16537 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
16538 New macros and functions.
16539 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16540 Handle > NLINK_MAX messages.
16541 * nnmaildir.el (nnmaildir-request-set-mark): Use
16542 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 16543
01c52d31 165442004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 16545
01c52d31
MB
16546 * spam-stat.el (spam-stat-process-directory-age): New option.
16547 (spam-stat-process-directory): Use it.
c1d7d285 16548
01c52d31 165492004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 16550
01c52d31
MB
16551 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16552 (spam-stat-save): Accept prefix argument.
c1d7d285 16553
01c52d31 165542004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 16555
01c52d31
MB
16556 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16557 links" error.
c1d7d285 16558
01c52d31 165592004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 16560
01c52d31
MB
16561 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16562 compatibility with old .newsrc.eld files.
10b43d7c 16563
01c52d31 16564 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 16565
01c52d31 16566 * gnus-start.el (gnus-1): do.
f4dd4ae8 16567
01c52d31 16568 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 16569
01c52d31 16570 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 16571
01c52d31 16572 * gnus-gl.el: Remove.
f4dd4ae8 16573
01c52d31 165742004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16575
01c52d31
MB
16576 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16577 marks consisting of a single range {for example, (3 . 5)} rather
16578 than a list of a single range { ((3 . 5)) }.
49561cf6 16579
01c52d31 165802004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16581
01c52d31
MB
16582 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16583 with-current-buffer.
16584 (spam-stat-store-current-buffer): Use insert-buffer-substring to
16585 avoid consing a string.
f4dd4ae8 16586
01c52d31
MB
16587 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16588 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 16589
01c52d31 165902004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 16591
01c52d31
MB
16592 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16593 uncompressed list.
f4dd4ae8 16594
01c52d31 165952004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 16596
01c52d31
MB
16597 * spam-stat.el (spam-stat-strip-xref): New function.
16598 (spam-stat-process-directory): Use it.
f4dd4ae8 16599
01c52d31
MB
16600 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16601 here -- it's done in message-fetch-field.
f4dd4ae8 16602
01c52d31 166032004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 16604
149cd465
JB
16605 * gnus-agent.el (gnus-agent-queue-mail)
16606 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
16607 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16608 * gnus-draft.el (gnus-group-send-queue): Pass the group name
16609 "nndraft:queue" along to gnus-draft-send. Use
16610 gnus-agent-prompt-send-queue.
16611 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16612 is "nndraft:queue". Suggested by Gaute Strokkenes
16613 <gs234@srcf.ucam.org>
f4dd4ae8 16614
c4cc8b9a
JB
16615 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16616 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16617 (gnus-agent-cat-groups): Use eval-and-compile, not
16618 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16619 method of gnus-agent-cat-groups even when the buffer has been
16620 evaled.
3042deef 16621 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 16622 delete gnus-agent-save-active-1.
002876ab 16623 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
16624 gnus-agent-save-active.
16625 (gnus-agent-write-active): No longer adjust agent's copy of active
16626 file as agent's adjustments are now stored in their own
002876ab 16627 file. Removed optional parameter.
01c52d31
MB
16628 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16629 servers. Add use of min/max range limits from server's local
16630 file.
16631 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
16632 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16633 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 16634 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 16635 limits for articles known to the agent. Provides a fast mechanism
01c52d31 16636 for altering many active ranges.
3042deef 16637 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
16638 active file (local makes it unnecessary).
16639 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16640
c4cc8b9a
JB
16641 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16642 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
16643
16644 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16645 disable it when sending to "nndraft:queue".
16646 (gnus-group-send-queue): Add safety check to avoid sending queue
16647 when unplugged.
f4dd4ae8 16648
01c52d31
MB
16649 * gnus-group.el (gnus-group-catchup): Use new
16650 gnus-sequence-of-unread-articles, not
16651 gnus-list-of-unread-articles, to avoid exhausting memory with huge
16652 numbers of articles. Use gnus-range-map to avoid having to
16653 uncompress the unread list.
149cd465
JB
16654 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16655 Fixed invalid ange-ftp reference.
9b5773bc 16656
01c52d31
MB
16657 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16658 (gnus-sorted-range-intersection): Intersection of two ranges
16659 without requiring that they first be uncompressed.
9b5773bc 16660
01c52d31
MB
16661 * gnus-start.el (gnus-activate-group): Unless blocked by the
16662 caller, possibly expand the active range to include both cached
16663 and agentized articles.
16664 (gnus-convert-old-newsrc): Rewrote in anticipation of having
16665 multiple version-dependent converters.
16666 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16667 gnus-agent-save-active.
16668 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 16669
01c52d31
MB
16670 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16671 gnus-agent-possibly-alter-active.
16672 (gnus-adjust-marked-articles): Faster handling of simple lists
16673
166742004-01-21 Jesper Harder <harder@ifa.au.dk>
16675
16676 * spam-stat.el (spam-stat-test-directory): New optional argument
16677 displays a list of files detected. Suggested by Andrew Cohen
16678 <cohen@andy.bu.edu>.
16679 (spam-stat-buffer-words-with-scores): Don't narrow and change
16680 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
16681
296fa7b4 166822004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
16683
16684 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16685 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16686 (spam-spamassassin-arguments)
16687 (spam-spamassassin-spam-flag-header)
16688 (spam-spamassassin-positive-spam-flag-header)
16689 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16690 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16691 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16692 (spam-list-of-processors, spam-list-of-checks)
16693 (spam-list-of-statistical-checks, spam-registration-functions)
16694 (spam-check-spamassassin-headers, spam-check-spamassassin)
16695 (spam-spamassassin-score)
16696 (spam-spamassassin-register-with-sa-learn)
16697 (spam-spamassassin-register-spam-routine)
16698 (spam-spamassassin-register-ham-routine)
16699 (spam-assassin-register-spam-routine)
002876ab
JB
16700 (spam-assassin-register-ham-routine): Add SpamAssassin support.
16701 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
16702
167032004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
16704
16705 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16706 default scoring function.
16707 (spam-generic-score): Call spam-spamassassin-score if
16708 spam-use-spamassassin or spam-use-spamassassin-headers is on;
16709 spam-bogofilter-score otherwise.
16710
16711 * gnus.el (spam-process, spam-autodetect-methods): Add
16712 spamassassin and spamassassin-headers.
16713
167142004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
16715
16716 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16717 Suppress unnecessary messages.
16718
167192004-01-20 Jesper Harder <harder@ifa.au.dk>
16720
16721 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16722 make-hash-table.
46cdaf24 16723
01c52d31 167242004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16725
01c52d31 16726 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 16727
01c52d31 167282004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16729
01c52d31
MB
16730 * run-at-time.el: Remove useless (require 'itimer),
16731 eval-and-compile and (featurep 'xemacs).
a08b59c9 16732
01c52d31 167332004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16734
01c52d31
MB
16735 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16736 GROUP is a virtual group.
a08b59c9 16737
01c52d31 167382004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 16739
01c52d31 16740 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 16741
01c52d31 167422004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16743
01c52d31 16744 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 16745
01c52d31 16746 * pgg-def.el: do.
a08b59c9 16747
01c52d31 16748 * nnmail.el: do.
a08b59c9 16749
01c52d31 16750 * gnus-undo.el: do.
a08b59c9 16751
01c52d31 16752 * gnus-picon.el: do.
a08b59c9 16753
01c52d31 16754 * gnus-util.el: do.
a08b59c9 16755
01c52d31 167562004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 16757
01c52d31 16758 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 16759
01c52d31 167602004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16761
01c52d31
MB
16762 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16763 handle, as well as a list.
a08b59c9 16764
01c52d31
MB
16765 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16766 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16767 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 16768
01c52d31 167692004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 16770
01c52d31
MB
16771 * message.el (message-kill-to-signature): Allow prefix arg to
16772 specify number of lines to keep before signature.
a08b59c9 16773
01c52d31
MB
167742004-01-14 Kai Grossjohann <kai@emptydomain.de>
16775
c4cc8b9a 16776 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 16777
01c52d31 167782004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16779
01c52d31
MB
16780 * canlock.el: Always require sha1-el.
16781 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 16782
01c52d31 16783 * message.el: Autoload sha1 only when compiling.
a08b59c9 16784
01c52d31 167852004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 16786
01c52d31 16787 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 16788
01c52d31 167892004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 16790
01c52d31 16791 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 16792
01c52d31 167932004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 16794
01c52d31
MB
16795 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16796 Invoke gnus-score-mode. Reported by
880820fe 16797 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 16798
01c52d31
MB
16799 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
16800 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 16801
01c52d31 168022004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 16803
01c52d31 16804 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 16805
01c52d31 168062004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 16807
01c52d31
MB
16808 * spam.el (spam-get-article-as-string): Update to use
16809 gnus-request-article-this-buffer, much simpler.
16810 (spam-get-article-as-buffer): Remove.
6e7fb80c 16811
01c52d31 168122004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 16813
296fa7b4 16814 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 16815
01c52d31 168162004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 16817
01c52d31
MB
16818 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16819 character for the encoding to avoid consing a string.
7cb0aa56 16820
01c52d31
MB
16821 * rfc2047.el (rfc2047-decode-string): Don't cons a string
16822 unnecessarily.
7cb0aa56 16823
01c52d31 16824 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 16825
01c52d31
MB
16826 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16827 of mm-replace-chars-in-string.
e79f14a4 16828
01c52d31 168292004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16830
c9e31f32 16831 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 16832
01c52d31 16833 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 16834
01c52d31
MB
16835 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16836 a new string in every iteration. Use shy groups.
e79f14a4 16837
01c52d31 168382004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 16839
c9e31f32
SM
16840 * gnus-srvr.el (gnus-browse-unsubscribe-group):
16841 * gnus-soup.el (gnus-soup-group-brew):
16842 * gnus-msg.el (gnus-put-message):
16843 * gnus-move.el (gnus-group-move-group-to-server):
16844 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
16845 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16846 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16847 (gnus-group-update-group, gnus-group-read-group)
16848 (gnus-group-make-group, gnus-group-make-help-group)
16849 (gnus-group-make-archive-group, gnus-group-make-directory-group)
16850 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16851 (gnus-group-sort-by-unread, gnus-group-catchup)
16852 (gnus-group-unsubscribe-group, gnus-group-kill-group)
16853 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
16854 (gnus-group-list-groups):
16855 * gnus.el (gnus-generate-new-group-name):
16856 * gnus-delay.el (gnus-delay-send-queue):
16857 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 16858 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 16859 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 16860 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
16861 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16862 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16863 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
16864 (gnus-group-make-articles-read):
16865 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16866 (gnus-group-change-level, gnus-kill-newsgroup)
16867 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16868 (gnus-get-unread-articles, gnus-make-articles-unread)
16869 (gnus-make-ascending-articles-unread): Use accessor
16870 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16871 to get group information for improved readability.
16872
01c52d31 168732004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16874
01c52d31
MB
16875 * gnus-art.el (article-decode-mime-words, article-babel)
16876 (gnus-article-highlight-signature, gnus-article-add-buttons)
16877 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 16878
01c52d31
MB
16879 * gnus-art.el (gnus-article-highlight-headers)
16880 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 16881
01c52d31
MB
16882 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16883 (gnus-article-set-globals, gnus-request-article-this-buffer)
16884 (gnus-button-message-id, gnus-article-maybe-hide-headers)
16885 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16886 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 16887
01c52d31 168882004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16889
01c52d31
MB
16890 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16891 also under 80 char limit, and call gnus-error if needed.
16892 (spam-fetch-article-header): Fix - it was a
16893 buffer-local variable (gnus-newsgroup-data).
16894 (spam-find-spam): Use spam-generate-fake-headers, forget about
16895 spam-insert-fake-headers.
16896 (spam-insert-fake-headers): Remove.
1270d7ca 16897
01c52d31 168982004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16899
01c52d31
MB
16900 * deuglify.el (gnus-article-outlook-unwrap-lines)
16901 (gnus-outlook-rearrange-article)
16902 (gnus-outlook-repair-attribution-outlook)
16903 (gnus-outlook-repair-attribution-block)
16904 (gnus-outlook-repair-attribution-other): Remove redundant
16905 save-excursion.
1270d7ca 16906
01c52d31 169072004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 16908
01c52d31
MB
16909 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16910 (spam-fetch-field-subject-fast)
16911 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16912 (spam-fetch-article-header): Add functions to deal with Gnus
16913 internals for fast retrieval of article header data.
16914 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 16915
01c52d31 169162004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16917
01c52d31
MB
16918 * pop3.el (pop3-md5): Remove.
16919 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 16920
01c52d31 16921 * mm-bodies.el: base64 is always built-in.
1270d7ca 16922
01c52d31
MB
16923 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16924 with-current-buffer.
1270d7ca 16925
23f87bed 169262004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16927
23f87bed
MB
16928 * canlock.el (canlock-insert-header): Remove excessive grouping in
16929 regexp.
1270d7ca 16930
01c52d31
MB
16931 * gnus-sum.el (gnus-summary-read-document): Ditto.
16932
16933 * gnus-uu.el (gnus-uu-part-number): Ditto.
16934
16935 * html2text.el (html2text-remove-tags): Ditto.
16936 (html2text-format-tags): Ditto.
16937 (html2text-format-single-elements): Ditto.
16938
16939 * mml.el (mml-parse-1): Ditto.
16940
169412004-01-08 Jesper Harder <harder@ifa.au.dk>
16942
16943 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16944
16945 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16946
16947 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16948
16949 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16950
169512003-11-15 Simon Josefsson <jas@extundo.com>
16952
16953 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16954 (pgg-gpg-lookup-key): Use regexp match instead of
16955 split-string (split-string is different between emacs 21.2 and
16956 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
16957
169582004-01-08 Jesper Harder <harder@ifa.au.dk>
16959
16960 * gnus-art.el (gnus-mime-view-all-parts)
16961 (gnus-article-part-wrapper, gnus-article-view-part): Use
16962 with-current-buffer.
16963
169642004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16965
16966 * spam.el (spam-disable-spam-split-during-ham-respool)
16967 (spam-spamoracle-database, spam-cache-lookups)
16968 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16969 (spam-group-ham-mark-p, spam-group-spam-mark-p)
16970 (spam-group-ham-marks, spam-group-spam-marks)
16971 (spam-group-spam-contents-p, spam-group-ham-contents-p)
16972 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16973 also add spam-use-blackholes to the statistical checks.
16974 (spam-fetch-field-fast): Add interface to fetching fields, may
16975 become a macro.
16976 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16977 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16978 (spam-insert-fake-headers): Fake an article when needed.
16979 (spam-find-spam): Fake article when possible.
16980 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16981 (spam-check-bogofilter-headers): Use message-fetch-field instead
16982 of nnmail-fetch-field.
16983
169842004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
16985
16986 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16987
169882004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
16989
16990 * spam.el (spam-split): Do not require spam-use-CHECK to be
16991 enabled if that check is passed to spam-split explicitly; also
16992 fix so 'spam doesn't get converted to spam-split-group when
16993 spam-split-symbolic-return is t.
16994 (spam-find-spam): Find registrations of the article and use those
16995 instead of re-running spam-split to find the spam/ham
16996 classification of the article.
16997 (spam-log-processing-to-registry, spam-log-registered-p)
16998 (spam-log-unregistration-needed-p, spam-log-undo-registration):
16999 Use gnus-error instead of gnus-message.
17000 (spam-log-registration-type): Add function to determine the
17001 classification of a message based on registry entries; will
17002 return nil if both 'spam and 'ham are found.
17003 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17004 a reasonably fast local cache without the loading errors.
17005 (spam-cache-lookups): Set to t by default.
17006 (spam-find-spam): Don't try to guess spam-cache-lookups.
17007 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17008 spam-caches entry.
17009 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17010 caching of whitelist/blacklist entries.
17011 (spam-check-whitelist, spam-check-blacklist): Invoke
17012 spam-from-listed-p with a type, not a cache variable.
17013 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17014
170152004-01-07 Jesper Harder <harder@ifa.au.dk>
17016
17017 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17018
17019 * nnmail.el (nnmail-split-fancy): do.
17020
17021 * mml.el (mml-parse): do.
17022
17023 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17024 (gnus-score-adaptive): do.
17025
23f87bed 170262004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17027
01c52d31
MB
17028 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17029 (gnus-mime-button-map): Don't set keymap parent.
17030 (gnus-button-ctan-directory-regexp): Use shy grouping.
17031 (gnus-prev-page-map): Don't set keymap parent.
17032 (gnus-prev-page-map): Remove duplicated one.
17033 (gnus-next-page-map): Don't set keymap parent.
17034 (gnus-mime-security-button-map): Ditto.
17035
17036 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17037 version number.
17038
23f87bed 17039 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17040
23f87bed 170412004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17042
23f87bed
MB
17043 * canlock.el (canlock-sha1-function): Remove.
17044 (canlock-sha1-function-for-verify): Remove.
17045 (canlock-openssl-program): Remove.
17046 (canlock-openssl-args): Remove.
17047 (canlock-ignore-errors): Remove.
17048 (canlock-sha1-with-openssl): Remove.
17049 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17050 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17051
23f87bed
MB
17052 * sha1-el.el (sha1-string-external): Make it can return a string
17053 in binary form.
17054 (sha1-region-external): Ditto.
17055 (sha1-string-internal): Ditto.
17056 (sha1-region-internal): Ditto.
17057 (sha1-region): Ditto.
17058 (sha1-string): Ditto.
17059 (sha1): Ditto.
1270d7ca 17060
01c52d31 170612004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17062
01c52d31 17063 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17064
01c52d31 170652004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17066
01c52d31 17067 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17068
01c52d31
MB
17069 * run-at-time.el (run-at-time-saved): Remove.
17070 (run-at-time): Doc fix.
1270d7ca 17071
01c52d31 170722004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17073
01c52d31
MB
17074 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17075 (gnus-summary-limit-map): Add it.
17076 (gnus-summary-make-menu-bar): do.
1270d7ca 17077
01c52d31 170782004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17079
01c52d31
MB
17080 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17081 Make attempt at some caching support (done for BBDB only now).
17082 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17083 addresses to be checked.
17084 (spam-clear-cache-BBDB): Add function, to be invoked by
17085 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17086 (spam-check-BBDB): Check and use the caches, if
17087 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17088
01c52d31 170892004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17090
01c52d31 17091 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17092
01c52d31 170932004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17094
01c52d31
MB
17095 * run-at-time.el (run-at-time-saved): Move to after the definition
17096 of `run-at-time'.
1270d7ca 17097
01c52d31 170982004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17099
01c52d31
MB
17100 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17101 mm-w3m-local-map-property.
1270d7ca 17102
01c52d31
MB
17103 * mm-view.el (mm-w3m-mode-map): Remove.
17104 (mm-w3m-local-map-property): Remove.
17105 (mm-inline-text-html-render-with-w3m): Don't use
17106 mm-w3m-local-map-property.
1270d7ca 17107
01c52d31 171082004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17109
01c52d31 17110 * run-at-time.el: New file.
1270d7ca 17111
01c52d31
MB
17112 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17113 of gnus-set-text-properties.
1270d7ca 17114
01c52d31 17115 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17116
01c52d31 17117 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17118
01c52d31 17119 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17120
01c52d31
MB
17121 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17122 of gnus-.
1b155fbd 17123
01c52d31
MB
17124 * gnus.el: Changed calls to nnheader-run-at-time and
17125 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17126
01c52d31 17127 * password.el: Removed definition of run-at-time.
1b155fbd 17128
880820fe 171292004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17130
01c52d31
MB
17131 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17132 in prompt.
1b155fbd 17133
01c52d31 171342004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17135
01c52d31
MB
17136 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17137 XEmacs version.
1270d7ca 17138
01c52d31
MB
17139 * dns.el (dns-make-network-process): Use `open-network-stream'
17140 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17141
01c52d31 17142 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17143
01c52d31 171442004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17145
01c52d31
MB
17146 * gnus-art.el (gnus-mime-display-alternative)
17147 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17148 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17149 Don't use gnus-local-map-property.
1270d7ca 17150
01c52d31 17151 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17152
01c52d31
MB
17153 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17154 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17155
01c52d31
MB
17156 * gnus-util.el (gnus-completing-read): do.
17157 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17158
01c52d31 171592004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17160
01c52d31
MB
17161 * password.el: Only autoload `run-at-time' if not XEmacs.
17162 Only autoload the itimer functions if XEmacs.
1270d7ca 17163
01c52d31 171642004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17165
01c52d31
MB
17166 * gnus-art.el (gnus-read-string): Remove.
17167 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17168 read-string.
1270d7ca 17169
01c52d31 171702004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17171
01c52d31
MB
17172 * netrc.el: Autoload password-read.
17173 (netrc): Add configuration group.
17174 (netrc-encoding-method, netrc-openssl-path): Add
17175 variables for encoding and decoding of files with symmetric
17176 ciphers.
17177 (netrc-encode): Add assistant function to encode a file with
17178 netrc-encoding-method.
17179 (netrc-parse): Add interactive parameter, added optional
17180 decoding if netrc-encoding-method is non-nil but otherwise
17181 behavior is standard.
17182 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17183 Do s/encode/encrypt/ everywhere.
1270d7ca 17184
01c52d31 17185 * spam.el: Remove executable-find autoload.
1270d7ca 17186
01c52d31 171872004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17188
01c52d31 17189 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17190
01c52d31 17191 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17192
01c52d31 171932004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17194
c4cc8b9a 17195 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17196 (article-treat-ansi-sequences): New variable and function.
01c52d31 17197 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17198
01c52d31
MB
17199 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17200 Use it.
1270d7ca 17201
01c52d31 172022004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17203
01c52d31 17204 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17205
01c52d31
MB
17206 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17207 shell-quote-argument.
1270d7ca 17208
01c52d31 17209 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17210
01c52d31 17211 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17212
01c52d31
MB
17213 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17214 with make-char.
1270d7ca 17215
01c52d31 17216 * mm-util.el (mm-make-char): Remove.
1270d7ca 17217
01c52d31
MB
17218 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17219 add-minor-mode.
1270d7ca 17220
01c52d31 17221 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17222
01c52d31 17223 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17224
01c52d31 17225 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17226
01c52d31 17227 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17228
01c52d31 17229 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17230
01c52d31 17231 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17232
01c52d31 17233 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17234
01c52d31 17235 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17236
01c52d31 17237 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17238
01c52d31 17239 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17240
01c52d31
MB
17241 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17242 Replace gnus-char-width with char-width.
1270d7ca 17243
01c52d31 17244 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17245
01c52d31
MB
17246 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17247 Replace gnus-char-width with char-width.
1270d7ca 17248
01c52d31 17249 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17250
01c52d31
MB
17251 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17252 definition.
17253 Remove Emacs 20 hash table compatibility code.
1270d7ca 17254
01c52d31
MB
17255 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17256 20 compatibility code.
1270d7ca 17257
01c52d31 17258 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17259
01c52d31 17260 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17261
01c52d31
MB
17262 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17263 with point-at-{eol,bol}.
1270d7ca 17264
01c52d31 17265 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17266
01c52d31 17267 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17268
149cd465
JB
17269 * flow-fill.el (fill-flowed-point-at-bol)
17270 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17271
01c52d31
MB
17272 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17273 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17274
01c52d31 172752004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17276
01c52d31
MB
17277 * ntlm.el (ntlm-string-as-unibyte): New macro.
17278 (ntlm-build-auth-response): Use it.
1270d7ca 17279
01c52d31
MB
17280 Remove Emacs 20 stuff:
17281 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17282 of delq and copy-sequence.
17283 * gnus-art.el (popup-menu): Remove the compiler macro.
17284 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17285 Emacs 20.
1270d7ca 17286
01c52d31 172872004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17288
01c52d31
MB
17289 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17290 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17291 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17292 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17293 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17294 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17295 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17296 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17297 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17298 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17299 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17300 string-xor into ntlm-string-xor. Suggested by
17301 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17302
01c52d31 17303 * ntlm.el: Don't include poem.
1270d7ca 17304
01c52d31
MB
17305 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17306 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17307
01c52d31 17308 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 17309
01c52d31
MB
17310 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
17311 probably breaks emacs with DL patch, but do we care? Is anyone
17312 still using the DL stuff?)
1270d7ca 17313
01c52d31
MB
17314 * sieve-manage.el: Use the password package.
17315 (sieve-manage-read-passwd): Remove.
17316 (sieve-manage-interactive-login): Use password. Re-add
17317 condition-case around loop.
17318
17319 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17320 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17321 the password package.
17322
173232003-02-19 Simon Josefsson <jas@extundo.com>
17324
17325 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17326 token.
17327
173282002-08-07 Simon Josefsson <jas@extundo.com>
17329
17330 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17331 (sieve-manage-authenticators):
17332 (sieve-manage-authenticator-alist): Add some SASL mechs.
17333 (sieve-sasl-auth): New function.
17334 (sieve-manage-cram-md5-auth):
17335 (sieve-manage-plain-auth): Rewrite using SASL library.
17336 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17337 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17338 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17339 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17340
173412004-01-05 Simon Josefsson <jas@extundo.com>
17342
17343 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17344 New files.
17345
173462004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17347
17348 * gnus-group.el (gnus-no-groups-message): Update.
17349
17350 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17351
173522003-11-09 Simon Josefsson <jas@extundo.com>
17353
17354 * imap.el: Support for ID IMAP extension (RFC 2971).
17355 (imap-local-variables): Add imap-id.
17356 (imap-id): New variable.
17357 (imap-id): New function.
17358 (imap-parse-response): Parse untagged ID response.
17359 * nnimap.el (nnimap-id): New variable.
17360 (nnimap-open-connection): Use it.
17361
173622003-12-28 Simon Josefsson <jas@extundo.com>
17363
17364 * gnus-score.el (gnus-score-edit-all-score): New.
17365 * gnus-group.el (gnus-group-score-map): Bind it to W e.
17366
173672004-01-04 Simon Josefsson <jas@extundo.com>
17368
17369 * password.el: Add.
17370
173712004-01-04 Mario Lang <lang@zid.tugraz.at>
17372
e3e955fe 17373 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 17374 (dns-query-types): New function.
e3e955fe
MB
17375 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
17376 PTR and SOA replies, see RFC 1035.
01c52d31
MB
17377
173782004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17379
17380 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17381
17382 * Moved to Changelog.2.
17383
173842004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17385
17386 * gnus.el (gnus-version-number): Bump version.
17387
173882004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17389
17390 * gnus.el: No Gnus v0.1 is released.
1270d7ca 17391
01c52d31 173922004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 17393
01c52d31 17394 * gnus.el: No Gnus v0.0 is released.
1270d7ca 17395
01c52d31 173962004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17397
01c52d31
MB
17398 * gnus.el (gnus-version-number): Bump.
17399 (gnus-version): No.
1270d7ca 17400
ef3b7aae 17401See ChangeLog.2 for earlier changes.
2a34a036 17402
7b47345b 17403 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
17404
17405 This file is part of GNU Emacs.
17406
5e809f55 17407 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 17408 it under the terms of the GNU General Public License as published by
5e809f55
GM
17409 the Free Software Foundation, either version 3 of the License, or
17410 (at your option) any later version.
5b87ad55
GM
17411
17412 GNU Emacs is distributed in the hope that it will be useful,
17413 but WITHOUT ANY WARRANTY; without even the implied warranty of
17414 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17415 GNU General Public License for more details.
17416
17417 You should have received a copy of the GNU General Public License
5e809f55 17418 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 17419
ef3b7aae 17420;; Local Variables:
880820fe 17421;; coding: utf-8
d7ba2a01 17422;; fill-column: 79
33462dfa 17423;; add-log-time-zone-rule: t
ef3b7aae 17424;; End: