`require' is automatically `eval-and-compile'd.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
7f13c2e2
LI
12011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2
011f86c7
LI
3 * message.el (message-forward-make-body-digest-plain)
4 (message-followup, message-reply): Clean up things noted by Stefan.
5
7f13c2e2
LI
6 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
7 gnus-article-update-date-headers is nil.
c61a8b44
LI
8 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
9 it didn't really work with defcustom.
10 (article-update-date-lapsed): Make sure the window start doesn't move,
11 either.
7f13c2e2 12
39cde66c
JD
132011-02-01 Julien Danjou <julien@danjou.info>
14
15 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
16 format.
17
18 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
19 standard in Emacs nowadays.
20
99c2a4e3
SM
212011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
22
23 * message.el (message-expand-name): Don't trust the return value of
24 bbdb-complete-name.
25 (message-check-news-header-syntax): Remove unused var `start'.
26 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
27 (message-inhibit-body-encoding): Move to before first use.
28 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
29 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
30 (Organization, Message-ID, Date, mh-previous-window-config):
31 Defvar the vars using dynamic scoping.
32
c1d5851d
LI
332011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
34
abb97fbb
LI
35 * shr.el (shr-render-td): Only do colours at the final rendering.
36 Should be slightly faster.
37 (shr-insert-table): Fix up TD background colours when doing the
38 vertical padding.
39
8c9da040
LI
40 * gnus-art.el (article-date-ut): Protect against articles with no Date
41 header.
abb97fbb
LI
42 (article-update-date-lapsed): Don't use current-column to find the
43 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 44
c1d5851d
LI
45 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
46
0832490d
LI
472011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
48
32a400d4
LI
49 * gnus-art.el (article-transform-date): Rewrite to still work when
50 there are several rfc2822 parts.
5b9b62f1 51 (article-transform-date): Fix infinite recursion.
0c74b838
LI
52 (article-date-ut): Replace infinitely many Date headers with a single
53 one when called interactively.
32a400d4 54
0832490d
LI
55 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
56 secure manner.
57
58 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
59 move around by not using save-window-excursion. It seems to work...
60
c4753373
KY
612011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
62
63 * gnus-art.el (article-make-date-line): Work for user-defined format.
64
12e3ca0a
LI
652011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
66
1d88c091
LI
67 * nntp.el (nntp-retrieve-group-data-early)
68 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
69 fetching functions.
70
e389d61f
LI
71 * gnus-start.el (gnus-read-active-for-groups): Read the active files
72 thoroughly for all backends that have no known groups. This should
73 allow new nnml methods to retrieve mail.
74
75 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
76 that Gnus doesn't know exists again.
77
12e3ca0a
LI
78 * gnus-art.el (gnus-article-date-lapsed-new-header): Removed.
79 (gnus-treat-date-ut): Ditto.
80 (gnus-article-update-date-header): Renamed.
81 (gnus-treat-date-local): Removed.
82 (gnus-treat-date-english): Removed.
83 (gnus-treat-date-lapsed): Removed.
84 (gnus-treat-date-combined-lapsed): Removed.
85 (gnus-treat-date-original): Removed.
86 (gnus-treat-date-iso8601): Removed.
87 (gnus-treat-date-user-defined): Removed.
88 (gnus-article-date-headers): New variable to control all the date
89 header options.
90 (article-date-ut): Rewrite to allow using the new way to format date
91 headers(s).
92
228724bc
LI
932011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
94
fe72c8fa
LI
95 * nnmail.el (nnmail-article-group): Check for a direct fancy split
96 method.
7920f982 97 (nnmail-article-group): A better test for fanciness.
fe72c8fa 98
228724bc
LI
99 * nnimap.el (nnimap-request-head): Protect against not finding the
100 article by Message-ID.
101
bc68bd39
LI
1022011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
103
104 * gnus-art.el (article-update-date-lapsed): Try a better way to really
105 keep point at the "same place".
106
54b6f6ed
G
1072011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
108
109 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
110 data if the group is unactivated.
111
584cbd9e
JD
1122011-01-28 Julien Danjou <julien@danjou.info>
113
54b6f6ed
G
114 * gnus-win.el: Remove dead function gnus-window-configuration-element.
115 (gnus-all-windows-visible-p): Remove old compatibility code.
116 (gnus-window-top-edge): Add docstring.
117
584cbd9e
JD
118 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
119
d6f13ac8
LI
1202011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
121
9da02ea1
LI
122 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
123 older request-update-info.
124
d6f13ac8
LI
125 * gnus-art.el (article-make-date-line): Limit the length a bit more.
126
bb760c5d
DU
1272011-01-28 Daiki Ueno <ueno@unixuser.org>
128
129 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Give
130 mml2015-signers higher precedence over mml2015-sign-with-sender.
131
19cc6697
G
1322011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
133
5d85ab5e
G
134 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
135 groups. This makes the nndraft:queue group pop up if it's not already
136 there.
137
8937ef6e
LI
138 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
139 messages" logic, which was reversed.
140
19cc6697
G
141 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
142 the "same place" even if point is on the line being replaced.
143 (article-update-date-lapsed): Allow updating both the combined lapsed
144 and the lapsed headers.
145 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
146 (article-make-date-line): Limit the number of segments dynamically to
147 avoid too-long lines.
148
1492011-01-27 Julien Danjou <julien@danjou.info>
150
151 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
152 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
153
14596870
KY
1542011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
155
156 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
157 Use plist-get instead of the cl function getf.
158
fb9464ee
GM
1592011-01-27 Glenn Morris <rgm@gnu.org>
160
161 * gnus-util.el (float-time): Get rid of compiler warning, again.
162
647559c2
LI
1632011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
164
3f39b526
LI
165 * shr.el (shr-put-color): Special-case background colours: Do put them
166 at the blank parts at the front of the lines.
167
647559c2
LI
168 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
169 exit hook to nix out all data on readedness on group exit.
170
171 * gnus-util.el (float-time): If float-time is bound, always use it on
172 all Emacsen. It's unclear why the subrp check was there.
173 (time-date): Require to make some autoload issues on XEmacs go away.
174
175 * shr.el (shr-put-color): Don't do the box padding in tables, since
176 they're already padded.
177
e4dbdb09
LI
1782011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
179
647559c2
LI
180 * gnus-art.el (gnus-article-next-page): When the last line of the
181 article is displayed, scroll down once more instead of going to the
182 next article at once.
183 (article-lapsed-string): Refactor out and allow specifying how many
184 segments you want.
185 (gnus-article-setup-buffer): Start updating the lapsed header directly.
186 (gnus-article-update-lapsed-header): New variable.
187
e4dbdb09
LI
188 * shr.el: Revert change that made headings use different-sized faces.
189 The Emacs display engine isn't advanced enough that, for instance,
190 tables can comfortably use differntly-sized faces.
191
008cad90
G
1922011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
193
194 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
195 used.
196 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
197 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
198 we're using an encrypted connection.
199
200 * proto-stream.el: Alter the interface functions to also return the
201 actual stream type used: network or tls.
202
2032011-01-25 Julien Danjou <julien@danjou.info>
204
205 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
206 (mm-display-javascript-inline): New function.
207
208 * mm-decode.el (mm-inline-media-tests): Add application/javascript
209 viewing function.
210
19e0dbe0
KY
2112011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
212
213 * shr.el (shr-expand-newlines): Fix variable name.
214
d709b79a
LI
2152011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
216
217 * shr.el (shr-expand-newlines): Make nested boxes work.
218
c5ecc769
G
2192011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
220
221 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
222 backgrounds.
223 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
224 in a more sensible manner.
225
2262011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
227
228 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
229 if EPG is loaded.
230
2312011-01-24 Julien Danjou <julien@danjou.info>
232
233 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
234 tags.
235
cb51ba08
LI
2362011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
237
238 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
239 commands.
240
241 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
242 in the article buffer.
243 (gnus-gravatar-insert): Use blank space from the current buffer to
244 avoid breaking text properties. This makes X-Sent updating work again.
245
246 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
247
2482011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
249
250 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
251 fix the bug in url-http.el instead.
252
253 * shr.el (shr-image-fetched): Ditto.
254
255 * shr.el (shr-image-fetched): Avoid having point move in the article
256 buffer.
257
258 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
259 buffer after being called. It's apparently being killed by url.el, and
260 killing it made point move to end-of-buffer in a random buffer.
261
262 * shr.el (shr-image-fetched): Ditto.
263
3f680407
JD
2642011-01-23 Julien Danjou <julien@danjou.info>
265
266 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
267
268 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
269 text/x-org.
270
9e928ac9
G
2712011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
272
273 * gnus-sum.el (gnus-summary-move-article): Protect against backends
274 (i.e., nnimap) returning nil as the article number.
275
ce504ff0 2762011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
277
278 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
279 "DelSp" parameter in RFC3676.
280
2812011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
282
283 * message.el (message-check-recipients): Display the encoded version of
284 the bogus address if they differ.
285
286 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
287 after sending.
288
289 * gnus-agent.el (gnus-agent-send-mail): Ditto.
290
291 * gnus-group.el (gnus-group-refresh-group): New convenience function.
292
293 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
294 group buffer after sending the queue.
295
296 * gnus-agent.el (gnus-agent-send-mail): Ditto.
297
2982011-01-22 Julien Danjou <julien@danjou.info>
299
300 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
301
acf151a8
LI
3022011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
303
304 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
305 nested related parts.
306
307 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
308 unexpired articles. This fixes the regression that led expiry marks to
309 disappear from nnfolder groups.
310
e425f18b
SM
3112011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
314 Don't confuse the "ret" of "retrograde" with RET.
315
f205c6e7
JD
3162011-01-21 Julien Danjou <julien@danjou.info>
317
318 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
319 than mm-insert-inline.
320
9695908d
KY
3212011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
322
323 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
324 Widen article buffer.
325
8dabbfd6
SM
3262011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
327
328 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
329 the temp buffer.
330 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
331
6e3165fb
JD
3322011-01-20 Julien Danjou <julien@danjou.info>
333
334 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
335
336 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
337 than mm-insert-inline to insert inline part: this respect
338 mm-inline-media-tests displayers.
339
340 * mm-view.el (mm-display-shell-script-inline): New function.
341
342 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
343
344 * mm-uu.el (mm-uu-type-alist): Add org block.
345 (mm-uu-org-src-code-block-extract): New function.
346
347 * mm-view.el (mm-display-org-inline): New function.
348
349 * mm-decode.el (mm-automatic-display): Add text/org.
350
351 * mailcap.el (mailcap-mime-extensions): Add .org.
352
a2e3ac99
KY
3532011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
354
355 * gnus-art.el (gnus-article-highlight): Remove argument passed to
356 gnus-article-add-buttons.
357
672022e7
G
3582011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
359
360 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
361 From header with a date and "nobody" as the sender.
362
3632011-01-19 Julien Danjou <julien@danjou.info>
364
365 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
366 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
367 if you have the same regexp several times.
368 (gnus-button-push): Fix matching when regexp is symbol.
369
d52969e8
GM
3702011-01-15 Glenn Morris <rgm@gnu.org>
371
372 * message.el (message-mail): A compose-mail function should
373 accept headers as strings.
374
25ca2e61
CY
3752011-01-13 Chong Yidong <cyd@stupidchicken.com>
376
8dabbfd6
SM
377 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
378 Add :vert-only tags.
25ca2e61
CY
379 (message-mail): New arg RETURN-ACTION.
380 (message-return-action): New var.
381 (message-bury): Use it.
382 (message-mode): Make it buffer-local.
383 (message-send-and-exit): Always call message-bury.
384
385 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
386 message-mail.
387
c516cd6d
LMI
3882011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
389
390 * nnimap.el (nnimap-convert-partial-article): Protect against
391 zero-length body parts.
392
8dabbfd6
SM
393 * mm-decode.el (mm-preferred-alternative-precedence):
394 Discourage showing empty parts.
c516cd6d
LMI
395
396 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
397 and stuff if the backend didn't return the article number. This fixes
398 an Exchange-related nnimap bug.
399
400 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
401 group window, because it does the wrong thing when a separate frame
402 displays the group buffer.
403
404 * proto-stream.el (open-protocol-stream): Protect against the low-level
405 transport functions returning nil.
406
ad09474a
DU
4072011-01-07 Daiki Ueno <ueno@unixuser.org>
408
409 * mml2015.el (epg-sub-key-fingerprint): Autoload.
410 (mml2015-epg-find-usable-secret-key): New function.
411 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
412 mml2015-epg-find-usable-key (Bug#7797).
413 (mml2015-epg-encrypt): Ditto.
414
37657cbd
LMI
4152011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
416
417 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
418
980f570a
GM
4192011-01-03 Glenn Morris <rgm@gnu.org>
420
c4c15f02
GM
421 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
422
980f570a
GM
423 * sieve.el (sieve-open-server): Give a more explicit error if
424 sieve-manage-open returns nil. (Bug#7720)
425
b173bdd9
KF
4262011-01-02 Karl Fogel <kfogel@red-bean.com>
427
428 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
429
bb7f5cbc
G
4302011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
431
84d89ede
LMI
432 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
433 This avoids sending passwords in plain text over non-encrypted
434 channels.
435
436 * shr.el (shr-rescale-image): Display all GIF images as animated images.
437
438 * nnimap.el (nnimap-login): Refactored out into own function, and
439 implement CRAM-MD5.
440 (nnimap-wait-for-line): Refactored out.
441
bb7f5cbc
G
442 * mm-view.el (mml-smime): Require.
443
4442010-12-20 David Engster <deng@eml.cc>
445
446 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
447 use EPG to decrypt S/MIME messages instead of openssl.
448
4492011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
450
451 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
452
453 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
454 status is the group clearly is unreachable.
455
456 * auth-source.el (auth-source-create): Add the optional second
457 parameter to `local-variable-p' to be compatible with XEmacs.
458
4592011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
460
461 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
462 work when using a compressed nnml folder.
463
4642011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
465
466 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
467 backends after sanitising on entry, because this never makes sense:
468 If the articles have gone missing, then the data no longer exists on
469 the backend, and if they haven't, then Gnus is wrong, and shouldn't
470 overwrite anything anyway.
471
472 * shr.el (shr-insert-document): Bind shr-width dynamically to
473 window-width if it's nil.
474
4752010-12-30 Tassilo Horn <tassilo@member.fsf.org>
476
477 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
478 with the meaning of using the full emacs window width for rendering.
479
fdee7cc1
DU
4802010-12-27 Daiki Ueno <ueno@unixuser.org>
481
482 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
483 case when sender is not given.
484
ade9369c
JD
4852010-12-23 Julien Danjou <julien@danjou.info>
486
487 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
488 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
489 the addresses, otherwise we might misplaced the gravatar.
490
9d9cfd53
DU
4912010-12-21 Daiki Ueno <ueno@unixuser.org>
492
38e2584d 493 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
494 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
495 obsolete in Emacs.
496
38e2584d
KY
4972010-12-20 Julien Danjou <julien@danjou.info>
498
499 * gnus-util.el (gnus-rescale-image): Revert last change.
500
70041e9a
G
5012010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
502
503 * gnus-group.el (gnus-group-delete-articles): New command.
504
5052010-12-17 Andrew Cohen <cohen@andy.bu.edu>
506
507 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
508
5092010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
510
511 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
512 here, since it's up to the backends to do CRLF removal if their
513 protocol has it.
514
515 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
516
38e2584d
KY
5172010-12-17 Julien Danjou <julien@danjou.info>
518
519 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
520 they are from file. Can also scale up.
521
70041e9a
G
5222010-12-17 Andrew Cohen <cohen@andy.bu.edu>
523
524 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
525 gnus-use-agent.
526 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
527
528 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
529
5302010-12-17 Julien Danjou <julien@danjou.info>
531
532 * gravatar.el (gravatar-retrieve-synchronously): New function.
533 (gravatar-get-data): Make more robust.
534
59a7e27d
LMI
5352010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
536
537 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
538 to really consider the last line.
539
549c9aed
G
5402010-12-16 Daiki Ueno <ueno@unixuser.org>
541
542 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
543 list of recipient keys, or use symmetric encryption if not a list.
544 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
545 EPA override, replacing the call to `netrc-store-data'.
546
5472010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
548
549 * gnus-srvr.el: Avoid passing nil regexp argument to
550 delete-matching-lines.
551
5522010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
553
554 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
555 fetching stops when Gnus exits.
556
557 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
558 function.
559 (nnfolder-request-expire-articles): Save all the buffers after doing
560 expiry.
561
562 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
563 the last article", since that led to serious performance regressions
564 when expiring nnml groups.
565
5662010-12-16 Andrew Cohen <cohen@andy.bu.edu>
567
568 * nnir.el: Improve customizations.
569
5702010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
571
572 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
573
574 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
575 group has been killed.
576 (gnus-group-yank-group): Ditto.
577
578 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
579
580 * nnimap.el (nnimap-request-update-group-status): New function.
581
582 * gnus-int.el (gnus-request-update-group-status): New interface
583 function.
584
585 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
586 copying read-ness to the backends.
587
588 * nnimap.el (nnimap-quirk): New function.
589 (nnimap-retrieve-group-data-early): Use it.
590 (nnimap-quirks): New alist.
591
48ba8195
KY
5922010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
593
594 * shr.el (shr-insert): Set shr-start after deleting trailing space;
595 don't delete it within indentation.
596
549c9aed
G
5972010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
598
599 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
600 previous line.
601
156e3f9c
G
6022010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
603
604 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
605 QRESYNC command by deleting a superfluous space which broke Cyrus
606 servers. This change will break other servers that are buggy the other
607 way around.
608
e7b07d2f
TZ
6092010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
610
611 * spam.el: Reindent and fix long lines.
612 (spam-copy-or-move-routine): Exclude invalid move destinations.
613
27625a58
AC
6142010-12-14 Andrew Cohen <cohen@andy.bu.edu>
615
616 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
617 installed the registry.
618
99e58ed5
AC
6192010-12-13 Andrew Cohen <cohen@andy.bu.edu>
620
621 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
622 groupname doesn't contain "gmane".
623
7410c270
G
6242010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
625
626 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
627 (gnus-1): Don't create the nndrafts group twice.
628 (gnus-setup-news): There's no need to read the active file here, since
629 that's done again later on a per-backend basis.
630 (gnus-start-draft-setup): Make sure that the new group is started out
631 empty.
632
633 * gnus-agent.el (gnus-agentize): Don't create the queue group
634 automatically on startup. It'll be created later, if needed.
635
636 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
637 of automatically subscribed groups.
638 (gnus-auto-subscribed-categories): New variable.
639 (gnus-matches-options-n): Use it.
640 (gnus-default-subscribed-newsgroups): Remove unused variable.
641 (gnus-start-draft-setup): Message a bit less.
642
6432010-12-13 Andrew Cohen <cohen@andy.bu.edu>
644
645 * nnir.el (nnir-run-imap): Return article list in order of increasing
646 UID.
647
07176b2a
LMI
6482010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
649
8dabbfd6
SM
650 * gnus-sum.el (gnus-summary-enter-digest-group):
651 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
652
653 * proto-stream.el (proto-stream-open-network-only): Fix the calling
654 convention of the network-only option.
655
3b84b005
G
6562010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
657
658 * proto-stream.el (proto-stream-open-network-only): New function to
659 have a way to specify non-STARTTLS upgrade connections.
660
6612010-12-10 Julien Danjou <julien@danjou.info>
662
663 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
664 email address is nil.
665
666 * message.el (message-bogus-recipient-p): Set address to "" if nil.
667
6682010-12-10 Andrew Cohen <cohen@andy.bu.edu>
669
670 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
671 deletion.
672 (nnir-run-imap): Only need to parse list once.
673
f73341e2
LMI
6742010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
675
676 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 677 (shr-tag-label): Add <label> support.
f73341e2 678
e2d0ba98
KY
6792010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
680
99139556
KY
681 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
682
e2d0ba98
KY
683 * shr.el (shr-image-displayer): Work for images lined side by side.
684
4ef06429
RP
6852010-12-08 Robert Pluim <rpluim@gmail.com>
686
687 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
688 parameter, since XEmacs doesn't accept t as a parameter.
689
47ac6170
AC
6902010-12-08 Andrew Cohen <cohen@andy.bu.edu>
691
692 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
693 ids.
694 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 695 (nnir-request-expire-articles): New function.
47ac6170 696
60568d74
LMI
6972010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
698
699 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
700 overflow, possibly.
701
702 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
703 (shr-render-td): Handle td style="" better.
704 (shr-tag-table): Use the color from the style sheet.
705 (shr-render-td): Make sure we copy over all the overlays, too.
706
f2f6365c
AC
7072010-12-07 Andrew Cohen <cohen@andy.bu.edu>
708
709 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
710 (nnir-request-article): Improve article retrieval.
711
c912b478
KY
7122010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
713
714 * mm-util.el (mm-extra-numeric-entities): New variable.
715
716 * mm-url.el (mm-url-decode-entities):
717 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
718
674c5ccf
SM
7192010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * message.el: Use completion-at-point.
722 (message-completion-function): New fun, extracted from message-tab.
723 (message-mode): Use it for completion-at-point-functions.
724 (message-tab): Use it and completion-at-point.
725
6568edea
KY
7262010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
727
728 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
729 character if a non-breakable character follows.
730
b31b26b4
G
7312010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
732
516aa569
G
733 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
734 any stream.
735
b31b26b4
G
736 * shr.el (shr-tag-font): Colorize the region.
737 (shr-tag-body): Ditto.
738 (shr-tag-font): Actually let the styles be inherited instead of
739 overwriting them.
740 (shr-tag-font): Get the background color right.
741 (shr-tag-style): Ignore all <style> tags for the moment.
742
743 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
744 a Message-ID to avoid having nnimap depend on gnus-sum.
745
746 * shr.el (shr-descend): Only colorize something if we have a node that
747 sets colors.
748
7492010-12-06 Julien Danjou <julien@danjou.info>
750
751 * shr.el (shr-render-td): Render td content with shr-descend, so style
752 will be applied to <td> too.
753 (shr-colorize-region): Colorize region even if we only have a background.
754 (shr-tag-body): Fix color and background color inheritance.
755 Do not recolorize after shr-generic.
756 (shr-tag-font): Let shr-generic colorize via inheritance.
757
7454326a
G
7582010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
759
760 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
761
7622010-12-06 Andrew Cohen <cohen@andy.bu.edu>
763
764 * nnir.el (nnir-request-move-article): Remove obsolete code.
765
c67e426e
KY
7662010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
767
768 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
769
04db63bc
G
7702010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
771
772 * gnus-sum.el (gnus-summary-respool-article): The completion function
773 expects a list instead of an alist.
774
775 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
776 string as the parameter.
777
778 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
779
780 * shr.el (shr-stylesheet): New dynamic variable for cascading the
781 styles.
782 (shr-colorize-region): New function.
783 (shr-insert-background-overlay): Remove.
784 (shr-render-td): Background setting should be taken care of on a higher
785 level.
786 (shr-tag-body): Use post-hoc colorizations.
787 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
788 (shr-put-color-1): Don't overwrite old colors.
789 (shr-colorize-region): When the background color isn't explicit, use
790 a fixed background.
791
792 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
793 nnmail variables.
794
7952010-12-05 Bjørn Mork <bjorn@mork.no>
796
797 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
798 unless necessary.
799
8002010-12-05 Andrew Cohen <cohen@andy.bu.edu>
801
802 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
803 server.
804
8052010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
806
807 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
808 so that TAB works.
809
810 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
811 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
812
813 * shr.el (shr-urlify): Show the URL before the title to avoid
814 misleading URLs.
815
8162010-12-04 Adam Sjøgren <asjo@koldfront.dk>
817
818 * shr.el (shr-urlify): Display the title in <a> tags.
819
8202010-12-04 Andrew Cohen <cohen@andy.bu.edu>
821
822 * nnir.el (nnir-categorize): Replace mapcar with mapc.
823
1b811c90
AC
8242010-12-03 Andrew Cohen <cohen@andy.bu.edu>
825
826 * nnir.el: Rearrange code to allow macros to be autoloaded by
827 gnus-sum.el.
828 (nnir-retrieve-headers-override-function): Make this variable
829 customizable.
830 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
831
832 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
833 from nnir.el.
834
6ce4202f
JD
8352010-12-03 Julien Danjou <julien@danjou.info>
836
837 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
838
115e0ebf
KY
8392010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
840
9778055f
KY
841 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
842 allow optional argument `environment'.
115e0ebf 843
acab4d4b
GM
8442010-12-03 Glenn Morris <rgm@gnu.org>
845
846 * mm-extern.el (message-goto-body): Update declaration.
847
d6f6af81
KY
8482010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
849
850 * gnus-util.el (gnus-macroexpand-all): New function.
851
852 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
853 instead of macroexpand-all that is unavailable in XEmacs.
854
ed797193
G
8552010-12-02 Andrew Cohen <cohen@andy.bu.edu>
856
857 * nnir.el (nnir-summary-line-format): New variable.
858 (nnir-mode): Use it.
859 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
860 (nnir-article-ids): Reimplement as defsubst.
861 (nnir-retrieve-headers): Don't mangle the subject header.
862 (nnir-run-imap): Use 100 as RSV score.
863 (nnir-run-find-grep): Fix for full server searching.
864 (nnir-run-gmane): Better restriction to gmane groups.
865
866 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
867 summary buffers.
868
8692010-12-02 Julien Danjou <julien@danjou.info>
870
871 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
872
873 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
874
875 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
876 support.
877
8782010-12-01 Andrew Cohen <cohen@andy.bu.edu>
879
880 * nnir.el: Update to handle the registry better.
881 (autoload): Silence byte-compiler.
882 (nnir-open-server): Add a hook for nnir groups.
883 (nnir-request-move-article): Don't mangle the header. Better to use
884 formating variables (which will be added in the future).
885 (nnir-registry-action): Update the registry using the original article
886 group name.
887 (nnir-mode): Install nnir-specific hooks for updating the registry.
888
889 * gnus-sum.el
8dabbfd6
SM
890 (gnus-article-original-subject,gnus-newsgroup-original-name):
891 Remove obsolete variables.
ed797193
G
892 (gnus-summary-move-article): Remove use of obsolete variables.
893 (gnus-summary-local-variables): Make move and delete hooks local to
894 summary buffers.
895
8962010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
897
898 * rtree.el: New file.
899
9002010-12-01 Julien Danjou <julien@danjou.info>
901
902 * message.el (message-user-organization): Do not use
903 gnus-local-organization.
904
905 * gnus.el: Remove gnus-local-organization.
906
907 * gnus-msg.el: Remove nastygram thing.
908
9092010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
910
911 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
912 funcall.
913
9142010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
915
916 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
917 names.
918
919 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
920 characters.
921
922 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
923 to t of inhibit-read-only since it is inside gnus-with-article-headers.
924 Suggested by Štěpán Němec <stepnem@gmail.com>.
925 (gnus-gravatar-transform-address): Use mail-extract-address-components
926 that supports non-ASCII names rather than mail-header-parse-addresses.
927
9282010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
929
930 * proto-stream.el (open-protocol-stream): All starttls connections are
931 handled by the network handler.
932
9332010-11-30 Julien Danjou <julien@danjou.info>
934
935 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
936 (nnimap-open-connection-1): Fix PREAUTH.
937
938 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
939
9402010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
941
942 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
943 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
944 (shr-insert): Use them.
945 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
946
9472010-11-29 Andrew Cohen <cohen@andy.bu.edu>
948
949 * nnir.el (nnir-request-move-article): Bail out if original group
950 doesn't support article moves.
951 (nnir-get-active): Improve active list retrieval.
952
9532010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
954
955 * shr.el (shr-find-fill-point): Don't break before apostrophes.
956
9572010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
958
959 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
960 seem to accept strings-with-numbers as port numbers,
961
9622010-11-29 Andrew Cohen <cohen@andy.bu.edu>
963
964 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
965 change the registry.
966
9672010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
968
969 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
970 delete-dups that is not available in XEmacs 21.4.
971
972 * mm-util.el (mm-delete-duplicates): Add comment.
973
9742010-11-28 Andrew Cohen <cohen@andy.bu.edu>
975
976 * nnir.el (nnir-ignored-newsgroups): New variable.
977 (nnir-get-active): Use it.
978
9792010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
980
981 * proto-stream.el (proto-stream-open-network): Add some comments.
982
983 * nntp.el (nntp-open-connection): Provide a :success condition.
984
985 * nnimap.el (nnimap-open-connection-1): Ditto.
986
987 * proto-stream.el (proto-stream-open-network): See what the response to
988 the STARTTLS command is.
989
990 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
991 backwards compatibility).
992 (nnimap-open-connection-1): Really respect nnimap-server-port.
993
994 * proto-stream.el (proto-stream-open-network): When doing opportunistic
995 TLS upgrades we don't really care about the identity of the peer.
996 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
997 that what we've checked for.
998 (proto-stream-always-use-starttls): Only default to t if
999 open-gnutls-stream exists.
1000 (proto-stream-open-network): If STARTTLS failed, then just open a
1001 normal connection.
1002 (proto-stream-open-network): Wait until the greeting before doing
1003 STARTTLS.
1004
1005 * nntp.el (nntp-open-connection): Report what the connection error is.
1006
8dabbfd6 1007 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
1008 open-proto-stream.
1009
10102010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1011
1012 * nnimap.el (nnimap-stream): Change default to `undecided'.
1013 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
1014 first, and then network.
1015 (nnimap-open-connection-1): Respect nnimap-server-port.
1016 (nnimap-open-connection): Be more backwards-compatible.
1017
1018 * proto-stream.el (proto-stream-always-use-starttls): New variable.
1019 (proto-stream-open-starttls): De-duplicate the starttls code.
1020 (proto-stream-open-starttls): Folded back into the main function.
1021 (proto-stream-open-network): Fix typo in the gnutls path.
1022 (proto-stream-command): Refactor out.
1023
1024 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
1025
1026 * proto-stream.el (proto-stream-open-starttls): Actually implement the
1027 starttls.el STARTTLS.
1028
1029 * color.el (color-lab->srgb): Fix function call name.
1030
1031 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
1032 if we're using tls.el.
1033 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
1034 built in, then don't try to establish a STARTTLS connection.
1035
1036 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
1037 servers.
1038
1039 * proto-stream.el (open-proto-stream): Use network, not stream.
1040 (open-proto-stream): Add a way to specify what the end of a command is.
1041
1042 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
1043 connections types.
1044 (nntp-open-network-stream): Remove.
1045 (nntp-open-ssl-stream): Remove.
1046 (nntp-open-tls-stream): Remove.
1047 (nntp-ssl-program): Remove.
1048
1049 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
1050
10512010-11-27 Andrew Cohen <cohen@andy.bu.edu>
1052
1053 * nnir.el: Fix typos.
1054 (nnir-retrieve-headers-override-function): Rename variable to reflect
1055 new semantics.
1056 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
1057 macros.
1058 (nnir-request-article, nnir-request-move-article): Use them.
1059 (nnir-categorize): New function.
1060 (nnir-run-query): Use it.
1061 (nnir-retrieve-headers): Rewrite to batch header retrieval.
1062 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
1063 sorted.
1064 (nnir-group-full-name): Use gnus-group-full-name instead.
1065 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
1066 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
1067
10682010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1069
1070 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
1071
1072 * proto-stream.el: New library to provide protocol-specific
1073 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
1074 protocols.
1075 (open-proto-stream): Complete the documentation.
1076 (proto-stream-open-network): Fix some typos.
1077
1078 * nnimap.el (nnimap-open-connection): Use it.
1079
07976ae3 10802010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
1081
1082 * pop3.el (pop3-open-server): Read server greeting before starting TLS
1083 negotiation.
1084
f5462bae
JD
10852010-11-26 Julien Danjou <julien@danjou.info>
1086
1087 * color.el: Rename various rgb functions to srgb.
1088
36af6c65
G
10892010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1090
1091 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
1092 names.
1093
b40950bf
KY
10942010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
1095
1096 * shr.el (shr-insert): Revert last change.
1097 (shr-find-fill-point): Never leave point being at bol;
1098 relax the kinsoku limitation when rendering tables.
1099
ae489548
LMI
11002010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1101
5be93fc8
LMI
1102 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
1103 results from -accept-article.
1104
1105 * shr-color.el: Require cl when compiling.
1106
1e91d0eb
LMI
1107 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
1108 checkin.
1109
1110 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
1111
57cc52be
LMI
1112 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
1113
5f285722
LMI
1114 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
1115 'add and 'delete to set backend marks.
1116
1117 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
1118
1119 * nnheader.el (nnheader-update-marks-actions): Refactor out.
1120
1121 * nntp.el (nntp-request-set-mark): Use it.
1122
1123 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1124
1125 * nnml.el (nnml-request-set-mark): Ditto.
1126
ae489548
LMI
1127 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
1128 introduces regressions in article selection.
cccb4b4c
LMI
1129 (nnimap-find-uid-response): New function.
1130 (nnimap-request-accept-article): Use the UID returned, if any.
1131 (nnimap-request-move-article): Use the UID returned, if any.
1132 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 1133 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
1134 (nnimap-request-set-mark): Extend syntax with 'set.
1135
1136 * nnml.el (nnml-request-set-mark): Ditto.
1137
1138 * nnfolder.el (nnfolder-request-set-mark): Ditto.
1139
1140 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 1141
443ecb08
KY
11422010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1143
1144 * message.el (message-called-interactively-p): A temporary macro.
1145 (message-goto-body): Use it temporarily.
1146
a56a1cce
LMI
11472010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1148
1149 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
1150 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 1151 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 1152
fd042993
G
11532010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1154
1155 * shr.el (shr-insert): Fix the way to fold lines.
1156
d50717f0
JD
11572010-11-25 Julien Danjou <julien@danjou.info>
1158
fd042993
G
1159 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
1160
1161 * color.el: Rename from color-lab.el
1162 (color-rgb->hex): Add.
1163 (color-complement): Add.
1164 (color-complement-hex): Add.
1165
d50717f0
JD
1166 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
1167
fded65c7
LMI
11682010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1169
1170 * shr-color.el (shr-color-visible): Don't bug out if the colour names
1171 don't exist.
1172
bbf9f302
KY
11732010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1174
e4f123a4
KY
1175 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
1176 assuming that article displaying or another mml-preview may be
1177 interrupted for an error or for the like.
1178
bbf9f302
KY
1179 * shr.el (shr-get-background): Fix argument name.
1180
144b7b5c
G
11812010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1182
1183 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
1184
1185 * gnus-sum.el (gnus-summary-include-articles): New function.
1186
1187 * message.el (message-goto-body): called-interactively-p needs a
1188 parameter, so use `any'.
1189
1190 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
1191 clear marks before moving, since they're synced from the Gnus side
1192 first.
1193
1194 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
1195 (gnus-summary-move-article): Copy over all marks before moving, so that
1196 IMAP doesn't think a new article has arrived.
1197
11982010-11-24 Julien Danjou <julien@danjou.info>
1199
1200 * shr.el (shr-insert-background-overlay): Fix typo.
1201 (shr-render-td): Copy the background before rendering.
1202
1203 * shr-color.el (shr-color-visible): Fix docstring.
1204
1205 * shr.el (shr-tag-table): Add bgcolor support.
1206 (shr-render-td): Add bgcolor support.
1207 (shr-get-background): Add.
1208 (shr-insert-foreground-overlay): Use shr-get-background.
1209
1210 * message.el (message-goto-body): Use called-interactively-p.
1211 (message-in-body-p): message-goto-body returns point.
1212
12132010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1214
1215 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
1216 Fixes something or other in Emacs 23, and is backwards compatible.
1217
1218 * message.el (message-goto-body): Remove the <#secure special-casing,
1219 which is too special.
1220
1221 * shr.el (shr-parse-style): Drop !important from styles.
1222
12232010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1224
1225 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1226 this function to return incorrect results when calling it with an
1227 explicit article argument different from
1228 (gnus-summary-article-number).
1229
12302010-11-24 Julien Danjou <julien@danjou.info>
1231
1232 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1233 (shr-tag-body): Add background support.
1234 (shr-descend): Add background support.
1235 (shr-tag-title): Add.
1236
1237 * shr-color.el (shr-color-visible): Really return original background
1238 if fixed.
1239
67d43a1d
G
12402010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1241
1242 * shr.el (shr-color-check): Protect against non-existant colour names.
1243
12442010-11-24 Julien Danjou <julien@danjou.info>
1245
5b42dfdd
JD
1246 * color-lab.el: Require 'cl when compiling.
1247
67d43a1d
G
1248 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1249
1250 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1251 matched part.
1252
1253 * color-lab.el: Fix all expt calls to use float type.
1254
463bcf11
KY
12552010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1256
69881db0
KY
1257 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1258 expression to shr-color-check as is.
1259
4b8b6f60
KY
1260 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1261
463bcf11
KY
1262 * color-lab.el: Add coding cookie.
1263 (float-pi): Use eval-and-compile.
1264
094ae2ab
G
12652010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1266
1267 * shr.el (shr-insert-color-overlay): Split stuff like
1268 "#444444 !important" to find the real colour.
1110d53b
LMI
1269 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1270 parse <font color="red"> entries.
094ae2ab
G
1271
12722010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1273
1274 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1275 point when parsing headers.
1276
1277 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1278 is positioned properly when parsing headers.
1279
a2994808
JD
12802010-11-23 Julien Danjou <julien@danjou.info>
1281
094ae2ab
G
1282 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1283
1284 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1285
a2994808
JD
1286 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1287
8dabbfd6
SM
1288 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1289 Use shr-color-hue-to-rgb.
a2994808
JD
1290 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1291
ebe79557
LMI
12922010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1293
1294 * shr.el (shr-color->hexadecimal): Autoload.
1295 (shr-descend): Add color to all tags.
1296
440b1345
JD
12972010-11-22 Julien Danjou <julien@danjou.info>
1298
ef6a2907
JD
1299 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1300 shr-color->hexadecimal.
1301
1302 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1303 RGB() or HSL() color representation.
1304
1305 * shr.el (shr-tag-font): Add.
1306 (shr-tag-color-check): New function to get better colors.
1307 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1308 tag-span.
1309
1310 * shr-color.el: New file.
1311
1312 * color-lab.el: New file.
1313
440b1345
JD
1314 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1315
59e75882
G
13162010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1317
1318 * nnir.el: Fix typo in comments.
1319 (nnir-run-imap): Simplify code. No need to reverse artlist.
1320 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1321
13222010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1323
1324 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1325
1326 * nnimap.el (nnimap-get-capabilities): Refactor out.
1327 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1328
034244e5
RA
13292010-11-21 Ralf Angeli <angeli@caeruleus.net>
1330
1331 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1332 appearing when `mm-uu-hide-markers' is nil.
1333
e39a5583
LMI
13342010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1335
296a8e19
SM
1336 * nnimap.el (nnimap-unselect-group): Make into its own function.
1337 (nnimap-request-rename-group): Unselect group before renaming.
1338 This had gotten lost somewhere.
e39a5583
LMI
1339 (nnimap-request-accept-article): Keep track of examined groups, and
1340 unselect the group before APPENDing to read-only groups.
1341 (nnimap-request-move-article): Clear flags before moving so that they
1342 can be re-set later.
1343
e7424f06
KY
13442010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1345
1346 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1347 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1348
b59a9eef
KY
13492010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1350
1351 * gnus-art.el (gnus-mime-display-single)
1352 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1353 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1354 parameter.
1355
d3098750
LMI
13562010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1357
296a8e19 1358 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
1359 (shr-table-vertical-line): New variable.
1360 (shr-insert-table): Use it.
1361
6568a67d
KY
13622010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * gnus-html.el (gnus-html-wash-images): Don't display images if
1365 gnus-inhibit-images is non-nil; register displayer for cid images.
1366 (gnus-html-display-image): Work for cid image.
1367 (gnus-html-insert-image): Allow arguments.
1368 (gnus-html-put-image): Inhibit read-only.
1369 (gnus-html-prefetch-images): Don't prefetch images if
1370 gnus-inhibit-images is non-nil.
1371
c0f9edce
G
13722010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1373
1374 * shr.el (shr-put-image): Break lines when inserting big pictures.
1375
13762010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1377
1378 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1379 sender, thanks Katsumi Yamaoka.
1380
13812010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1382
1383 * nnir.el (nnir-run-imap): Reverse the article list for each group
1384 rather than the whole list.
1385
40de2c6d
KY
13862010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1387
f8d8a97b
KY
1388 * shr.el (shr-image-displayer): Protect function against non-existent
1389 image source.
1390
40de2c6d
KY
1391 * gnus-art.el (gnus-inhibit-images): New user option.
1392 (gnus-mime-display-single): Don't display image if it is non-nil.
1393
1394 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1395 gnus-inhibit-images.
1396
1397 * shr.el (shr-image-displayer): New function.
1398 (shr-tag-img): Use it.
1399
809fde05
DD
14002010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1401
1402 * mml2015.el (mml2015-epg-sign): Use From header.
1403
90eef047
LMI
14042010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1405
0073e031
LMI
1406 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1407
1408 * gnus-util.el (gnus-find-text-property-region): Return markers.
1409
8b6f6573
LMI
1410 * shr.el (shr-tag-img): Put a displayer in the text property.
1411
1412 * gnus-util.el (gnus-find-text-property-region): New utility function.
1413
1414 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1415 (gnus-html-show-images): Remove.
1416
1417 * gnus-art.el (gnus-article-show-images): New, more general function.
1418
1419 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1420 image url text properties.
1421
1422 * shr.el: Ditto.
1423
90eef047
LMI
1424 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1425 gnus-agent-auto-agentize-methods is set. Which it isn't.
1426
3a7a03ad
KY
14272010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1428
1429 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1430 work for two or more articles.
1431
2f0e0dc8
KY
14322010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1433
059b2b00
KY
1434 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1435 divide an image that's in an html article to two or more when washing
1436 non-ASCII characters in alt text of it.
2f0e0dc8 1437
b0feab7d
KY
14382010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1439
1440 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1441 smime-decrypt-region using function argument.
1442 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1443
1444 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1445
1446 * smime.el (smime-decrypt-region): Catch it.
1447
ec54e7a4
SM
14482010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * smime.el (smime-mode-map): Move initialization into declaration.
1451 (gnus-run-mode-hooks): Don't autoload.
1452 (smime-mode): Use define-derived-mode.
1453
0b58f78e
GM
14542010-11-11 Glenn Morris <rgm@gnu.org>
1455
8d60680b
GM
1456 * smime.el (from): Restrict declaration to XEmacs.
1457
0b58f78e
GM
1458 * nnir.el (gnus-group-topic-name): Autoload.
1459
e7102c0a
KY
14602010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1461
1462 * shr.el (shr-insert): Don't break long line if it is because of
1463 kinsoku-bol characters in the line end.
1464
67a3b17c
AC
14652010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1466
54e275fa 1467 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 1468 and subject.
54e275fa 1469 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
1470 been retrieved.
1471
54e275fa 1472 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
1473 subject for virtual articles such as those in an nnir summary buffer.
1474
9c1d3f98
KY
14752010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1476
1477 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1478 least 21.5).
1479
1480 * smime.el (from): Declare it again for XEmacs.
1481
a7f6e5b9
LMI
14822010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1483
1484 * message.el (message-resend): Don't disable encoding unless it's
1485 already encoded.
1486
1487 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1488 low-numbered articles.
1489
fdf14191
KY
14902010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1491
3d492670
KY
1492 * rfc2047.el (rfc2047-syntax-table): Simplify.
1493
fdf14191
KY
1494 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1495 set-char-table-range for XEmacs.
1496
6f0d4bb6
GM
14972010-11-10 Glenn Morris <rgm@gnu.org>
1498
89eee1e0
GM
1499 * smime.el (from): Remove unused declaration.
1500
6f0d4bb6
GM
1501 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1502 (gnus-float-time): On Emacs, always an alias.
1503
1504 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1505 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1506
16c1b3bc
KY
15072010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1508
7dfd3008 1509 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1510
be3c11b3
LMI
15112010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1512
1513 * shr.el (browse-url-mailto): Autoload.
1514
1515 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1516
1517 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1518 regexp doesn't need quoting.
1519
27410d0a
SJ
15202010-11-09 Sven Joachim <svenjoac@gmx.de>
1521
1522 * message.el (message-subject-trailing-was-ask-regexp)
1523 (message-subject-trailing-was-regexp): Match was: in addition to was.
1524
9b026d9f
GM
15252010-11-09 Glenn Morris <rgm@gnu.org>
1526
1527 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1528 (nnbabyl-check-mbox): Use point-at-bol.
1529
be3c11b3
LMI
15302010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1531
1532 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1533
be3c11b3
LMI
1534 * message.el (message-mailto): New function.
1535 (message-mailto): Should accept other parameters.
1536 (message-mailto): Remove since it duplicates browse-url-mailto
1537 functionality.
44d51d84 1538
1fe0787f
LMI
15392010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1540
1541 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1542 methods.
1543 (gnus-read-active-file): Ditto.
1544
1545 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1546 ": " from the prompt.
1547 (gnus-group-make-group): Ditto.
1548
e180ab9f
GM
15492010-11-07 Glenn Morris <rgm@gnu.org>
1550
1551 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1552 (gnus-bookmark-kill-line): Use point-at-eol.
1553
c9bc6636
KY
15542010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1555
1556 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1557 asterisks in From header.
1558
4ddab346
G
15592010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1560
1561 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1562 string to avoid making the From headers syntactically invalid.
1563
1564 * message.el (message-send-mail): Don't insert courtesy messages if the
1565 message already has List-Post and List-ID messages.
1566
c497474b
GM
15672010-11-06 Glenn Morris <rgm@gnu.org>
1568
1569 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1570 `condition', `type', `length' a prefix.
1571 (gnus-treat-predicate): Update for above name changes.
1572
4ddab346
G
15732010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1574
1575 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1576 binding. Handled by `gnus-summary-refer-thread' instead.
1577 (nnir-warp-to-article): New backend function.
1578
1579 * nnimap.el (nnimap-request-thread): Force dependency updating.
1580
1581 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1582 (gnus-summary-refer-thread): Rework to improve thread-referral.
1583
1584 * gnus-int.el (gnus-warp-to-article): New function.
1585
1586 * gnus-sum.el (gnus-summary-article-map): Bind it.
1587
181cb5fb
G
15882010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1589
c497474b 1590 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1591 gnus-summary-refer-thread.
1592
c497474b 1593 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1594 headers.
c497474b 1595 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1596 being cut in gnus-cut-threads.
c497474b 1597 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1598 thread.
1599
16002010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1601
1602 * message.el (message-send-mail): Use the value of
1603 message-courtesy-message from the message buffer.
1604
1605 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1606
1607 * shr.el (shr-browse-url): Implement mailto: URLs.
1608
1609 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1610 "raw".
1611
1612 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1613 if it's already selected.
1614
1615 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1616
b354bc53
KY
16172010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1618
1619 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1620 to measure the length and truncate alt text.
1621
73ab9865
GM
16222010-11-03 Glenn Morris <rgm@gnu.org>
1623
1624 * nndiary.el (nndiary-generate-nov-databases-1)
1625 (nndiary-generate-active-info): Rename dynamic variable `files' to
1626 something less generic.
1627
6ec9acb3
AC
16282010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1629
73ab9865 1630 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1631 move articles from nnir.
1632
dc9791eb
LMI
16332010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1634
73ab9865 1635 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1636
14782c59
JD
16372010-11-02 Julien Danjou <julien@danjou.info>
1638
1639 * nnir.el: Remove wais support.
1640
cb48fe81
GM
16412010-11-02 Glenn Morris <rgm@gnu.org>
1642
1643 * gnus-html.el: Reorder requirements to quieten compiler.
1644
f939acf1
KY
16452010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1648 properly for XEmacs as well.
1649 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1650 (gnus-article-natural-long-line-p): Use window-width rather than
1651 frame-width.
1652
2960c86f
AC
16532010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1654
cb48fe81
GM
1655 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1656 (nnir-read-parms): Don't modify query.
1657 (nnir-run-query): Add ability to search topic on current line.
1658 (nnir-get-active): Clean up.
2960c86f 1659
9310f19d
LMI
16602010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1661
285cf7c8
LMI
1662 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1663 degenerate articles.
1664
1665 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1666 (gnus-print-buffer): Just print the buffer as is, without any copying
1667 to a buffer and then re-highlighting.
1668
9310f19d
LMI
1669 * nnimap.el (nnimap-request-group): Store the new updated info.
1670 (nnimap-request-group): Select the group when we don't know whether it
1671 exists or not.
1672
1673 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1674 groups.
1675
1676 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1677 groups.
1678
1679 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1680 groups.
1681
1682 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1683 long-lines case by only filling the long lines.
1684
1685 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1686 (bug #7311).
1687
84fd0e33
KY
16882010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1689
1690 * shr.el: No need to declare `declare-function' since shr.el is for
1691 only Emacsen that provide `libxml-parse-html-region'.
1692
c8ccffb1
GM
16932010-11-01 Glenn Morris <rgm@gnu.org>
1694
4c188c5a
GM
1695 * mm-util.el (gnus-completing-read): Autoload.
1696 (mm-read-coding-system): Simplify Emacs definition.
1697
4f7a670a 1698 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1699 * nnimap.el (gnutls-negotiate):
1700 * nntp.el (netrc-parse): Fix declarations.
1701
87732ef3
KY
17022010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1703
1704 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1705 string-match-p in Emacs >=23.
1706
1707 * gnus-msg.el (gnus-configure-posting-styles)
1708 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1709
a1daed2b
GM
17102010-11-01 Glenn Morris <rgm@gnu.org>
1711
e195d639
GM
1712 * nnir.el (declare-function): Add compat stub.
1713 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1714 (nnir-run-gmane): Require 'mm-url.
1715
ed1d182d
GM
1716 * mm-util.el (mm-string-to-multibyte): Simplify.
1717
85a45a69
GM
1718 * shr.el (declare-function): Add compat stub.
1719 (url-cache-create-filename): Declare.
1720 (mm-disable-multibyte, widget-convert-button): Autoload.
1721
b10d32ef
GM
1722 * smime.el (ldap-search): Declare.
1723 (smime-cert-by-ldap-1): Require ldap on Emacs.
1724
2b1e1ff4
GM
1725 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1726 (nnimap-keepalive): Use gnus-float-time.
1727
89cff466
GM
1728 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1729 (mail-source-delete-crash-box): Use gnus-float-time.
1730
26205de3 1731 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1732
c36dea19 1733 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1734
e116c1eb
GM
1735 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1736
f979f37e
GM
1737 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1738
1d8ff0c6
GM
1739 * sieve-manage.el: Require 'cl when compiling.
1740
a1daed2b
GM
1741 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1742 (gnus-iswitchb-completing-read): Require iswitchb.
1743 (gnus-select-frame-set-input-focus): Silence compiler.
1744
389b76fa
G
17452010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1746
a8336650
LMI
1747 * message.el (message-subject-trailing-was-query): Change default to t,
1748 since I think that's what most people want.
1749
389b76fa
G
1750 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1751 appending for easier debugging.
1752 (nnimap-wait-for-connection): Take a regexp.
1753 (nnimap-request-accept-article): Wait for the continuation line before
1754 sending anything unless we're streaming.
1755
1756 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1757 leave the header washing to take place.
1758
17592010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1760
1761 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1762 regular expression match and replace in posting styles.
1763
17642010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1765
1766 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1767 an entire server.
1768 (nnir-get-active): New function.
1769 (nnir-run-imap): Use it.
1770 (nnir-run-gmane): Who knew, gmane search returns an article score!
1771
296a8e19 1772 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1773 server on the current line with nnir.
1774
17752010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1776
1777 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1778 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1779 left edge.
1780 (gnus-article-foldable-buffer): Skip past the prefix when determining
1781 raggedness.
1782
1783 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1784 the raw article, and change `C-u g' to show the article without doing
1785 treatments.
1786
1787 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1788 on to `gnus-treat-article'.
1789 (gnus-inhibit-article-treatments): New variable.
1790
1791 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1792
1793 * gnus-art.el (gnus-treatment-function-alist): Have
1794 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1795 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1796 sections.
1797
1798 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1799 parameter.
1800 (gnus-article-fill-cited-long-lines): New function.
1801 (gnus-article-fill-cited-article): Allow filling only long sections.
1802
1803 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1804 and non-punctuation (like after the apostrophe in "'We").
1805
1806 * gnus-sum.el (gnus-summary-select-article): Make sure
1807 gnus-original-article-buffer is alive.
1808
1809 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1810 reflect the order they're in in the digest.
1811
1812 * gnus.el (gnus-group-startup-message): Move point to the start of the
1813 buffer.
1814
1815 * nnimap.el (nnimap-capability): New function.
1816 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1817 is set.
1818
324c5734
DE
18192010-10-31 David Engster <dengste@eml.cc>
1820
1821 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1822 conform with changes to gnus-completing-read.
1823
953d41c4
G
18242010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1825
1826 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1827
18282010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1829
2f5e7c6f
GM
1830 * nnir.el: Move defvar, defcustom around to keep file organized
1831 and keep byte-compiler quiet.
1832 (nnir-read-parms): Accept search-engine as arg.
1833 (nnir-run-query): Pass search-engine as arg.
1834 (nnir-search-engine): Remove.
953d41c4
G
1835
18362010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1837
1838 * shr.el (shr-generic): The text nodes should be text, not :text.
1839
1840 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1841 later in the file.
1842
18432010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1844
2f5e7c6f
GM
1845 * nnir.el: General clean up. Allow searching with multiple engines.
1846 Allow separate extra-parameters for each engine.
1847 Batch queries when possible.
1848 (nnir-imap-default-search-key,nnir-method-default-engines):
1849 Add customize interface.
1850 (nnir-run-gmane): New engine.
1851 (nnir-engines): Use it. Qualify all prompts with engine name.
1852 (nnir-search-engine): Remove global variable.
1853 (nnir-run-hyrex): Restore for now.
1854 (nnir-extra-parms,nnir-search-history): New variables.
1855 (gnus-group-make-nnir-group): Use them.
1856 (nnir-group-server): Remove in favor of gnus-group-server.
1857 (nnir-request-group): Avoid searching twice.
1858 (nnir-sort-groups-by-server): New function.
953d41c4 1859
837ba704
JD
18602010-10-30 Julien Danjou <julien@danjou.info>
1861
1862 * gnus-group.el: Remove gnus-group-fetch-control.
1863
2f5e7c6f
GM
1864 * gnus-start.el (gnus-find-new-newsgroups):
1865 Remove gnus-check-first-time-used.
837ba704
JD
1866
1867 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1868
1e961f10
KAH
18692010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1870
1871 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1872 set on groups that don't have \* permanentflags.
1873
99e65b2d
G
18742010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1875
1876 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1877 control the background color.
1878 (shr-tag-img): Ignore very small web bug type images.
1879 (shr-put-image): Add help-echo alt texts to the images.
1880 (shr-tag-video): Show the video poster image.
1881
18822010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1883
1884 * shr.el (shr-table-depth): New variable.
1885 (shr-tag-table-1): Only insert the images after the top-level table.
1886
1887 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1888
1889 * gnus-util.el (gnus-list-memq-of-list): New function.
1890
1891 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1892 selected.
1893 (nnimap-unsplittable-articles): New slot.
1894 (nnimap-new-articles): Use it.
1895
18962010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1897
1898 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1899 move to the previous line on `M-g'.
1900
19012010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1902
1903 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1904 *-request-group, which seems unnecessary.
1905
1906 * nnimap.el (nnimap-quote-specials): Function copied over from
1907 imap.el.
1908 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1909 they support that. Suggested by Tom Regner.
1910
86741733
JD
19112010-10-29 Julien Danjou <julien@danjou.info>
1912
99e65b2d
G
1913 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1914 defalias.
1915 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1916
1917 * gnus.el: Remove `gnus-nntp-service' variable.
1918 (gnus-secondary-servers): Make obsolete.
1919 (gnus-nntp-server): Make obsolete.
1920
2ec4c966
JD
1921 * gnus-start.el (gnus-1): Remove x-splash calls.
1922
1923 * gnus-ems.el (gnus-x-splash): Remove.
1924
1925 * gnus.el (gnus-group-startup-message): Simplify/update code.
1926
86741733
JD
1927 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1928 capability before doing anything.
1929 (gnus-group-insert-group-line): Remove useless
1930 gnus-group-remove-excess-properties.
1931
9efcd224
KY
19322010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1933
1934 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1935
eb9df2c9
LMI
19362010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1937
1938 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1939 config after reselecting.
1940
cfe94935
JD
19412010-10-28 Julien Danjou <julien@danjou.info>
1942
4abff904
JD
1943 * shr.el (shr-put-image): Use point even if only inserting text.
1944 (shr-put-image): Save excursion when inserting alt text on non-graphic
1945 display, so the behaviour is the same when we are on a graphic display.
1946
cfe94935
JD
1947 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1948
a87ee50b
KY
19492010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1950
1951 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1952 (gnus-mime-copy-part): Check coding system, not charset.
1953 (gnus-mime-view-part-externally): Never remove part.
1954 (gnus-mime-view-part-internally): Don't remove part here.
1955 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1956 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1957 multipart/alternative.
1958
1959 * mm-decode.el (mm-display-part): Take optional arg `force'.
1960
11a5db4a
JD
19612010-10-26 Julien Danjou <julien@danjou.info>
1962
1963 * gnus-group.el (gnus-group-default-list-level): Add this function to
1964 compute the default list level.
1965 (gnus-group-default-list-level): Add possibility to use a function.
1966
e617ab06
KY
19672010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1968
3444dc61
KY
1969 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1970
e617ab06
KY
1971 * gnus-group.el (gnus-group-completing-read)
1972 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1973 gnus-replace-in-string.
1974
036d93bc
KY
19752010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1976
296a8e19 1977 * shr.el (shr-tag-div): Add.
036d93bc 1978
84acb2f6
JD
19792010-10-25 Julien Danjou <julien@danjou.info>
1980
1981 * gnus-util.el: Remove `gnus-with-local-quit'.
1982
1983 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1984
28090d40
LMI
19852010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1986
1987 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1988 the original article buffer.
1989
b5c575e6
G
19902010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991
1992 * nnimap.el (nnimap-request-head): New function.
1993 (nnimap-request-move-article): Try to be slighly faster by not
1994 requesting the entire message when moving.
1995 (nnimap-transform-headers): Don't bug out on bodiless articles.
1996 (nnimap-send-command): Have no outstanding messages if the IMAP server
1997 doesn't support streaming.
1998 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1999
20002010-10-24 Julien Danjou <julien@danjou.info>
2001
2002 * message.el (message-default-headers): Fix type.
2003
de635afe
G
20042010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2005
2006 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
2007 prefetching images.
2008
2009 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
2010 backend for unknown groups. This is mainly useful for nnimap groups.
2011
2012 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
2013 group isn't covered by the agent.
2014
20152010-10-22 Andrew Cohen <cohen@andy.bu.edu>
2016
2f5e7c6f
GM
2017 * nnir.el (nnir-method-default-engines): New variable.
2018 (nnir-run-query): Use it.
2019 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
2020 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 2021
2f5e7c6f 2022 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
2023 gnus-group-make-nnir-group.
2024
20252010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2026
2f5e7c6f 2027 * shr.el (shr-tag-object): Add.
de635afe
G
2028
2029 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
2030 original article buffer live.
296a8e19
SM
2031 (gnus-summary-select-article-buffer):
2032 Mention gnus-widen-article-buffer.
de635afe 2033
530f7b67
LMI
20342010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2035
296a8e19 2036 * shr.el (shr-tag-strong): Add.
530f7b67 2037
280f417b
G
20382010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2039
530f7b67
LMI
2040 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
2041 group names. They mess up the group buffer badly.
2042
280f417b
G
2043 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
2044
2045 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
2046 instead of the summary one.
2047
e0da801a
G
20482010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
2049
f9bbc77a
KY
2050 * mml.el (mml-preview): Work properly when editing article.
2051
e0da801a
G
2052 * gnus-start.el (gnus-read-active-file-1): Don't add method to
2053 gnus-have-read-active-file if it's already been in.
2054
20552010-10-22 Tom Tromey <tromey@redhat.com>
2056
2057 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
2058 gnus-group-completing-read.
2059
d806c872
G
20602010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2061
2062 * message.el (message-mode-map): Don't bind M-; to comment region, to
2063 allow the global comment-dwim to work.
2064
20652010-10-21 Julien Danjou <julien@danjou.info>
2066
2067 * message.el (message-setup-1): Allow message-default-headers to be a
2068 function.
2069
3c066373
KY
20702010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072 * shr.el (shr-tag-table): Simplify.
2073
d815edf0 20742010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 2075
d815edf0
LMI
2076 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
2077 to avoid trying to snarf invalid stuff.
1171414d 2078
d815edf0 2079 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 2080
d99bf2d8
LMI
2081 * gnus.el (gnus-message-archive-group): Quote value.
2082 (gnus-message-archive-group): Mark as changed.
2083
6c85a14f
LMI
2084 * shr.el (shr-add-font): Don't put the font properties on the newline
2085 or the indentation.
2086
2087 * message.el (message-fix-before-sending): Change options when sending
2088 non-printable characters.
2089
d99bf2d8 2090 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
2091 monthly outgoing groups.
2092
728fd3b9
LMI
2093 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
2094 that have gotten new numbers.
2095
2096 * nnimap.el (nnimap-request-replace-article): New function.
2097
ab388ec4
KY
20982010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2099
2100 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
2101 (nnrss-request-article): Don't use special html washing code.
2102
2526f423
G
21032010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * shr.el (shr-tag-table): Remove useless nconc.
2106
21072010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2108
2109 * gnus-art.el (article-wash-html): Simplify and remove the charset
2110 stuff. Use the normal html rendering code instead of the special html
2111 washing code.
2112
2113 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
2114 `gnus-w3m' symbols.
296a8e19 2115 (mm-text-html-washer-alist): Remove.
2526f423 2116
296a8e19
SM
2117 * mm-decode.el (mm-inline-text-html-renderer): Remove.
2118 (mm-inline-media-tests): Remove use.
2526f423
G
2119 (mm-text-html-renderer): Change default to the `shr' symbol.
2120
296a8e19 2121 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
2122
2123 * gnus-art.el (gnus-blocked-images): New function. Allow the
2124 `gnus-blocked-images' to be a function.
296a8e19 2125 (gnus-article-wash-function): Remove.
2526f423 2126
9d1bf25d
JD
21272010-10-20 Julien Danjou <julien@danjou.info>
2128
2526f423
G
2129 * spam.el (spam-list-of-processors): Mark as obsolete.
2130
9d1bf25d 2131 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 2132 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 2133
ba91f05d
G
21342010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
2135
2136 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
2137 run file-truename on remote files. This can be expensive and even
2138 prevent one from editing drafts if some unrelated buffer has a stale
2139 connection.
2140
9f47ba2d
KY
21412010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2142
2143 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
2144 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
2145 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
2146 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 2147
2e76c12c
LMI
21482010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2149
b643306f
LMI
2150 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
2151 lines.
cdf1fca4 2152 (shr-save-contents): New command and keystroke.
b643306f 2153
2e76c12c
LMI
2154 * nndoc.el (nndoc-type-alist): Add git support.
2155 (nndoc-git-type-p): New function.
2156 (nndoc-transform-git-article): Ditto.
2157 (nndoc-transform-git-headers): Ditto.
c872595d 2158 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
2159
2160 * shr.el (shr-parse-style): New function.
2161 (shr-tag-span): Ditto.
2162
2163 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
2164 to `G G' to avoid collisions.
2165
83ffd571
KY
21662010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2167
2fe10446 2168 * shr.el: Load kinsoku if necessary.
83ffd571
KY
2169 (shr-kinsoku-shorten): New internal variable.
2170 (shr-find-fill-point): Make kinsoku shorten text line if
2171 shr-kinsoku-shorten is bound to non-nil.
2172 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
2173 shr-indentation too when testing if table is wider than frame width.
2174 (shr-insert-table): Use `string-width' instead of `length' to measure
2175 text width.
2176 (shr-insert-table-ruler): Make sure indentation is done at bol.
2177
a04f9e26
SM
21782010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
2181 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
2182 undecoded network data.
2183
7cad71ad
G
21842010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185
2755ee78
LMI
2186 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
2187 name in the mode line spec so that the mode line menu works
2188 (bug #2431).
2189
2190 * message.el (message-get-reply-headers): If we're fed `to-address',
2191 then always use that.
2192
7cad71ad
G
2193 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
2194 aren't so wide as to need to switch off the edit menu.
2195
2196 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
2197 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
2198
2199 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
2200 `M-g'.
2201 (nnimap-update-info): Update flags/read marks even if \* isn't part of
2202 the permanent marks.
2203
22042010-10-18 Andrew Cohen <cohen@andy.bu.edu>
2205
a04f9e26
SM
2206 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2207 Splitting according to references/in-reply-to obeys the ignore-groups
2208 variable, while splitting by sender and subject do not.
7cad71ad
G
2209
22102010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2211
2212 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2213 alist, so that we can look for non-Unicode chars.
2214 (article-translate-strings): Allow both character and string maps.
2215
73db8b08
KY
22162010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2217
2218 * shr.el (shr-insert): Don't insert space behind a wide character
2219 categorized as kinsoku-bol, or between characters both categorized as
2220 nospace.
2221
b57a665d
G
22222010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2223
2f5e7c6f 2224 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
2225 headers to gnus-newsgroup-headers.
2226
22272010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2228
2229 * shr.el (shr-tag-img): Don't align images -- since we're not
2230 rescaling, this often leads to ugly displays.
2231
283f7b93
G
22322010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2233
a04f9e26 2234 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
2235 duplicates.
2236
22372010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2238
2239 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2240 call.
2241
68f6bd17
KY
22422010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2243
283f7b93
G
2244 * gnus.el: Autoload gnus-html-show-images.
2245
2246 * nnimap.el: Use nnheader-message throughout.
2247
68f6bd17
KY
2248 * shr.el (shr-tag-img): Ignore images with no data.
2249
283f7b93
G
22502010-10-15 Julien Danjou <julien@danjou.info>
2251
ba91f05d
G
2252 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2253 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 2254
20438017
KY
22552010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2256
283f7b93
G
2257 * shr.el (shr-insert): Remove space inserted before or after a
2258 breakable character or at the beginning or the end of a line.
20438017
KY
2259 (shr-find-fill-point): Do kinsoku; find the second best point or give
2260 it up if there's no breakable point.
2261
030158f3
G
22622010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263
2264 * nnimap.el (nnimap-open-connection): Message when opening connection
2265 for debugging purposes.
2266
2267 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2268 on every setup buffer call to allow this to change from article to
2269 article.
2270
2271 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2272 buffers where we have a wide table.
2273
22742010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2275
2276 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2277 uses *-request-thread.
2278
22792010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2280
2281 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2282 incantation, which is no longer valid.
2283
22842010-10-14 Julien Danjou <julien@danjou.info>
2285
2286 * shr.el: Fix defcustom type (char -> character).
2287
0d2d1bdc
G
22882010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2289
2290 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2291 programs.
2292
22932010-10-14 Julien Danjou <julien@danjou.info>
2294
31e96eec
JD
2295 * shr.el (shr-tag-a): Use url-link as widget type.
2296
0d2d1bdc
G
2297 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2298 `gnus-group-get-icon'.
2299
a1d16a7b
G
23002010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2301
d1090fe8
LMI
2302 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2303 This should make server editing work better.
2304
a1d16a7b
G
2305 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2306
2307 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2308 (nnimap-parse-flags): Fix regexp.
2309
2310 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2311 probably work for CJVK text, too.
2312
296a8e19 2313 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
2314 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2315
23162010-10-13 Julien Danjou <julien@danjou.info>
2317
2318 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2319 responses.
2320
23212010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2322
2323 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2324
2325 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2326 anything in Emacs.
2327
2328 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2329
d0e0de31
JD
23302010-10-13 Julien Danjou <julien@danjou.info>
2331
2332 * shr.el (shr-width): Make shr-width a defcustom with default to
2333 fill-column.
2334 (shr-tag-img): Use shr-width rather than fill-column.
2335
7417851c
KY
23362010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2337
68d9bf4b
KY
2338 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2339
7417851c
KY
2340 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2341 position when (X-)Faces exist.
2342 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2343 avatars when called interactively.
2344
ab67634f
G
23452010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2346
2347 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2348 gnus-article-x-face-too-ugly is bound.
2349
6ffab592
LMI
23502010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2351
ab67634f
G
2352 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2353
2354 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2355 mailbox that doesn't exist.
2356
23572010-10-12 Julien Danjou <julien@danjou.info>
2358
2359 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2360 (shr-get-image-data): Encode URL properly when fetching from cache.
2361 (shr-tag-img): Use aligned-to spaces to align correctly images.
2362
2363 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2364 before inserting the Gravatar.
2365
2366 * shr.el (shr-tag-img): Add align attribute support for <img>.
2367
23682010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2369
296a8e19 2370 * gnus-gravatar.el (gnus-art): Require.
ab67634f 2371
6ffab592
LMI
2372 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2373 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2374 Remove long obsoleted functions.
2375
f0b7f5a8
KY
23762010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2377
f0b7f5a8
KY
2378 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2379
ed1d182d
GM
2380 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2381 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2382 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2383 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2384 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2385 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
2386 Fix comment for declare-function.
2387
6b7df8d3
G
23882010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2389
2390 * nnimap.el (nnimap-request-rename-group): Select group read-only
2391 before renaming it.
2392
2393 * shr.el (shr-insert): Fix up the white space only regexp.
2394
2395 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2396 bodies. Protect against this. Reported by Michael Welsh Duggan.
2397
2398 * shr.el (shr-current-column): New function.
2399 (shr-find-fill-point): New function.
2400
24012010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2402
2403 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2404 numbers.
2405
24062010-10-11 Julien Danjou <julien@danjou.info>
2407
2408 * shr.el (shr-hr-line): Add.
2409 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2410 display hr lines.
2411 (shr-max-columns): Do not change state to nil if we just inserting
2412 spaces.
2413
6ec07c5a
LMI
24142010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2415
2416 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2417 select the last group.
2418
0be56f17
TZ
24192010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2420
2421 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2422
dab0271f
G
24232010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2424
2425 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2426 for Gnus.
2427 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2428 (nnimap-update-qresync-info): Mark \Seen articles as read.
2429
2430 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2431 non-variable, too.
2432
2433 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2434 available.
2435 (nnimap-update-info): Rely more on the current active than the param
2436 active to avoid marking articles as read too much.
2437
2438 * auth-source.el (auth-source-create): Use (user-login-name) for the
2439 user name default.
2440
2441 * nnimap.el (nnimap-update-info): If the server doesn't return any
2442 useful info, just use the previous info.
2443 (nnimap-update-info): Prefer old info over start-article.
2444 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2445
24462010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2447
2448 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
2449 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2450 Use key rather than value.
dab0271f
G
2451 (nnir-imap-search-other): New variable.
2452 (nnir-read-parm): Use it.
2453 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2454 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2455
24562010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2459 the process, too.
2460
f7aa248a
G
24612010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2462
296a8e19
SM
2463 * spam.el (gnus-summary-mode-map): Bind to "$".
2464 Suggested by Russ Allbery.
f7aa248a
G
2465
2466 * shr.el: Rework the way things are indented by <li> slightly.
2467
2468 * gnus.el (gnus-group-set-parameter): Fix typo.
2469
2470 * nnimap.el: Start implementing QRESYNC support.
2471
24722010-10-09 Julien Danjou <julien@danjou.info>
2473
2474 * nnir.el (nnir-engines): Fix too many arguments.
2475
24762010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2477
2478 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2479 group is the "last", so that the backends like nnfolder actually save
2480 their folders.
2481
2482 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2483 try to use that for the tls stream.
2484 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2485 UIDVALIDITY and find out which groups are read-only and not.
2486 (nnimap-get-flags): Use the same marks parsing code as the rest of
2487 nnimap.
2488
afba0c4b
JD
24892010-10-09 Julien Danjou <julien@danjou.info>
2490
1736ad36
JD
2491 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2492
afba0c4b
JD
2493 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2494 retrieving gravatars.
2495
2496 * shr.el (shr-table-corner): Add.
2497 (shr-table-line): Add.
2498 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2499
36d3245f
G
25002010-10-08 Julien Danjou <julien@danjou.info>
2501
2502 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2503
25042010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2505
2506 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2507
2508 * gnus-sum.el (gnus-mark-article-as-unread)
2509 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2510 (gnus-summary-set-bookmark): Use it.
2511
2512 * gnus-msg.el (gnus-setup-message): Use it.
2513
2514 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2515
2516 * gnus.el (gnus-group-remove-parameter): Use it.
2517
2518 * gnus-group.el (gnus-group-make-web-group): Use it.
2519
2520 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2521
2522 * nnregistry.el: Update docs to mention manual.
2523
2524 * gnus-registry.el: Update docs to mention nnregistry.el.
2525 (gnus-registry-initialize): Don't install nnregistry refer method
2526 automatically.
2527 (gnus-registry-install-nnregistry): Remove it.
2528
25292010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2530
2531 * shr.el (shr-insert): Don't insert double spaces.
2532
863b61d6
KY
25332010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2534
090f6ea1
KY
2535 * gnus-gravatar.el (gnus-treat-from-gravatar)
2536 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2537 called interactively.
2538
f7aa0b8f
KY
2539 * gnus-art.el (gnus-mime-view-part-externally)
2540 (gnus-mime-view-part-internally): Make predicate function passed to
2541 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2542 of a mime type.
2543
863b61d6
KY
2544 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2545
3d319c8f
LMI
25462010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2547
2548 * shr.el (require): Require cl when compiling.
2549 (shr-tag-hr): New function.
2550
2551 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2552 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2553 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2554
2555 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2556 the variable for backwards compatability.
2557
2558 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2559 the file name before using to avoid setting mm-default-directory to
2560 nil.
2561
2562 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2563 bidning gnus-agent variables.
2564
2565 * shr.el (shr-render-td): Use a cache for the table rendering function
2566 to avoid getting an exponential rendering behaviour in nested tables.
2567 (shr-insert): Rework the line-breaking algorithm.
2568 (shr-insert): Don't leave trailing spaces.
2569 (shr-insert-table): Also insert empty TDs.
2570 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2571
3a3cbf0a
SM
25722010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * gnus-sum.el (gnus-number): Rename from `number'.
2575 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2576 (gnus-summary-limit-children): Update uses correspondingly.
2577
fcf2d385
KY
25782010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2579
2580 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2581 (gnus-gravatar-transform-address): Don't show avatars of people of
2582 which mail addresses match gnus-gravatar-too-ugly.
2583
a7dcc87b
G
25842010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2585
2586 * shr.el (shr-table-widths): Expand TD elements to fill available
2587 space.
2588
25892010-10-07 Julien Danjou <julien@danjou.info>
2590
2591 * nnimap.el (nnimap-request-rename-group): Add this method.
2592
814cc274
KY
25932010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2594
2595 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2596 name from XEmacs' function-arglist.
2597
2598 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2599 gravatar under XEmacs.
2600
cbabe91f
TZ
26012010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2602
2603 * auth-source.el: Update docs with TODO items.
2604
2605 * gnus-sync.el: Update docs to explain state and plans.
2606
2607 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2608 Hooks for mark updates.
2609 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2610
2611 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2612 hooks with arguments, which is needed for mark update hooks.
2613
fd9ba500
JD
26142010-10-06 Julien Danjou <julien@danjou.info>
2615
d2abc29a
JD
2616 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2617 was matched.
2618
fd9ba500
JD
2619 * sieve-manage.el: Update example in `Commentary'.
2620
2621 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2622
2623 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2624 not 2000.
2625 (sieve-manage-authenticate): Re-add function.
2626
66627fa9
G
26272010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2628
2629 * shr.el (shr-insert): Get 'space transition right.
35624242 2630 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2631
2632 * nnimap.el (nnimap-open-connection): Prepare to support
2633 open-gnutls-stream.
2634
2635 * shr.el: Rearrange function order to be more logical.
2636
26372010-10-06 Julien Danjou <julien@danjou.info>
2638
2639 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2640 (nnrss-discover-feed): Remove 404 URL in docstring.
2641
2642 * nnir.el: Fix Swish-E URL.
2643 Fix Namazu URL.
2644
2645 * message.el (message-change-subject): Remove 404 URL in a comment.
2646
61c47336
KY
26472010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2648
568f71a8
KY
2649 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2650 called interactively.
2651
61c47336
KY
2652 * gnus-util.el (gnus-remove-if): Allow hash table.
2653 (gnus-remove-if-not): New function.
2654
2655 * gnus-art.el (gnus-mime-view-part-as-type)
2656 * gnus-score.el (gnus-summary-score-effect)
2657 * gnus-sum.el (gnus-read-move-group-name):
2658 Replace remove-if-not with gnus-remove-if-not.
2659
2660 * gnus-group.el (gnus-group-completing-read):
2661 Regard collection as a hash table if it is not a list.
2662
130e977f
LMI
26632010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2664
a0ec382a
LMI
2665 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2666
2667 * shr.el: Document the table-rendering algorithm.
2668
130e977f
LMI
2669 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2670 invalid URLs.
2671
2672 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2673 line-broken.
2674 (shr-tag-img): Ignore image fetching errors.
2675 (shr-overlays-in-region): Compute overlay positions correctly.
2676
2677 * mm-decode.el (mm-shr): Require shr.
2678
2679 * gnus-art.el (gnus-blocked-images): Move variable here.
2680
2681 * shr.el (shr-insert-table): Bind free variable.
2682
2683 * mm-decode.el (mm-shr): Bind shr-content-function.
2684
2685 * shr.el (shr-content-function): New variable.
2686
2687 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2688 added for symmetry.
2689
2690 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2691
2692 * gnus-group.el (gnus-group-make-group): Doc fix.
2693
2694 * nnimap.el (nnimap-request-newgroups): Return success.
2695
2696 * shr.el (shr-find-elements): New function.
2697 (shr-tag-table): Put all the images after the table.
2698 (shr-tag-table): Really inhibit images inside the table.
2699 (shr-collect-overlays): Copy over overlays from the TD elements to the
2700 main document.
2701
2702 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2703 gnus-blocked-images.
2704
6f7e2ffd
JD
27052010-10-05 Julien Danjou <julien@danjou.info>
2706
1d8e1f78
JD
2707 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2708
6f7e2ffd
JD
2709 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2710 (gnus-html-maximum-image-size): Add this function.
2711 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2712
2713 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2714 server-value of the capability is nil.
2715
562f5ce5
G
27162010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2717
2718 * shr.el (shr-tag-em): Add <EM> tag.
2719
27202010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2721
2722 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2723 customizable.
2724
2725 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2726 handing broken links to browse-url.
2727
50cb700c
JD
27282010-10-05 Julien Danjou <julien@danjou.info>
2729
2730 * gnus-util.el (gnus-emacs-completing-read)
2731 (gnus-iswitchb-completing-read): Use autoload rather than require.
2732
cfadea45
KY
27332010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2734
1225bc49
KY
2735 * gnus-util.el (gnus-completing-read-function): Exclude
2736 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2737 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2738 XEmacs.
2739
2740 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2741 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2742
9c619400
KY
2743 * gnus-html.el: Don't require help-fns under XEmacs.
2744 (gnus-html-schedule-image-fetching): Work for XEmacs.
2745
cfadea45
KY
2746 * mm-decode.el (mm-shr): Decode contents by charset.
2747
5d2ef6db
G
27482010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2749
130e977f
LMI
2750 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2751 unknown.
2752
71e691a5
G
2753 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2754 (shr-get-image-data): Ensure against the cache file missing.
2755
2756 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2757 for data.
2758
2759 * spam-report.el (spam-report-url-ping-plain): Don't query about
2760 killing the process.
2761
2762 * shr.el (shr-render-td): Protect against too-wide text.
2763
27642010-10-04 Julien Danjou <julien@danjou.info>
2765
2766 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2767 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2768
2769 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2770 retrieved.
2771
27722010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2773
296a8e19 2774 * shr.el (browse-url): Require.
71e691a5
G
2775 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2776 lines.
2777 (shr-show-alt-text, shr-browse-image): New commands.
2778 (shr-browse-url, shr-copy-url): New commands.
2779
2780 * gnus-sum.el (gnus-widen-article-window): New variable.
2781 (gnus-summary-select-article-buffer): Use it.
2782
2783 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2784 without @ signs.
2785
27862010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2787
2788 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2789
27902010-10-04 Julien Danjou <julien@danjou.info>
2791
2792 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2793 for XEmacs.
2794
27952010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2796
2797 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2798
2799 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2800 (nnimap-close-server): Implement.
2801
5d2ef6db 2802 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2803 (shr-insert): Tweak line breaking.
2804 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2805 (shr-tag-li): Get <li> indentation right.
2806 (shr-tag-li): Get <li> indentation even righter.
2807 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2808 (shr-make-table): Tweak table generation.
2809 (shr-make-table): Fix typo.
2810
2811 * shr.el: Implement table rendering.
5d2ef6db
G
2812
28132010-10-04 Julien Danjou <julien@danjou.info>
2814
2815 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2816
23179cb9
LMI
28172010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2818
2819 * shr.el (shr-insert): Use string anchors instead of line anchors.
2820
a41c2e6d
G
28212010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2822
2823 * shr.el: Add headings.
2824 (shr-ensure-paragraph): Actually work.
2825 (shr-tag-li): Make <ul> prettier.
2826 (shr-insert): Get white space at the beginning/end of elements right.
2827 (shr-tag-p): Collapse subsequent <p>s.
2828 (shr-ensure-paragraph): Don't insert double line feeds after blank
2829 lines.
2830 (shr-insert): \t is also space.
2831 (shr-tag-s): Fix "s" tag name function.
2832 (shr-tag-s): Fix face prop name.
2833
28342010-10-03 Julien Danjou <julien@danjou.info>
2835
2836 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2837
2838 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2839 gnus-window-inside-pixel-edges.
2840
2841 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2842 gnus-ems.
2843
2844 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2845
2846 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2847 function.
2848
2849 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2850 resize choice.
2851
28522010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2853
2854 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2855 beginning of the buffer.
2856
2857 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2858 article buffer again.
2859
296a8e19 2860 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2861
2862 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2863 when it's at the start of the buffer.
2864
2865 * shr.el (shr-tag-blockquote): Convert name.
2866 (shr-rescale-image): Use the right image-size variant.
2867
2868 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2869 buffer isn't shown, then select the current article first instead of
2870 bugging out.
2871 (gnus-summary-select-article-buffer): Show both the article and summary
2872 buffers again.
2873
2874 * shr.el (shr-fontize-cont): Protect against regions with no text.
2875 Rename tag functions to shr-tag-* for enhanced security.
2876 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2877
d99a4591
CY
28782010-10-03 Chong Yidong <cyd@stupidchicken.com>
2879
2880 * shr.el (shr-insert):
2881 * pop3.el (pop3-movemail):
2882 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2883 loaded.
2884
922ad43e
GM
28852010-10-03 Glenn Morris <rgm@gnu.org>
2886
0f810fbf
GM
2887 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2888
3615c80c
GM
2889 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2890
7530a81b
GM
2891 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2892
4ec3f7cf
GM
2893 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2894
922ad43e
GM
2895 * gnus-util.el (gnus-make-local-hook): Simplify.
2896
870409d4
G
28972010-10-02 Julien Danjou <julien@danjou.info>
2898
2899 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2900 (gnus-ido-completing-read): New function.
2901 (gnus-emacs-completing-read): New function.
2902 (gnus-completing-read): Use gnus-completing-read-function.
2903 Add gnus-completing-read-function.
2904
29052010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2906
2907 * shr.el (shr-insert-document): Autoload.
2908 (shr-img): Be silent.
2909 (shr-insert): Add a newline after every picture before text.
2910 (shr-add-font): Use overlays for combining faces.
2911 (shr-insert): Pass upwards the text start point.
2912
2913 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2914 possible.
2915 (mm-shr): New function.
2916
29172010-10-02 Julien Danjou <julien@danjou.info>
2918
2919 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2920 should go backward.
2921
f3fd95db
JB
29222010-10-02 Juanma Barranquero <lekktu@gmail.com>
2923
2924 * shr.el (shr): Fix typo in provide call.
2925
367f7f81
LMI
29262010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2927
2928 * shr.el: New file.
2929
2930 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2931
2932 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2933 completing read.
2934
a3f57c41
G
29352010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2936
2937 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2938 we're being queried about. Suggested by Dan Jacobson.
2939
296a8e19
SM
2940 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2941 Suggested by Jason Eisner.
a3f57c41
G
2942
2943 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2944 table, too. Suggested by Stefan Wiens.
2945 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2946 the table unnecessary. Suggested by Stefan Wiens.
2947
2948 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2949 longer needed, and probably doesn't work either, as pointed out by
2950 Stefan Wiens.
2951 (gnus-summary-exit): Remove call to the clearing function.
2952 (gnus-summary-exit-no-update): Ditto.
2953
2954 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2955 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2956 Reported by Stefan Monnier.
2957 (gnus-summary-save-in-rmail): Ditto.
2958
2959 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2960 article buffer, instead of both the article buffer and the summary
2961 buffer. Sort of suggested by Dan Jacobson.
2962
2963 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2964
2965 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2966 Suggested by Dan Jacobson.
2967
2968 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2969 documentation clearer.
2970
2971 * message.el (message-shorten-references): Comment on the number "21".
2972 Suggested by Stefan Monnier.
2973
2974 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2975 Suggested by Dan Jacobson.
2976
296a8e19
SM
2977 * gnus.el (gnus-large-newsgroup):
2978 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2979
2980 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2981 externalize attachments. Bug reported by Steve Wen.
2982
2983 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2984 really message anything to the user.
2985
2986 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2987 directly.
2988
2989 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2990 messages in empty groups.
2991
29922010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2993
2994 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2995 non-UIDNEXT group.
2996
29972010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2998
2999 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
3000 not the value from the collection.
3001
3002 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
3003 values. This sometimes happens on some groups that have no info.
3004 (nnimap-request-newgroups): New function.
3005
30062010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
3007
3008 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
3009 check into `gnus-registry-initialize'.
3010 (gnus-registry-initialize): Ditto.
3011 Fix and extend header docs.
3012
aecb42aa
LMI
30132010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3014
0a887f39
LMI
3015 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
3016 regexp backtrace overflows.
3017
aecb42aa
LMI
3018 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
3019 for starttls that tls.el implements; i.e. openssl.
3020
4b36c6d4
KY
30212010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
3022
3023 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
3024 (gravatar-create-image): New function that's an alias to
3025 gnus-xmas-create-image, gnus-create-image, or create-image.
3026 (gravatar-data->image): Use it.
3027
6b958814
G
30282010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
3029
3030 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
3031 install the nnregistry refer method.
3032 (gnus-registry-install-hooks): Use it.
3033 (gnus-registry-unfollowed-groups): Add nnmairix to the default
3034 unfollowed groups.
3035
30362010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
3037
3038 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
3039 expanding threads.
3040
30412010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3042
3043 * nnir.el: Use the server names without suffixes (bug #7009).
3044
3045 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
3046 unencrypted to STARTTLS, if possible.
3047
30482010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3049
3050 * message.el (message-ignored-supersedes-headers): Strip Injection-*
3051 headers before superseding.
3052
30532010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054
3055 * nnrss.el (nnrss-use-local): Add documentation.
3056
3057 * nnimap.el (nnimap-extend-tls-programs): New function.
3058 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
3059 (nnimap-wait-for-connection): Accept the greeting from the stupid
3060 output from openssl s_client -starttls, too.
3061
3062 * nnimap.el (nnimap-find-article-by-message-id): Really return the
3063 article number.
3064 (nnimap-split-fancy): New variable.
3065 (nnimap-split-incoming-mail): Use it.
3066
3067 * nntp.el (nntp-server-list-active-group): Document.
3068
3069 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
3070 SELECT to get the message-id.
3071
296a8e19 3072 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
3073 (defvar): Ditto.
3074 (mail-source-fetcher-alist): Ditto.
296a8e19 3075 (mail-source-fetch-webmail): Remove.
6b958814 3076
296a8e19 3077 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
3078
3079 * gnus.el: Fix up make-obsolete-variable declarations throughout.
3080
3081 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
3082 the \r.
3083
743595bc
JD
30842010-09-30 Julien Danjou <julien@danjou.info>
3085
3086 * gnus-agent.el (gnus-agent-add-group): Fix call to
3087 gnus-completing-read.
3088
30892010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3090
3091 * nndoc.el (nndoc-retrieve-groups): New function.
3092
3093 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
3094 `default', use nnmail-split-methods.
3095 (nnimap-request-article): Downcase the NILs so that they are nil.
3096
3097 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
3098 symbol.
3099
3100 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
3101 code, since if the user has requested network, that's what they ought
3102 to get.
3103 (nnimap-request-set-mark): Erase the buffer before issuing commands.
3104 (nnimap-split-rule): Mark as obsolete.
3105
296a8e19
SM
3106 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
3107 New variable.
743595bc
JD
3108
3109 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
3110 correct slot, too.
3111
31122010-09-29 Julien Danjou <julien@danjou.info>
3113
3114 * gnus.el (gnus-local-domain): Declare variable obsolete.
3115
2f5e7c6f
GM
3116 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
3117 Fix history computing.
743595bc
JD
3118 (gnus-ido-completing-read): Require ido.
3119
31202010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3121
3122 * gnus-registry.el: Don't prompt on load, which makes it impossible to
3123 build Gnus.
3124
3125 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
3126 when interpreting the structures.
3127 (nnimap-request-accept-article): Add \r\n to the lines to make this
3128 work with Cyrus.
3129
743595bc
JD
3130 * nndraft.el (nndraft-request-expire-articles): Use the group name
3131 instead if "nndraft". Fix found by Nils Ackermann.
3132
6b958814
G
31332010-09-29 Ludovic Courtes <ludo@gnu.org>
3134
296a8e19 3135 * nnregistry.el: Add.
6b958814 3136
01270787
SM
31372010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * nnmail.el (group, group-art-list, group-art):
3140 Remove unneeded directives.
3141
0c43b6f8
KY
31422010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3143
3144 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
3145 (mm-mime-charset)
3146 * rfc2047.el (rfc2047-syntax-table)
3147 * utf7.el (utf7-utf-16-coding-system): Comment fix.
3148
3149 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
3150 rather than `insert-file-contents' and `eval-region'.
3151
743595bc
JD
31522010-09-29 Julien Danjou <julien@danjou.info>
3153
3154 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
3155 replacement of `gnus-gravatar-relief' to mimic
3156 `gnus-faces-properties-alist'.
3157 Add :version property.
3158
5b5dafd2
KY
31592010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3160
3161 * mail-source.el (mail-source-report-new-mail)
3162 * message.el (message-default-mail-headers)
3163 * mm-decode.el (mm-valid-image-format-p): Comment fix.
3164
3165 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
3166
b6fda8fc
JD
31672010-09-28 Julien Danjou <julien@danjou.info>
3168
3169 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
3170 mail-address contains the same string as real-name.
3171
3172 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
3173 non-blank in header, otherwise it'll get stripped.
3174
3175 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
3176 real-name, and then for mail address rather than doing : or , search.
3177
743595bc
JD
31782010-09-27 Julien Danjou <julien@danjou.info>
3179
743595bc
JD
3180 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
3181 right completing-read function.
3182 (gnus-use-ido): New variable
3183 (gnus-completing-read-with-default): Remove.
296a8e19
SM
3184 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
3185 (gnus-agent-add-group):
3186 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
3187 * mm-view.el (mm-view-pkcs7-decrypt):
3188 * mm-util.el (mm-codepage-setup):
3189 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3190 * mml-smime.el (mml-smime-openssl-sign-query):
3191 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
3192 (mml-insert-multipart):
3193 * gnus-msg.el (gnus-summary-yank-message):
3194 * gnus-int.el (gnus-start-news-server):
3195 * mm-decode.el (mm-interactively-view-part):
3196 * gnus-dired.el (gnus-dired-attach):
3197 * gnus.el (gnus-read-method):
3198 * gnus-bookmark.el (gnus-bookmark-jump):
3199 * gnus-art.el (gnus-mime-view-part-as-type)
3200 (gnus-mime-action-on-part, gnus-article-encrypt-body):
3201 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
3202 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
3203 * nnmairix.el (nnmairix-create-server-and-default-group)
3204 (nnmairix-update-groups, nnmairix-get-server)
3205 (nnmairix-backend-to-server, nnmairix-goto-original-article)
3206 (nnmairix-get-group-from-file-path):
3207 * nnrss.el (nnrss-find-rss-via-syndic8):
3208 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
3209 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
3210 (gnus-group-browse-foreign-server):
3211 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
3212 (gnus-summary-execute-command, gnus-summary-respool-article)
3213 (gnus-read-move-group-name):
3214 * gnus-score.el (gnus-summary-increase-score)
3215 (gnus-summary-score-effect):
3216 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 3217
e0a185ae
KY
32182010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3219
635be05a
KY
3220 * nnimap.el (auth-source-forget-user-or-password)
3221 (auth-source-user-or-password): Autoload.
3222
e0a185ae
KY
3223 * message.el (message-from-style, message-interactive)
3224 (message-signature): Remove comment.
3225 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
3226 always.
3227 (message-sendmail-envelope-from): Comment fix.
3228 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
3229 (message-indentation-spaces):
3230 Default to mail-indentation-spaces always.
e0a185ae
KY
3231 (message-signature-file): Default to mail-signature-file always.
3232
9f2d52e7
G
32332010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3234
3235 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3236 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3237 new articles.
3238
3239 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3240 parts.
3241 (nnimap-request-article): Work with the t setting, too.
3242
3243 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3244 that you don't get flashes of other buffers.
3245 (gnus-summary-show-complete-article): Intern before setting.
3246
32472010-09-27 David Engster <dengste@eml.cc>
3248
938c0d10 3249 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
3250 well as HEADERS.
3251 (nnmairix-retrieve-headers): Provide new argument for the above.
3252
32532010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3254
3255 * gnus-sum.el (gnus-summary-move-article): Don't alter
3256 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3257 group.
3258
3259 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3260
3261 * message.el (message-cite-prefix-regexp): Revert my last edit.
3262
3263 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3264 variable instead of the Gnus variable.
3265
3266 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3267
296a8e19 3268 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
3269
3270 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3271 since some servers don't like it.
3272 (nnimap-open-connection): Forget credentials if the server says the
3273 password was wrong.
3274 (nnimap-parse-line): Protect against invalid data.
3275
3276 * gnus-sum.el (gnus-summary-move-article): Add comment.
3277 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3278 nothing alters it while scanning for new messages.
3279
3280 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3281 which may or may not help.
3282 (nnimap-open-connection): If we're doing a stream connection, and then
3283 discover we're on a STARTTLS-capable server, then open a STARTTLS
3284 connection instead.
3285
14db1c41
LMI
32862010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3287
296a8e19 3288 * nnimap.el (utf7): Require.
14db1c41
LMI
3289
3290 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3291 prefix.
3292
1d77b63e
JB
32932010-09-27 Juanma Barranquero <lekktu@gmail.com>
3294
3295 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3296
062eae99
G
32972010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3298
3299 * nnimap.el (nnimap-request-accept-article): Message the error on
3300 error.
3301
e5fa3899
KY
33022010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3303
3304 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3305
1821a7b4
LMI
33062010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3307
82bccbfa
KY
3308 * nndoc.el (nndoc-request-list): Return success always.
3309
3310 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
3311 `fetch-old' -- we only want to fetch the articles we've requested.
3312 The rest are in the agent, probably.
82bccbfa
KY
3313 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3314 disappeared server" to something low. It's not important.
3315
3316 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3317 arrived before the FETCH data.
3318
3319 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3320 target here, because we don't know the Gnus name of the group.
3321
3322 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3323 for the correct group.
3324
3325 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3326
3327 * gnus.el (gnus): Give a final warning after startup.
3328
3329 * gnus-util.el (gnus-action-message-log): New variable.
3330 (gnus-message): Use it.
3331 (gnus-final-warning): New function.
3332
3333 * nnimap.el (nnimap-open-connection): Record the greeting.
3334 (nnimap): Add greeting.
3335
33362010-09-26 Julien Danjou <julien@danjou.info>
3337
3338 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3339 arguments.
3340 (gnus-html-wash-images): Fix spec computing to include start/end.
3341
3342 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3343
33442010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3347 deletion.
3348 (nnimap-retrieve-headers): Don't select the group, because that's
3349 already done by nnimap-possibly-change-group.
3350
3351 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3352 (gnus-picon-transform-address): Use it.
3353
2696d88f
G
3354 * mail-source.el (mail-source-value): Revert previous patch.
3355
3356 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3357 on failure.
3358 (nnimap-open-connection): Look up both virtual and physical server name
3359 credentials.
3360
3361 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3362
33632009-02-08 Dave Love <fx@gnu.org>
3364
296a8e19
SM
3365 * gnus-win.el (gnus-window-to-buffer-helper)
3366 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
3367
3368 * mail-source.el (mail-source-value): Function needn't be a symbol.
3369
33702010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371
3372 * message.el (message-cite-prefix-regexp): Remove } from the cite
3373 prefix.
3374
3375 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3376 highlight again, so that the highlight is correct.
3377
3378 * gnus-picon.el (gnus-picon): Remove again.
3379 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3380
1821a7b4
LMI
3381 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3382 doing the header highlightling, so that the background colour of the
3383 picon is correct.
3384
296a8e19 3385 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
3386 (gnus-picon): Ditto.
3387 (gnus-picon): Reinstate. The background colour for picons is white.
3388 (gnus-picon-insert-glyph): Make the background white.
3389
3390 * nnml.el (nnml-open-nov): Don't return dead buffers.
3391
3392 * auth-source.el (auth-source-create): Query the user for whether to
3393 store the credentials.
3394
3395 * auth-source.el (auth-source-user-or-password): Use the existing auth
3396 sources, if any, for creation.
3397
3398 * gnus.el (gnus-group-fast-parameter): Return the last matching
3399 parameter instead of the first matching parameter.
3400
34012010-09-26 Julien Danjou <julien@danjou.info>
3402
3403 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3404
34052010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3406
3407 * mml2015.el (mml2015-use): Remove gpg support.
3408
3409 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 3410 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
3411
34122010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3413
3414 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3415 (gnus-browse-unsubscribe-current-group): Document it.
3416 (gnus-browse-unsubscribe-group): Use it.
3417
34182010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3419
3420 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3421 address to the To list for easier response.
3422
296a8e19 3423 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
3424 (gnus-splash): Don't play jingle.
3425 (gnus): Silence gnus-load message.
3426
296a8e19 3427 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
3428
3429 * gnus.el (gnus-play-jingle): Remove audio support.
3430
3431 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3432
296a8e19 3433 * earcon.el: Remove -- no users.
1821a7b4 3434
296a8e19 3435 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
3436
3437 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3438
3439 * gnus-start.el (gnus-setup-news): Remove nocem support.
3440
296a8e19 3441 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 3442
296a8e19 3443 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
3444
3445 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 3446 Remove.
1821a7b4 3447
296a8e19 3448 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
3449 uses NoCeM any more.
3450
3451 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3452 (gnus-button-ctan-handler): Ditto.
3453 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3454 (gnus-button-ctan-directory-regexp): Ditto.
3455 (gnus-button-handle-ctan): Ditto.
3456 (gnus-button-tex-level): Ditto.
296a8e19 3457 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
3458
34592010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3460
296a8e19 3461 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
3462 nnimap-streaming test.
3463
3464 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3465 servers twice.
3466
3467 * nnimap.el (nnimap-open-connection): Add more error reporting when
3468 nnimap fails early.
3469
3470 * nnheader.el (nnheader-get-report-string): New function.
3471 (nnheader-get-report): Use it.
3472
3473 * gnus-int.el (gnus-check-server): Say what the error was when opening
3474 failed.
3475
3476 * nnimap.el (nnimap-wait-for-response): Search further when we're not
3477 using streaming.
3478
34792010-09-25 Julien Danjou <julien@danjou.info>
3480
3481 * gnus-html.el (gnus-html-rescale-image): Use our defalias
3482 gnus-window-inside-pixel-edges.
3483
758845a0
LMI
34842010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3485
1821a7b4
LMI
3486 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3487
3488 * mm-decode.el (mm-save-part): Allow saving to other directories the
3489 normal Emacs way.
3490
296a8e19
SM
3491 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3492 Suggested by Jay Berkenbilt.
1821a7b4
LMI
3493
3494 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3495 there isn't a single byte.
3496
3497 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3498 just do it. It doesn't really seem to matter what the user responds
3499 here, I think, so it's just a confusing question.
3500
3501 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3502 non-streaming case.
3503
296a8e19 3504 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3505 (gnus-article-encrypt-body): Use it.
3506
3507 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3508 keystroke.
3509
296a8e19
SM
3510 * nnimap.el (nnimap-find-wanted-parts-1):
3511 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3512
3513 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3514
3515 * nnimap.el (nnimap-insert-partial-structure): New function.
3516 (nnimap-get-partial-article): New function.
3517 (nnimap-request-article): Use it.
3518 (nnimap-wait-for-response): Return whether the wait was successful.
3519 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3520 retrieval wasn't successful.
3521 (nnimap-retrieve-group-data-early): Allow throttling servers.
3522 (nnimap-streaming): New variable.
296a8e19 3523 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3524
3525 * mm-decode.el (mm-with-part): Protect against killed buffers.
3526
758845a0
LMI
3527 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3528 for prettier summary display.
3529
cd178df2
AC
35302010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3531
2f5e7c6f 3532 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3533
56d95d02
LMI
35342010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3535
6f33b4d7
LMI
3536 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3537 apparently third-party libraries depend on it.
3538
3539 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3540 before starting negotiation.
3541
6688abe0
LMI
3542 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3543 privacy reasons.
3544 (gnus-treat-mail-gravatar): Ditto.
3545
56d95d02
LMI
3546 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3547 buffer when inserting images. Inserting text into the headers, for
3548 instance, can make them invalid.
3549
e70153eb
JD
35502010-09-25 Julien Danjou <julien@danjou.info>
3551
a41db107
JD
3552 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3553 variables.
3554
3555 * nnheader.el: Remove useless variables news-reply-yank-from and
3556 news-reply-yank-message-id.
3557
3558 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3559 variables.
3560
3561 * mml1991.el: Remove useless mml1991-verbose.
3562
3563 * gnus.el: Remove useless variable gnus-use-generic-from.
3564 Remove obsolete variable gnus-topic-indentation.
3565
3566 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3567
3568 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3569
3570 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3571
3572 * gnus-group.el: Remove useless gnus-group-icon-cache.
3573 Remove useless gnus-ephemeral-group-server.
3574
3575 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3576
e70153eb
JD
3577 * mml2015.el: Remove useless mml2015-verbose.
3578
3579 * mml-smime.el: Remove useless mml-smime-verbose.
3580
3581 * gnus.el: Remove useless gnus-local-domain.
3582
296a8e19
SM
3583 * gnus-gravatar.el (gnus-gravatar-transform-address):
3584 Use gnus-gravatar-size.
e70153eb
JD
3585
3586 * gnus-art.el: Remove useless gnus-treat-translate.
3587
61b1af82
G
35882010-09-24 Julien Danjou <julien@danjou.info>
3589
3590 * gnus-sum.el: Add support for Gravatars.
3591
3592 * gnus-art.el: Add support for Gravatars.
3593
3594 * gnus-gravatar.el: Add this file.
3595
3596 * gravatar.el: Add this file.
3597
35982010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3599
296a8e19 3600 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3601
296a8e19 3602 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3603
296a8e19 3604 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3605
296a8e19 3606 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3607
296a8e19 3608 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3609
296a8e19 3610 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3611 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3612 (gnus-group-make-archive-group): Remove.
61b1af82
G
3613
3614 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3615
3616 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3617 use the same article number for all the cached articles.
3618
3619 * nnimap.el (nnimap-command): Register the last command time so
3620 that we can use it for idling NOOPs.
3621 (nnimap-open-connection): Start the keeplive timer.
3622 (nnimap-make-process-buffer): Store all the process buffers.
3623 (nnimap-keepalive): New function.
3624
938c0d10 3625 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3626
36272010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3628
3629 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3630 handling.
3631
36322010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3633
3634 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3635 its data structures.
3636
3637 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3638 instead of the cl.el copy-list.
3639 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3640 equalp.
3641
5843126b
KY
36422010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3643
3644 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3645 and tool-bar-local-item-from-menu.
3646
3647 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3648 mode-line-highlight face for Emacs.
3649
3650 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3651 loading gnus-sum.elc; fix comment for canlock-verify.
3652 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
3653 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3654 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
3655 (gnus-article-next-page-1): No need to adjust the number of lines.
3656 (gnus-article-describe-bindings): Always use help-buffer.
3657
3658 * gnus-audio.el (gnus-audio-inline-sound)
3659 * gnus-cus.el (gnus-custom-mode)
3660 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3661
3662 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3663
3664 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3665 compatible code.
3666
0a9f9d06 36672010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
3668
3669 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3670 visiting the fcc file in rmail-mode.
3671
d3361e62
KY
36722010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3673
3674 * nnir.el: Silence the byte compiler.
3675
3676 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3677 alias to browse-url-url-encode-chars if any.
3678 (gnus-html-encode-url): Use it.
3679
b1ae92ba
G
36802010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
3682 * gnus-start.el (gnus-use-backend-marks): New variable.
3683 (gnus-get-unread-articles-in-group): Use it.
3684
3685 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3686 makeover.
3687
36882010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3689
3690 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3691
36922010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3693
3694 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3695 Remove.
3696 (gnus-setup-news-hook):
3697 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3698
3699 * gnus-int.el (gnus-request-update-info): Protect against backends not
3700 having the function.
3701
3702 * nnimap.el (nnimap-stream): Mention starttls.
3703 (nnimap-open-connection): Add starttls support.
3704
37052010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3706
3707 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3708
37092010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3710
3711 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3712 BODYSTRUCTUREs.
3713 (nnimap-transform-headers): Unfold quoted {42} headers.
3714
3715 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3716 the info.
3717 (gnus-get-unread-articles): Only call updatep on backends that support
3718 it.
3719
3720 * nnweb.el (nnweb-request-update-info): NOOP.
3721
296a8e19 3722 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3723
296a8e19 3724 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3725 since it only deals with marks.
3726
296a8e19 3727 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3728 gnus-request-marks, and make a new gnus-request-update-info.
3729
3730 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3731 the active instead of the high number, which is usually too low.
3732
37332010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3734
296a8e19 3735 * encrypt.el: Remove.
b1ae92ba 3736
239952b0
LMI
37372010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3738
d8ec441e
LMI
3739 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3740 server in symbolic form.
3741
296a8e19 3742 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3743
b069e5a6
G
37442010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3745
3746 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3747 (nnimap-update-info): Fix up code slightly.
3748
3749 * gnus-int.el (gnus-open-server): Add tracing for performance
3750 debugging.
3751
3752 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3753 (gnus-group-insert-group-line): Pass the real group name so that it
3754 gets the right data.
3755
3756 * gnus-start.el (gnus-get-unread-articles): Don't have
3757 `gnus-get-unread-articles-in-group' update info, since that can be
3758 really slow and doesn't seem to be needed?
3759
b069e5a6
G
37602010-09-22 Julien Danjou <julien@danjou.info>
3761
296a8e19
SM
3762 * gnus-group.el (gnus-group-insert-group-line):
3763 Call gnus-group-highlight-line.
b069e5a6
G
3764 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3765 default hook list.
3766 (gnus-group-update-eval-form): Add new function.
3767 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3768 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3769
37702010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3771
3772 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3773 immediate, then expire all articles.
3774 (nnimap-update-info): Fix off-by-one errors.
3775 (nnimap-flags-to-marks): Would return no marks lists for group with no
3776 flags. Instead return the other data.
3777
37782010-09-22 Julien Danjou <julien@danjou.info>
3779
296a8e19 3780 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3781 Only return an icon.
3782 (gnus-group-insert-group-line): Compute icon to return.
3783
296a8e19 3784 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3785 (gnus-html-image-fetched): Only cache if
3786 gnus-html-image-automatic-caching is set.
3787 (gnus-html-image-fetched): Check for errors.
3788
37892010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3790
3791 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3792 once per method on `g'. This ensures that backends like nnfolder don't
3793 open all their folders.
3794
3795 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3796 (nnimap-request-list): Nix out group in the correct buffer.
3797 (nnimap-parse-flags): Implement by using `read' instead of
3798 hand-parsing.
3799 (nnimap-flags-to-marks): Pass on permanent-flags.
3800 (nnimap-make-process-buffer): Record the server name.
3801 (nnimap-parse-flags): Fix typo.
3802 (nnimap-request-scan): Run split on the server in general, not just a
3803 single group.
3804
3805 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3806 parameter, and propagate this downwards.
3807
3808 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3809 since EXAMINE changes it on the server.
3810
3811 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3812 this command might take a while.
3813
38142010-09-22 Julien Danjou <julien@danjou.info>
3815
2f5e7c6f 3816 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3817 harmful if you have 2 images side-by-side, they can't be properly
3818 update on text deletion. Using text-property is safer here.
b069e5a6
G
3819 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3820 data.
3821
38222010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3823
296a8e19 3824 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3825 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3826 (nnimap-expunge): Flip default to t.
3827
3828 * gnus.el (gnus-method-to-server): Don't push things to the cache
3829 unless it's unique.
3830 (gnus-server-to-method): Ditto.
3831
7390c1cd
TZ
38322010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3833
3834 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3835
b4e64499
JD
38362010-09-22 Julien Danjou <julien@danjou.info>
3837
b069e5a6
G
3838 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3839 get the start of data.
3840 (gnus-html-encode-url): Add this function to encode special chars in
3841 URL.
3842 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3843 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3844
c7e2ef4e
JD
3845 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3846 default.
3847 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3848
b4e64499
JD
3849 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3850 images alt-text.
3851 (gnus-html-put-image): Put alt-text as help-echo.
3852
4def29e7
KY
38532010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3856 * mm-util.el (mm-decompress-buffer)
3857 * nnir.el (nnir-run-find-grep)
3858 * pop3.el (pop3-list): Use 3rd arg of split-string.
3859
b069e5a6
G
38602010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3861
3862 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3863 outside the active range. Suggested by Dan Christensen.
3864
3865 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3866 slightly later to avoid double-getting it.
3867
3868 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3869 previous patch.
3870
3871 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3872
0617bb00
LMI
38732010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3874
3875 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3876
38772010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3878
3879 * gnus-int.el (gnus-open-server): Give a better error message in the
3880 "go offline" case.
3881
3882 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3883 marks for nnimap, which is seldom the right thing to do.
3884
3885 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3886 (gnus-same-method-different-name): New function.
3887
3888 * nnimap.el (parse-time): Require.
3889
3890 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3891 method in the presence of many similar methods.
3892
3893 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3894
3895 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3896 nnml-inhibit-expiry.
3897
3898 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3899 find out whether methods are equal.
3900
3901 * nnimap.el (nnimap-find-expired-articles): New function.
3902 (nnimap-process-expiry-targets): New function.
3903 (nnimap-request-move-article): Request the article before looking at
3904 what the Message-ID is. Fix found by Andrew Cohen.
3905 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3906
3907 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3908 for oldness in addition to being a predicate.
3909
3910 * nnimap.el (nnimap-request-group): When we have zero articles, return
3911 the right data to Gnus.
3912 (nnimap-request-expire-articles): Only delete articles immediately if
3913 the target is 'delete.
3914
3915 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3916 method, this would bug out.
3917
296a8e19 3918 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3919 gnus-group-nnimap-expunge, and implemented as a normal interface
3920 function.
3921
3922 * gnus-int.el (gnus-request-expunge-group): New function.
3923
3924 * nnimap.el (nnimap-request-create-group): Implement.
3925 (nnimap-request-expunge-group): New function.
3926
2c8b2fc8
JD
39272010-09-21 Julien Danjou <julien@danjou.info>
3928
3929 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3930 (gnus-html-cache-expired): Add new function.
3931 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3932 wethever we should display image for fetch it.
3933 Compute alt-text earlier to pass it to the fetching function too.
3934 (gnus-html-schedule-image-fetching): Change function argument to only
3935 get one image at a time, not a list.
3936 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3937 cache.
3938 (gnus-html-get-image-data): New function to retrieve image data from
3939 cache.
3940 (gnus-html-put-image): Change buffer argument to use image data rather
3941 than file, and place image above region rather than inserting a new
2f5e7c6f 3942 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3943 the image above alt-text.
3944 (gnus-html-prune-cache): Remove.
3945 (gnus-html-show-images): Start to fetch image when we find one, do not
3946 push into a temporary list.
3947 (gnus-html-prefetch-images): Only fetch image if they have expired.
3948 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3949 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3950
e4e22d29
KY
39512010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3952
3953 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3954
a46359d4
LMI
39552010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3956
b069e5a6
G
3957 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3958 spec inser "*" if the group isn't active instead of 0.
3959
a46359d4
LMI
3960 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3961 opening the server.
3962 (nnimap-request-delete-group): Implement group deletion.
3963 (nnimap-transform-headers): Return the size of the entire message in
3964 the Bytes header, not just the size of the first part.
3965 (nnimap-request-move-article): When moving an article from nnimap,
3966 request the article first so the accepting form has an article to
3967 accept. Reported by Dan Christensen.
3968 (nnimap-command): Make sure that the error message doesn't error out.
3969
39702010-09-20 David Edmondson <dme@dme.org> (tiny change)
3971
3972 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3973 we haven't requested anything.
3974
39752010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3976
3977 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3978 "". Fix found by Andrew Cohen.
3979
3980 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3981 instead of -encode-string.
3982
321fce93
KY
39832010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3984
3985 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3986
3987 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3988 by mm-subst-char-in-string.
3989
e8861cd2
LMI
39902010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3991
bdaa75c7
LMI
3992 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3993 waiting for the connection string.
3994
3995 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3996 arriving.
3997
3998 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3999 bogus characters. This allows selecting certain Gmail groups.
4000
4001 * nnimap.el (nnimap-find-wanted-parts-1): New function.
4002 (nnimap-fetch-partial-articles): New variable.
4003 (nnimap-open-connection): When looking for credentials, also use the
4004 nnimap-server-port.
4005 (nnimap-request-article): Return the group/article number, so that Gnus
4006 `^' works as expected.
296a8e19 4007 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
4008
4009 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
4010 comments.
4011 (gnus-methods-sloppily-equal): New function.
4012 (gnus): When using the development version of Gnus, load the gnus-load
4013 file.
4014
4015 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
4016 `gnus-open-server' on each method before trying to scan them etc.
4017 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
4018
4019 * nnimap.el (nnimap-authenticator): New variable.
4020 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
4021 (nnimap-transform-headers): The chars header is called Chars not Bytes.
4022 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
4023
4024 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
4025 patch, found by Knut Anders Hatlen.
4026
40272010-09-19 Andreas Schwab <schwab@linux-m68k.org>
4028
4029 * gnus-agent.el (gnus-agent-batch-confirmation)
4030 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
4031 to gnus-message.
4032 * gnus-art.el (gnus-article-describe-briefly): Likewise.
4033 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
4034 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
4035 * gnus-int.el (gnus-open-server): Likewise.
4036 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
4037 (gnus-score-check-syntax): Likewise.
4038 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
4039 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
4040 Likewise.
4041 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
4042
40432010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4044
4045 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
4046 calling conventions so that prefetch doesn't bug out.
4047
40482010-09-19 Julien Danjou <julien@danjou.info>
4049
4050 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
4051 rather than `subst-char-in-region' in order to be able to replace ASCII
4052 char by UTF-8 ones.
4053
4054 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
4055 than curl.
4056 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
4057 the right URL and ALT text on images.
4058 (gnus-html-wash-tags): Fix tag case.
93acd23d 4059 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
4060 (gnus-article-html): Add -o display_ins_del=2 option.
4061 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
4062
40632010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4064
4065 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
4066 the extra mail headers, which sometimes seem to happen for unknown
4067 reasons.
4068
4069 * mail-parse.el (mail-header-encode-parameter): Define as
4070 rfc2045-encode-string instead of as rfc2231-encode-string, since some
4071 (or most, perhaps?) mail readers don't understand the latter, but do
4072 understand the former.
4073
e8861cd2
LMI
4074 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
4075 to nil, so that no methods are automatically agentized. I think this
4076 is probably what most users want.
4077
4078 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
4079 from url-retrieve, for instance about invalid URLs.
4080
4081 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
4082 groups that have no articles.
4083 (nnimap-request-article): Check that we really got an article when we
4084 requested one.
4085
4086 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
4087 doesn't exist.
4088
4089 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
4090 nntp buffer so the agent can save it.
4091 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
4092 that CRLF doesn't get translated to \n.
4093 (nnimap-open-connection): Don't make 'shell commands only send \n.
4094
149caf54
SM
40952010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
4098 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
4099 Update var name.
4100 (nnml-generate-nov-file): Use dolist.
4101 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
4102 Use with-current-buffer.
4103
286c4fc2
LMI
41042010-09-18 Julien Danjou <julien@danjou.info>
4105
4106 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
4107 parallel.
4108
88ed5ce8
KY
41092010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4110
286c4fc2
LMI
4111 * nnimap.el (nnimap-update-info): When doing partial marks update, get
4112 the range update right.
4113 (nnimap-request-group): Don't make `M-g' bug out on group with no
4114 marks.
296a8e19 4115 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
4116 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
4117 command we're looking for. This helps when the server sends more
4118 responses after we've gotten everything we expected.
4119 (nnimap): Add a `newlinep' field to keep track of end-of-line
4120 conventions.
4121 Don't send CRLF to things that don't want it.
4122 (nnimap-request-accept-article): Ditto.
4123
41242010-09-18 Julien Danjou <julien@danjou.info>
4125
4126 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
4127 than curl to retrieve images.
4128
41292010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4130
4131 * nnimap.el (nnimap-update-info): Extend the info so that we can set
4132 the marks.
4133 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
4134 (nnimap-wait-for-connection): New function.
4135 (nnimap-open-connection): If we have PREAUTH, don't query for login
4136 credentials.
4137 (nnimap-update-info): Fix off-by-one error when concatenating ranges
4138 when doing a partial update.
4139
41402010-09-18 Julien Danjou <julien@danjou.info>
4141
4142 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
4143 tags.
4144
41452010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4146
4147 * nnimap.el (nnimap-credentials): New function.
4148 (nnimap-open-connection): Use the new function to look for credentials
4149 also on the numeric equivalents of "imap" and "imaps".
4150
4151 * gnus-start.el (gnus-activate-group): Send the info to
4152 gnus-request-group.
4153
4154 * nnimap.el (nnimap-request-group): Have the "check" version of the
4155 function parse flags and update the info, so that a `M-g' get a total
4156 resync of all flags from the group.
4157
4158 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
4159 to allow backends to alter the info on group selection. Also alter all
4160 the backend -request-group functions to take the parameter.
4161
4162 * nnimap.el (nnimap-store-info): New function.
4163 (nnimap-update-info): Store the info for later usage.
4164 (nnimap-request-group): Use the stored info for the dont-check case, so
4165 that we don't retrieve all marks when we enter a group.
4166
4167 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 4168
bf5ba10b
LMI
4169 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
4170 update the group info. This makes the nndraft groups, for instance, go
4171 back to their old behaviour.
4172
88ed5ce8
KY
4173 * gnus-sum.el (gnus-select-newsgroup): Indent.
4174
4175 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
4176 in.
4177 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
4178 nothing.
4179
4180 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
4181 from methods that are denied.
4182
4183 * gnus-int.el (gnus-method-denied-p): New function.
4184
4185 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
4186 store the password instead of netrc.
4187 (nnimap-open-connection): Don't error out when we can't make a
4188 connections.
4189
4190 * auth-source.el (auth-source-create): In the password prompt, say what
4191 we're querying for. Also prompt for user name if that hasn't been
4192 given.
4193
296a8e19 4194 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
4195
41962010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
4198 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
4199 method when we're reading from the agent.
4200
4201 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
4202
4203 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
4204 that's probably most useful for users.
4205
4206 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
4207 "failed" all the time.
4208
4209 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
4210 ...)) with (with-current-buffer ... ).
4211
4212 * nntp.el (nntp-open-server): Return whether the open was successful or
4213 not.
4214
4215 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
4216 select an unread unseen article first.
4217
4218 * nnimap.el (nnimap-open-connection): If the user doesn't have a
4219 /etc/services, supply some sensible port defaults.
4220
b069e5a6 42212010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
4222
4223 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4224
42252010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4226
4227 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4228 doesn't have any parameters.
4229
42302010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4231
4232 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4233 only upcased checks.
4234
4235 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4236
4237 * nnimap.el (nnimap-open-shell-stream): New function.
4238 (nnimap-open-connection): Use it.
4239 (nnimap-transform-headers): Get the number of lines in each message.
4240 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4241 number of lines.
4242 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4243 problem.
4244
4245 * utf7.el (utf7-encode): Autoload.
4246
4247 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4248 to allow the mail splitting to not return a default group. This is
4249 useful for nnimap, which will leave unmatched mail in the inbox.
4250
4251 * nnimap.el: Rewritten.
4252
4253 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4254 nnimap usage.
4255
4256 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4257 if the move is internal, so that nnimap can do fast internal moves.
4258
4259 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4260 data.
4261 (gnus-read-active-for-groups): Support finishing the early retrieval of
4262 data.
4263
4264 * gnus-range.el (gnus-range-nconcat): New function.
4265
4266 * gnus-int.el (gnus-finish-retrieve-group-infos)
4267 (gnus-retrieve-group-data-early): New functions.
4268
63556fc6
SM
42692010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4272 (nnrss-retrieve-groups):
4273 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4274 (pop3-quit): Use with-current-buffer.
4275
f4530299
KY
42762010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4277
0eb04273
KY
4278 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4279 instead of nnheader-accept-process-output.
4280
f4530299
KY
4281 * gnus-html.el (gnus-html-schedule-image-fetching)
4282 (gnus-html-prefetch-images): Replace process-kill-without-query by
4283 gnus-set-process-query-on-exit-flag.
4284
eca7d7bf
RF
42852010-09-16 Romain Francoise <romain@orebokech.com>
4286
4287 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4288
01e80360
LMI
42892010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290
b069e5a6
G
4291 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4292 parameter to unintern is mandatory-ish in Emacs 24.
4293
01e80360
LMI
4294 * gnus-html.el (gnus-html-schedule-image-fetching)
4295 (gnus-html-prefetch-images): Check for curl before using it.
4296
4297 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4298 depend on curl, which isn't essential.
4299
4300 * imap.el: Revert back to version
4301 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4302 seem problematic.
4303
5e2a84e3
JB
43042010-09-14 Juanma Barranquero <lekktu@gmail.com>
4305
4306 * gnus-registry.el (gnus-registry-install-shortcuts):
4307 Explicitly pass `obarray' to `unintern' to avoid a warning.
4308
74769e8b
LMI
43092010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4310
296a8e19 4311 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
4312 change.
4313
296a8e19 4314 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
4315 functions, including the moreover stuff.
4316
43172010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4318
4319 * nnrss.el (nnrss-retrieve-groups): New function.
4320
32405341
JB
43212010-09-14 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * .dir-locals.el: Add no-byte-compile cookie.
4324
dff99050
KY
43252010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4326
4327 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4328 for back end that doesn't support request-scan.
4329
a9ec34f4
LMI
43302010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4331
4332 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4333 then do request scans from the backends.
4334
4335 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4336 avoid running a hook per line, since this takes a lot of time,
4337 profiling shows.
4338 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4339 directly if gnus-visual-p is true.
4340
39486331
KY
43412010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4342
4343 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4344 groups; replace mapcar with dolist which is a bit faster; pass groups
4345 info to gnus-read-active-file-1.
4346 (gnus-read-active-file-1): Scan only specified groups if the new
4347 optional arg `infos' is given.
4348
698ecd82
LMI
43492010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4350
e574f629
LMI
4351 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4352
296a8e19
SM
4353 * pop3.el (pop3-movemail): Remove.
4354 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 4355
698ecd82
LMI
4356 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4357 don't restrict end-tag searches to the end of the line.
4358
55c9cbb0
KY
43592010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4360
4361 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4362 articles of every unchecked group to t, which means unknown since the
4363 server has never been opened.
4364
724d30be
KY
43652010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4366
99fcd180
LMI
4367 * gnus-html.el (gnus-html-show-alt-text): New command.
4368 (gnus-html-browse-image): Ditto.
4369 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4370 to browse the image directly.
9778a07a
LMI
4371 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4372 better.
99fcd180 4373
296a8e19
SM
4374 * gnus-async.el (gnus-async-article-callback):
4375 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
4376
4377 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4378 before feeding URLs to curl.
4379
16ec6ca4
KY
43802010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4381
ecc74b38
KY
4382 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4383 internal images as deletable by `W D D'.
4384
16ec6ca4
KY
4385 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4386 (gnus-async-article-callback): Fix typo.
4387
5edc8186
LMI
43882010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4389
f9e50677
LMI
4390 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4391 current line to work around bugs in the output from w3m.
4392
8d408585
LMI
4393 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4394 for groups that want that.
4395
d832b437
LMI
4396 * nntp.el (nntp-wait-for-string): Supply a timeout for
4397 accept-process-output to ensure progress.
4398
cdad7ab2
LMI
4399 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4400 level to get unread articles from, then use that for foreign groups,
4401 too.
4402
f39ccb2e
LMI
4403 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4404 confuses the rest of the function.
4405
26f96aa0
LMI
4406 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4407 for the methods that support -retrieve-groups, too.
4408
5edc8186
LMI
4409 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4410
ed96ace9
KY
44112010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4412
4413 * pop3.el: Require cl when compiling.
4414 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4415
d65835d9
LMI
44162010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
a83e5f19
LMI
4418 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4419 that aren't going to be activated.
f87f756b 4420 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 4421
29cd986b
LMI
4422 * gnus-html.el (gnus-article-html): Allow calling without specifying
4423 the handle. In that case, dissect the buffer first.
4424
29d31b55
LMI
4425 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4426
d32fac69
LMI
4427 * nnimap.el (nnimap-open-connection): Revert the change that would look
4428 into authinfo for imaps instead of imap.
4429
c15c8017
LMI
4430 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4431 say that you don't want to call gnus-request-group with don-check, but
4432 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
4433 (gnus-get-unread-articles): Count the archive groups as secondary, so
4434 that they're activated the same way as before.
c15c8017 4435
3733ba53
LMI
4436 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4437 case-insensitively.
296a8e19 4438 (nnimap-debug): Remove.
3733ba53 4439
8695c9a7
LMI
4440 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4441 mail from a file, and the file doesn't exist.
4442
3ff31c90
LMI
4443 * pop3.el (pop3-streaming-movemail): Return t for success.
4444
b1a069e6
LMI
4445 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4446 .authinfo if we're using ssl connection.
4447
0c6dfaf8
LMI
4448 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4449 already have if we're in a main Gnus `g' run.
4450
d65835d9
LMI
4451 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4452
c6faacb4
KY
44532010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4454
3cf628e8
KY
4455 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4456
8737ef69
KY
4457 * nnmh.el (nnmh-request-list-1): Bind `file'.
4458
c6faacb4
KY
4459 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4460 alias to set-process-query-on-exit-flag or process-kill-without-query.
4461 (pop3-open-server): Use it.
4462
eecdcaf5
LMI
44632010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
85816ac1
LMI
4465 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4466 box to the Incoming file. Fixes mistake in previous checkin.
4467
4468 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4469 request loop (for debugging purposes) removed.
4470
530b8957
LMI
4471 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4472 culprit is more visible.
85816ac1
LMI
4473 (nnml-save-incremental-nov, nnml-open-incremental-nov)
4474 (nnml-add-incremental-nov): New functions to do "incremental" nov
4475 updates, where we just append to the end of the existing nov files
4476 without reading/writing them in full.
530b8957
LMI
4477
4478 * mail-source.el (mail-source-delete-crash-box): Really only check the
4479 incoming files once in a while.
4480
ff3eb82e
LMI
4481 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4482
a2bb410e
LMI
4483 * mail-source.el (mail-source-delete-crash-box): Only check the
4484 incoming files for deletion once per day to save a lot of file
4485 accesses.
4486
4487 * pop3.el (pop3-logon): Fix up unbound variable typo.
4488
4489 * mail-source.el (pop3-streaming-movemail): Autoload.
4490
296a8e19
SM
4491 * pop3.el (pop3-streaming-movemail):
4492 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
4493
4494 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4495 retrieval.
4496
296a8e19 4497 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
4498 (pop3-streaming-movemail, pop3-send-streaming-command)
4499 (pop3-wait-for-messages, pop3-write-to-file)
4500 (pop3-number-of-responses): New functions for streaming pop3
4501 retrieval.
4502
ef45ee6f
LMI
4503 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4504 come from no known methods.
fb994703
LMI
4505 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4506 list.
ef45ee6f 4507
296a8e19 4508 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4509 message sizes.
ef45ee6f
LMI
4510 (pop3-movemail): Use erase-buffer instead of looping and deleting
4511 regions, which seems rather odd.
34e03853 4512
4469385c
LMI
4513 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4514 file once per `g' run.
4515
2c8bcd54
LMI
4516 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4517 directories. This makes the draft queue directory work.
4518
8c3e17f8
LMI
4519 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4520 data from the backends, so that we only request the list of groups from
4521 each method once. This should speed things up considerably.
4522
4523 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4524 detect that it's not implemented.
4525
4526 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4527 we actually do recurse down into the tree, but don't stat all leaf
4528 nodes.
4529
f790bb74
LMI
4530 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4531 then say so instead of bugging out.
4532
c25d60ab
LMI
4533 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4534 files exist before trying to read them.
4535
4536 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4537 around <pre_int>.
4538
4539 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4540
eecdcaf5
LMI
4541 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4542
7426b4f7
LMI
45432010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4544
eecdcaf5
LMI
4545 * mm-util.el (mm-image-load-path): Just return the image directories,
4546 not all directories in the path in addition to the image directories.
4547 (mm-image-load-path): Maintain a cache of the image directories so that
4548 the `g' command in Gnus doesn't have to stat dozens of directories each
4549 time.
4550
10e91ca9
LMI
4551 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4552 (gnus-html-wash-tags): Add a new `i' command to insert images.
4553 (gnus-html-insert-image): New command and keystroke.
25f28806 4554 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4555 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4556 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4557 spacers.
4558 (gnus-html-wash-tags): Decode entities at the end, so that entities
4559 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4560
4561 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4562 so that nnimap methods aren't agentized by default. There's apparently
4563 many problems related to agent/imap behaviour.
4564
7426b4f7
LMI
4565 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4566
4567 * gnus-html.el: Doc fix.
4568
3fb8f8a1
KY
45692010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4570
73137971
KY
4571 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4572 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4573 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4574
4575 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4576 for XEmacs.
4577
3fb8f8a1
KY
4578 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4579 of symbol that holds plist data.
4580 (gnus-process-plist): Remove plist of process after getting it.
4581
2e23878e
LMI
45822010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4583
5d97d032
LMI
4584 * message.el (message-generate-hashcash): Change default to
4585 'opportunistic if hashcash is installed.
4586
2e23878e 4587 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4588 (gnus-html-put-image): Only call image-size once, since it's somewhat
4589 time-consuming on remote X servers.
2e23878e 4590
60893e6f
KY
45912010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4592
4593 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4594 decoded contents.
f68a93a9 4595 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4596
1d297c49
LMI
45972010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4598
e5500d2a
LMI
4599 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4600 group line format, since it isn't very interesting.
4601
954c8060
LMI
4602 * gnus-agent.el (gnus-agent-short-article),
4603 (gnus-agent-long-article): Increase values for these two variables,
4604 since most people are likely to have more network connection and
4605 storage than before.
4606
a1347097
LMI
4607 * gnus.el (gnus-refer-article-method): Change default to 'current.
4608 When referring an article, the common behaviour is to refer it from the
4609 current select method, not the native select method. The chances of
4610 the native select method having the message in question is rather slim
4611 these days.
4612
4613 * gnus-sum.el (gnus-auto-select-subject): Change default to
4614 `unseen-or-unread'. I think it's likely that most people want to
4615 select an unseen article over a previously seen, but unread one.
4616
4617 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4618 means that in the article buffer none of the minor mode elements will
4619 be shown, usually, and this is not desirable in most cases.
4620
1d297c49
LMI
4621 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4622 that commands like `d' (and the like) go to the next line in the
4623 buffer, instead of the next unread article. I think this is the
4624 behaviour that is most natural for most users.
4625 (gnus-single-article-buffer): Change default to nil, so that people can
4626 have as many article buffers open as they have summary buffer. I think
4627 this is the most natural way for the groups to behave.
4628
4629 * message.el (message-generate-new-buffers): Change default to
4630 `unsent', so that all new message buffers start their names with the
4631 string "*unsent", and it's easier to find the buffers if you move from
4632 them.
4633
a93b858c
LMI
46342010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4635
4636 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4637 small. They're probably tracking images.
36a806f3 4638 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4639 (gnus-html-rescale-image): Yet another try at getting the image sizing
4640 right.
a93b858c
LMI
4641
4642 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4643 nntp-marks-file-name is nil.
4644
2aafbe5a
TZ
46452010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4646
4647 * gnus-html.el (gnus-html-wash-tags)
4648 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4649 Better logging.
4650
9a4b54db
LMI
46512010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
296a8e19 4653 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 4654
9a4b54db
LMI
4655 * gnus-html.el (gnus-html-wash-tags): Check the value of
4656 gnus-blocked-images in the summary buffer.
4657
9a047bac
TZ
46582010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4659
4660 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4661
261ff377
LMI
46622010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4663
c6c81576
LMI
4664 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4665 like "a", it seems like.
4666 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4667 since it needs to be picked from the correct buffer.
4668
296a8e19 4669 * nnwfm.el: Remove.
261ff377 4670
296a8e19 4671 * nnlistserv.el: Remove.
261ff377 4672
d743e0d1
TZ
46732010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4674
4675 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4676 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4677
075843d3
LMI
46782010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4679
296a8e19 4680 * nnkiboze.el: Remove.
f7362445 4681
296a8e19 4682 * nndb.el: Remove.
f7362445 4683
075843d3
LMI
4684 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4685 alt text.
1ee093a3
LMI
4686 (gnus-html-rescale-image): Try to get the rescaling logic right for
4687 images that are just wide and not tall.
075843d3
LMI
4688
4689 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4690 overshadow variable bindings.
4691
6ca07e49
TZ
46922010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4693
4694 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4695 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4696 Add extra logging.
6ca07e49 4697
fe01e1a3
LMI
46982010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4699
4700 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4701 (gnus-max-image-proportion): New variable.
4702 (gnus-html-rescale-image): New function.
4703 (gnus-html-put-image): Rescale images.
fe01e1a3 4704
765abcce
SM
47052010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 Fix up some byte-compiler warnings.
4708 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4709 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4710 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4711 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4712 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4713 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4714 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4715
da43765d
KY
47162010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4717
4718 * gnus-html.el (gnus-article-html): Decode contents by charset.
4719
a14b3417
KY
47202010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4721
b0e30310
KY
4722 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4723 (gnus-html-frame-width, gnus-blocked-images)
4724 * message.el (message-prune-recipient-rules): Add custom version.
4725 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4726
a14b3417
KY
4727 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4728 functions.
4729
cd110b2b
KY
4730 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4731 gnus-process-get.
4732
8f563146
KY
47332010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4734
4735 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4736 instead of lsub directly.
4737
2cdd366f
KY
47382010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4739
296a8e19 4740 * nnwarchive.el: Remove.
3c08d668 4741
296a8e19 4742 * gnus-soup.el: Remove.
c4d82de8 4743
296a8e19 4744 * nnsoup.el: Remove.
c4d82de8 4745
296a8e19 4746 * nnultimate.el: Remove.
c4d82de8 4747
51dee5ef
KY
4748 * gnus-html.el (gnus-blocked-images): New variable.
4749
2cdd366f
KY
4750 * message.el (message-prune-recipients): New function.
4751 (message-prune-recipient-rules): New variable.
4752
4753 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4754 guess whether a long line is natural text or not.
4755
296a8e19
SM
4756 * gnus-html.el (gnus-html-schedule-image-fetching):
4757 Use gnus-process-plist and friends for compatibility.
2cdd366f 4758
2d217ead
SM
47592010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4760
4761 * gnus-html.el: Require packages that define macros used in this file.
4762 (gnus-article-mouse-face): Declare to silence byte-compiler.
4763 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4764 process-get.
4765 (gnus-html-put-image): Use plist-get to avoid getf.
4766 (gnus-html-prefetch-images): Use with-current-buffer.
4767
1a10d421
KY
47682010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4769
2cdd366f
KY
4770 * gnus-ems.el: Provide compatibility functions for
4771 gnus-set-process-plist.
4772
1a10d421
KY
4773 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4774 * gnus.el (gnus-valid-select-methods)
4775 * message.el (message-send-mail-partially-limit)
4776 * mm-decode.el (mm-text-html-renderer)
4777 * mml.el (mml-insert-mime-headers-always)
4778 * smiley.el (smiley-regexp-alist): Bump custom version.
4779
47802010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
4782 * gnus-html.el: require mm-url.
ad142133
KY
4783 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4784 with the url to `url'.
4785 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4786
f5ec697d
KY
47872010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4788
c2861968
KY
4789 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4790 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4791 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4792
296a8e19 4793 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4794
379dde03 4795 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4796 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4797
5a2756c8
KY
4798 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4799 at the top so that the proper colours are applied.
4800
47fe149b
KY
4801 * gnus-art.el (gnus-article-view-part): Doc fix.
4802
fb16bb46
KY
4803 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4804 XEmacs-compatible.
4805 (gnus-html-put-image): Don't do images on non-graphic displays.
4806
296a8e19 4807 * nnslashdot.el: Remove this unused backend.
77ae8989 4808
75856ec0
KY
4809 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4810 actions.
77ae8989 4811 (gnus-undo-register-1): Revert last change.
75856ec0 4812
0be02d8a
KY
4813 * gnus-group.el (gnus-group-completing-read): Protect against not
4814 having completion-styles bound.
4815
4816 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4817 make broken recipients happier.
4818
929989ff
KY
4819 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4820
4821 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4822 point parameter.
4823
f5ec697d
KY
4824 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4825 completion-styles for group selection.
4826
5ec44091
KY
48272009-02-04 Andreas Schwab <schwab@suse.de>
4828
4829 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4830 headers and regexp-quote the match if necessary.
4831
07466c8e
KY
48322009-03-24 Miles Bader <miles@gnu.org>
4833
4834 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4835 the blinking smiley.
4836
48372009-03-24 Simon Josefsson <simon@josefsson.org>
4838
4839 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4840 blink smiley.
4841
8bff7c00
KY
48422010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
4844 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4845 where the dribbel file lives exists.
4846
4847 * message.el (message-send-mail-partially-limit): Change the default to
4848 nil, since most people don't want this.
4849
4850 * mm-url.el (mm-url-decode-entities): Also decode entities like
4851 &#x3212.
4852
0b10e437
KY
48532009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4854
4855 * gnus-sum.el (gnus-summary-idna-message):
4856 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4857 Hyperlink urls in docstrings with URL `...'.
4858
b1992461
KY
48592010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4860
4861 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4862 functions.
4863
655efd71
KY
48642010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4865
b1992461
KY
4866 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4867 say what the mouseover text should be.
4868
4869 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4870 version of the mm-w3m-safe-url-regexp variable to only download images
4871 in the groups where we want that to happen.
4872
4873 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4874
4875 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4876 easier debugging.
4877 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4878 big pictures in the article buffer.
4879
4880 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4881 gnus-article-html.
4882 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4883 w3m.
4884
655efd71
KY
4885 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4886
6b8382e4
KY
48872010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4888
4889 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4890 which doesn't exist.
4891
4892 * message.el (message-inhibit-ecomplete): New variable to allow some
4893 function to inhibit ecomplete address storage.
4894 (message-resend): Disable ecomplete message storage when resending
4895 messages.
4896
4897 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4898
dc6de553
KY
48992010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4900
4901 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4902 Save excursion while copying, moving, and deleting articles in order to
4903 prevent the cursor from jumping to unforeseen place.
4904
8e7d4ca1
GM
49052010-08-17 Glenn Morris <rgm@gnu.org>
4906
10506f64
GM
4907 * gnus-sync.el: Require gnus components whose functions are used.
4908
8e7d4ca1
GM
4909 * gnus-art.el (bookmark-make-record-function):
4910 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4911 Declare for compiler.
4912
4913 * mm-url.el (mml-compute-boundary): Autoload.
4914
4e815860
KY
49152010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4916
4917 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4918
ab731e1c
KY
49192010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4920
4921 Typo fix "hoo4a" -> "hook".
4922
4923 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4924
810717b6
GM
49252010-08-14 Glenn Morris <rgm@gnu.org>
4926
4927 * gnus-sync.el (gnus-sync): Fix defgroup version.
4928
8c330707
KY
49292010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4930
f5a62bb4 4931 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4932
4933 * gnus-sync.el: Fix docs.
4934 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4935 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4936
186a9cbb
KY
49372010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4938
4939 Optimizations for gnus-sync.el.
4940
4941 * gnus-sync.el: Add docs about gnus-sync-backend
4942 possibilities.
4943 (gnus-sync-save): Remove unnecessary message.
4944 (gnus-sync-read): Optimize and show what groups were skipped.
4945
bbe276f2
KY
49462010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4947
4948 Minor bug fixes for gnus-sync.el.
4949
296a8e19
SM
4950 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4951 Don't read the sync on get-new-news.
79993b19 4952
bbe276f2
KY
4953 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4954 quiet.
4955
296a8e19
SM
4956 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4957 (fix typo).
bbe276f2 4958
62a83cc8
KY
49592010-07-30 Lawrence Mitchell <wence@gmx.li>
4960
4961 Make saving and restoring of hidden threads work with overlays.
4962 Patch applied by Ted Zlatanov.
4963
4964 * gnus-sum.el (gnus-hidden-threads-configuration)
4965 (gnus-restore-hidden-threads-configuration): Update to deal with text
4966 properties, rather than searching for a magic character.
4967
c4b1c354
KY
49682010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4969
62a83cc8
KY
4970 New gnus-sync.el library for synchronization of marks.
4971
77154961
KY
4972 * gnus-sync.el: New library for synchronization of marks.
4973
296a8e19 4974 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4975 renamed from `gnus-registry-grep-in-list'.
4976
296a8e19
SM
4977 * gnus-registry.el (gnus-registry-follow-group-p):
4978 Use `gnus-grep-in-list'.
77154961 4979
c4b1c354
KY
4980 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4981
cbfb9427
KY
49822010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4983
4984 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4985 determining charset of text fails.
4986
e9d1aaff
KY
49872010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4988
4989 * nnmail.el (nnmail-get-new-mail-1): Revert.
4990
4991 * nnml.el (nnml-active-number): Make sure names of newly created groups
4992 in nnml-group-alist are encoded.
4993
6f1c4158
KY
49942010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4995
4996 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4997 containing non-ASCII characters in active file for nnml back end.
4998
86fb1061
KY
49992010-07-24 David Engster <dengste@eml.cc>
5000
5001 * mml-smime.el (mml-smime-epg-verify): Also accept the older
5002 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
5003
a0abd4d6
DU
50042010-07-21 Daiki Ueno <ueno@unixuser.org>
5005
5006 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
5007 tag (Bug#6654).
5008
72897ff9
KY
50092010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5010
5011 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
5012 the article buffer, not the summary buffer.
5013
e859bbda
KY
50142010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5015
5016 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
5017 Emacs 23 as well.
5018
50192010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
5020
5021 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5022 Patch applied by Karl Fogel.
5023
296a8e19
SM
5024 * gnus-sum.el (gnus-summary-bookmark-make-record):
5025 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 5026
33b48483
KF
50272010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5028
5029 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
5030 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
5031 C-w still not working correctly from Article buffers; Thierry's
5032 patch to fix that will be applied after this.
5033
5034 * gnus-art.el (bookmark-make-record-function): New local variable.
5035
e859bbda
KY
5036 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
5037 article buffer.
33b48483
KF
5038 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
5039
e44fa724
KF
50402010-07-13 Karl Fogel <kfogel@red-bean.com>
5041
e859bbda
KY
5042 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
5043 on changes in bookmark.el.
e44fa724 5044
04c23739
MH
50452010-06-22 Mark A. Hershberger <mah@everybody.org>
5046
5047 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
5048 the *other* type of HTML form submission.
5049
85350e06
MA
50502010-06-15 Michael Albinus <michael.albinus@gmx.de>
5051
5052 * auth-source.el (auth-source-pick): If choice does not contain a
5053 questioned keyword, set the check to t.
5054
89a13959
RF
50552010-06-12 Romain Francoise <romain@orebokech.com>
5056
5057 * gnus-util.el (gnus-date-get-time): Move up before first use.
5058
3e3ab3ab
KY
50592010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5060
5061 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
5062 (gnus-article-edit-part): Bind it to make last part that is substituted
5063 or deleted visible.
5064 (gnus-mime-display-single): Buttonize part of which id equals to
5065 gnus-mime-buttonized-part-id.
5066
3d6e7a43
KY
50672010-06-10 Dan Christensen <jdc@uwo.ca>
5068
5069 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
5070 (gnus-dd-mmm): Use gnus-date-get-time.
5071 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
5072 simplify logic.
5073 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 5074 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 5075
0e4966fb
MA
50762010-06-08 Michael Albinus <michael.albinus@gmx.de>
5077
5078 * auth-source.el (top): Autoload `secrets-list-collections',
5079 `secrets-create-item', `secrets-delete-item'.
5080 (auth-sources): Fix tag string.
5081 (auth-get-source, auth-source-retrieve, auth-source-create)
5082 (auth-source-delete): New defuns.
5083 (auth-source-pick): Rewrite in order to avoid 2 passes.
5084 (auth-source-forget-user-or-password): New parameter USERNAME.
5085 (auth-source-user-or-password): New parameters CREATE-MISSING and
5086 DELETE-EXISTING. Retrieve password interactively, if needed.
5087
5e7d4a75
KY
50882010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5089
5090 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
5091 deleting unused directories when gnus-expert-user is t.
5092
3aeb9402
KY
50932010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5094
5095 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
5096 for each temp file when gnus-article-browse-delete-temp is ask.
5097
e1b9db1a
KR
50982010-05-20 Kevin Ryde <user42@zip.com.au>
5099
5100 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
5101
d567e92f
KY
51022010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
5103
5104 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
5105 article unless decoding article to be saved.
5106
7cab80f9
KY
51072010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5108
5109 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
5110 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
5111 generated within the mm-with-unibyte-current-buffer macro.
5112
51132010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
5114
5115 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
5116 to nil when we're in a mml-preview buffer and no group is selected.
5117
4c9d39ab
KY
51182010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
5119
5120 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 5121 when catching the `C-g'. Reported by "Leo".
4c9d39ab 5122
706deb23
KY
51232010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5124
5125 * message.el (message-forward-make-body-plain)
5126 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
5127 multibyte-string-p.
5128
8b320e66
KY
51292010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5130
5131 * message.el (message-forward-make-body-mml): Assume original message
5132 is multibyte string; error on unibyte.
5133 (message-forward-make-body-plain): Ditto; don't add excessive newline
5134 in body end.
5135
4767419a
KY
51362010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
5137
5138 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
5139 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
5140
3d73e841
KY
51412010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
5142
5143 * mm-extern.el (mm-extern-url): Don't use
5144 mm-with-unibyte-current-buffer.
5145 (mm-extern-cache-contents): Use with-current-buffer instead of
5146 save-excursion + set-buffer.
5147
1fdf5102
KY
51482010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5149
5150 * mm-util.el (mm-emacs-mule): Remove.
5151
51522010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
5153
5154 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
5155 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
5156 change.
5157
72e841ce
KY
51582010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5159
5160 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
5161 bind the default value of enable-multibyte-characters to nil.
5162
d8a7b272
KY
51632010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
5164
5165 * message.el (message-forward-make-body-plain)
5166 (message-forward-make-body-mml):
5167 Don't use mm-with-unibyte-current-buffer.
5168
51692010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
5170
5171 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
5172 (Bug#5592).
5173
9581ba4d
KY
51742010-05-07 Julien Danjou <julien@danjou.info>
5175
5176 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
5177 it to mm-pipe-part.
5178
5179 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
5180 it is given.
5181
765d4319
KY
51822010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5183
5184 * nnweb.el (nnweb-gmane-search)
5185 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
5186 XEmacs.
5187
5188 * gnus-art.el (gnus-article-browse-html-parts)
5189 * gnus-group.el (gnus-read-ephemeral-gmane-group)
5190 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
5191 make-temp-file.
5192
5193 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
5194 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
5195 compiling.
5196
5197 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
5198 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
5199 XEmacs when compiling.
5200
5201 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
5202 gnus-pick-mode-off-hook for XEmacs when compiling.
5203 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
5204 gnus-binary-mode-off-hook for XEmacs when compiling.
5205
296a8e19
SM
5206 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
5207 Return nil if char-charset is not available.
765d4319 5208
86d21cc0 5209 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
5210 macro.
5211
5212 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
5213 instead of encode-coding-string.
5214
5215 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
5216 'xemacs) instead of mm-emacs-mule to switch function definitions.
5217 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5218
16b90cfe
KY
52192010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
5220
5221 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5222
72528372
KY
52232010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
5224
5225 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5226 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5227
61a9da25
JB
52282010-05-03 Juanma Barranquero <lekktu@gmail.com>
5229
5230 * mm-util.el (mm-decompress-buffer): Use `delete-file';
5231 alias `jka-compr-delete-temp-file' no longer exists.
5232
bbf52f1e
SM
52332010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5234
5235 Use define-minor-mode in Gnus where applicable.
5236 * mml.el (mml-mode): Use define-minor-mode.
5237 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5238 (gnus-undo-mode): Use define-minor-mode.
5239 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5240 (gnus-dead-summary-mode): Use define-minor-mode.
5241 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5242 Initialize in declaration.
5243 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5244 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5245 (gnus-mailing-list-mode): Use define-minor-mode.
5246 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5247 (gnus-draft-mode): Use define-minor-mode.
5248 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5249 (gnus-dired-mode): Use define-minor-mode.
5250
ee309757
KY
52512010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5252
5253 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5254 handles on recursive mml-to-mime translation and check them for
a628ad9d 5255 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 5256
62fe59e7
KY
52572010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5260
bd486b03
SM
52612010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * mm-util.el (mm-find-buffer-file-coding-system):
5264 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5265
731533fd
KY
52662010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5267
5268 * message.el (message-generate-headers): Record insertion of optional
5269 headers as well. Otherwise the check to prevent repeated insertion of
5270 optional headers is a no-op.
5271
bff3818b
KY
52722010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5273
5274 * smime.el: Don't mention CVS.
5275
5276 * nnrss.el (nnrss-fetch): Don't mention CVS.
5277
5278 * nnir.el: Don't mention CVS.
5279
ebb9641f
SM
52802010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5281
6e104790
SM
5282 * gnus-sum.el (gnus-summary-bookmark-make-record):
5283 Add `location' field.
ebb9641f 5284
398a825b
SM
52852010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5288 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5289 Use with-current-buffer to silence the byte-compiler.
5290 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5291 bother to require `gnus'.
5292 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5293
45be326a
TV
52942010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5295
5296 * gnus-sum.el (gnus-summary-bookmark-make-record)
5297 (gnus-summary-bookmark-jump): New functions.
5298 (gnus-summary-mode): Setup bookmark support.
5299
d7b48791
AS
53002010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5301
5302 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5303 if set.
5304
d35ad51f
KY
53052010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5306
5307 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5308 gnus-article-browse-html-save-cid-image; make it work recursively for
5309 forwarded messages as well.
5310 (gnus-article-browse-html-parts): Work when prefix arg is given.
5311 (gnus-article-browse-html-article): Doc fix.
5312
85738751
SM
53132010-03-30 Chong Yidong <cyd@stupidchicken.com>
5314
5315 * message.el (message-default-mail-headers):
5316 (message-default-headers): Carry the value mail-default-headers over
5317 into message-default-mail-headers, rather than message-default-headers.
5318
82fc7980
KY
53192010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5320
85738751 5321 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
5322 charset.
5323
5324 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5325 charset into the <meta> tag when the article is encoded to utf-8.
5326
20c0b2ce
KY
53272010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5328
85738751
SM
5329 * gnus-art.el (gnus-article-browse-delete-temp-files):
5330 Delete directories as well.
20c0b2ce
KY
5331 (gnus-article-browse-html-parts): Work for images that do not specify
5332 file names; delete temp directory when quitting; insert header at the
5333 right place; use file: scheme for image files.
5334
53352010-03-30 Eric Schulte <schulte.eric@gmail.com>
5336
5337 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5338 (gnus-article-browse-html-parts): Use it to make temporary cid image
5339 files in addition to html file so that browser may display them.
5340
9d9ef8e8
KY
53412010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5342
5343 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5344
afae6cd4
KY
53452010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5346
5347 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5348
fb178e4c
KY
53492010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5350
85738751
SM
5351 * auth-source.el (auth-sources): Change default to be simpler.
5352 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
5353 (auth-source-pick): Change to accept any number of search parameters.
5354 Implement fallbacks iteratively, not recursively. Add scoring on the
5355 second pass and sort by score. Call Secret Service API when needed.
5356 (auth-source-user-or-password): Use it. Call Secret Service API
5357 directly when needed to get the user name and the password.
5358
e867cb5d 53592010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
5360
5361 * message.el (message-interactive): Doc fix.
5362 (message-qmail-inject-args): Reflow.
5363 (message-kill-to-signature): Fix typo in docstring.
5364
5365 * smiley.el (smiley-buffer): Fix typo in docstring.
5366
16d8cf52
GM
53672010-03-24 Glenn Morris <rgm@gnu.org>
5368
5369 * mail-source.el (gnus-message): Declare.
5370 (mail-source-delete-old-incoming): Require gnus-util.
5371
ec7995fa
KY
53722010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5373
5374 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5375
5376 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5377
5378 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5379 password-cache's default if it is not bound.
5380 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5381 password-cache-expiry's default if it is not bound.
5382
5383 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5384 available in Emacs 21.
5385
53862010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5387
5388 * auth-source.el (auth-sources): Fix up definition so extra parameters
5389 are always inline.
5390
53912010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5392
296a8e19 5393 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
5394 wasn't updated after mismatch. Clear cached mailbox info correctly
5395 when uidvalidity changes.
5396 (nnimap-group-prefixed-name): New function to avoid some code
5397 duplication.
5398 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5399 (nnimap-request-group): Use it.
5400 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5401 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5402 with many imap folders. This is done by caching the group status from
a628ad9d 5403 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
5404 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5405 but not persistently, so every Gnus startup was still very slow.)
5406
54072010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5408
5409 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5410 secrets.el dependency.
5411 (auth-sources): Add optional user name. Add secrets.el configuration
5412 choice (unused right now).
5413
54142010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5415
296a8e19
SM
5416 * gnus-sum.el (gnus-summary-make-menu-bar):
5417 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
5418
5419 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5420 warnings.
5421 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5422 (gnus-registry-install-shortcuts): Populate and use it in a
5423 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5424
54252010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5426
5427 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5428 In-place substitutions for the group name encoding/decoding.
5429 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5430 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5431 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5432 (nnimap-update-unseen, nnimap-request-list)
5433 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5434 (nnimap-request-set-mark, nnimap-split-to-groups)
5435 (nnimap-split-articles, nnimap-request-newgroups)
5436 (nnimap-request-create-group, nnimap-request-accept-article)
5437 (nnimap-request-delete-group, nnimap-request-rename-group)
5438 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5439 `encoded-mbx' for consistency.
5440 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5441 variable `imap-current-mailbox'.
5442
5443 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5444 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5445
54462010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5447
5448 * pop3.el (pop3-display-message-size-flag): Display message size byte
5449 counts during POP3 download.
5450 (pop3-movemail): Use it.
5451 (pop3-list): Implement listing of available messages.
5452
54532010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5454
5455 * nnir.el (nnir-get-article-nov-override-function): New function to
5456 override the normal NOV retrieval.
5457 (nnir-retrieve-headers): Use it.
5458
7d1a9163
MA
54592010-03-19 Michael Albinus <michael.albinus@gmx.de>
5460
5461 * auth-source.el (netrc-machine-user-or-password): Autoload.
5462
aa8f8277
GM
54632010-03-19 Glenn Morris <rgm@gnu.org>
5464
5465 Stop message.el from loading about 40 libraries it doesn't always need.
5466 The general approach is to autoload rather than require, and to
5467 require in the specific functions rather than the file. (Bug#5642)
5468
5469 * gmm-utils.el: Don't require wid-edit.
5470 (widget-create-child-value, widget-convert, widget-default-get):
5471 Autoload.
5472
5473 * gnus-util.el: Don't require time-date, netrc.
5474 (message-fetch-field, gnus-group-name-decode): Declare rather than
5475 autoloading.
5476 (gnus-fetch-field): Require message.
5477 (gnus-decode-newsgroups): Require gnus-group.
5478
5479 * ietf-drums.el: Don't require time-date.
5480
5481 * message.el: Don't require hashcash, canlock, ecomplete.
5482 Do require mail-utils. Require nnheader only when compiling.
5483 (smtpmail-default-smtp-server): Remove declaration.
5484 (message-send-mail-function): Check smtpmail-default-smtp-server
5485 is bound rather than requiring smtpmail.
296a8e19
SM
5486 (message-auto-save-directory, message-insert-signature):
5487 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
5488 (nnheader-insert-file-contents): Autoload.
5489 (hashcash-wait-async): Declare.
5490 (message-send-mail): Only call gnus-setup-posting-charset if
5491 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5492 (message-send-mail-with-sendmail): Require sendmail.
5493 (canlock-password, canlock-password-for-verify): Declare.
5494 (message-canlock-password): Require canlock.
5495 (nnheader-get-report): Autoload.
5496 (gnus-setup-posting-charset): Declare.
5497 (message-send-news): Require gnus-msg.
5498 (message-make-references, message-make-in-reply-to): Use mail-header-id
5499 rather than the alias mail-header-message-id.
5500 (ecomplete-add-item, ecomplete-save): Declare.
5501 (message-put-addresses-in-ecomplete): Require ecomplete.
5502 (ecomplete-display-matches): Autoload.
5503
5504 * mm-decode.el: Don't require mailcap, gnus-util.
5505 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5506 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5507 Autoload.
5508 (mailcap-mime-extensions): Declare.
5509
5510 * mm-encode.el: Don't require mailcap.
5511 (mailcap-extension-to-mime): Autoload.
5512
5513 * mml-sec.el: Don't require password-cache.
5514
5515 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5516 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5517 (mml-minibuffer-read-type): Require mailcap.
5518 (mml-preview): Require gnus-msg.
5519
5520 * mml1991.el: Require password-cache.
5521 (password-cache-expiry): Remove declaration.
5522
5523 * mml2015.el: Require password-cache.
5524 (password-cache-expiry): Remove declaration.
5525
5526 * nneething.el (mailcap): Require mailcap.
5527
a628ad9d 5528 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5529 (message-remove-header): Declare rather than autoload.
5530 (nnheader-replace-header): Require message.
5531
5532 * nnimap.el (declare-function): Add compatibility stub.
5533 (netrc-parse, netrc-machine-user-or-password): Declare.
5534 (nnimap-open-connection): Require netrc.
5535
5536 * nntp.el (declare-function): Add compatibility stub.
5537 (netrc-parse, netrc-machine, netrc-get): Declare.
5538 (nntp-send-authinfo): Require netrc.
5539
5540 * rfc2047.el: Don't require qp.
5541 (quoted-printable-encode-region, quoted-printable-decode-string):
5542 Autoload.
5543
5544 * sieve-mode.el: Don't require easymenu.
5545 (easy-menu-add-item): Autoload it.
5546
5547 * spam-stat.el (time-to-number-of-days): Autoload it.
5548
4a44ff5f
KY
55492010-03-17 Kevin Ryde <user42@zip.com.au>
5550
5551 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5552 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5553 value if any backslash escapes).
5554
ddf5d974
KY
55552010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5556
5557 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5558 if it is available. (bug#5647)
5559
ac1af635
GM
55602010-02-26 Glenn Morris <rgm@gnu.org>
5561
5562 * message.el (message-send-mail-function): Change the default, so that
5563 it inherits from a customized send-mail-function. (Bug#5643)
5564
86f5c034
SM
55652010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5568 shell-command-to-string signals an error (bug#5299).
5569
daf4b83b
GM
55702010-02-24 Glenn Morris <rgm@gnu.org>
5571
5572 * message.el (message-smtpmail-send-it)
5573 (message-send-mail-with-mailclient): Doc fixes.
5574
dc4d6273
GM
55752010-02-16 Glenn Morris <rgm@gnu.org>
5576
5577 * message.el (message-default-mail-headers): Change the default value
5578 to ease the transition from mail-mode to message-mode. (Bug#5555)
5579
b1ea3797
CY
55802010-01-17 Chong Yidong <cyd@stupidchicken.com>
5581
5582 * message.el (message-mail): Just pass yank-action on to message-setup.
5583 (message-setup): Handle (FUN . ARGS) form of yank-action.
5584 (message-with-reply-buffer, message-widen-reply)
5585 (message-yank-original): Handle non-buffer values of
5586 message-reply-buffer (Bug#4080).
f53a6590 5587 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5588
4963739e
JB
55892010-01-17 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5592 Fix typo in docstring.
5593
889e4d55
JR
55942010-01-08 Jason Rumney <jasonr@gnu.org>
5595
5596 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5597 response.
5598
8a908224
KY
55992010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5600
5601 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5602
5603 * message.el (message-check-news-header-syntax): Protect against a
5604 string that `rfc822-addresses' returns when parsing fails.
5605
770d9a1f
KY
56062010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5607
5608 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5609 (gnus-previous-char-property-change): New functions.
5610
5611 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5612
7b47345b
AS
56132010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5614
5615 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5616 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5617
61f49e0b
CY
56182010-01-02 Chong Yidong <cyd@stupidchicken.com>
5619
5620 * message.el (message-exchange-point-and-mark): Rework last change to
5621 avoid using optional arg of exchange-point-and-mark, for backward
5622 compatibility.
5623
bd0948ca
CY
56242010-01-01 Chong Yidong <cyd@stupidchicken.com>
5625
296a8e19
SM
5626 * message.el (message-exchange-point-and-mark):
5627 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5628 mark-active by hand (Bug#5175).
5629
49b196a5
KY
56302009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5631
78dc2a38
KY
5632 * nntp.el (nntp-service-to-port): Work for service expressed with
5633 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5634
a0db2cdd
GM
56352009-12-17 Glenn Morris <rgm@gnu.org>
5636
5637 * gnus-group.el (gnus-bug-group-download-format-alist):
5638 Change emacs entry to debbugs.gnu.org. Bump :version.
5639
029dda9c
RS
56402009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5641
5642 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5643
4a9b5bf5
RS
56442009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5645
5646 * message.el (message-info): Explain why we use `Info-goto-node'.
5647
96bdcdc4
SM
56482009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * message.el (message-completion-in-region): New compatibility function.
5651 (message-expand-group): Use it.
5652
7fa123c8
KY
56532009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5654
5655 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5656 with no unread article should be listed if the 2nd arg `predicate' is
5657 given.
5658
5aa75bd8
JL
56592009-11-29 Juri Linkov <juri@jurta.org>
5660
5661 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5662 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 5663 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 5664
937e60c8
KY
56652009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5666
5667 * message.el (message-from-style, message-interactive)
5668 (message-signature): Always set default values from the corresponding
5669 mail-* variables.
5670 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5671 (message-yank-prefix, message-indentation-spaces)
5672 (message-signature-file, message-default-headers): Use boundp rather
5673 than (featurep 'xemacs) to check if the corresponding mail-* variables
5674 exist.
5675
b4d472c9
CY
56762009-11-20 Chong Yidong <cyd@stupidchicken.com>
5677
5678 * message.el (message-send-mail-with-sendmail): Revert last change.
5679
4332f3ec
CY
56802009-11-19 Chong Yidong <cyd@stupidchicken.com>
5681
5682 * message.el (message-from-style, message-interactive)
5683 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5684 (message-yank-prefix, message-indentation-spaces, message-signature)
5685 (message-signature-file, message-default-headers): For GNU Emacs, set
5686 default values from the corresponding mail-* variables.
5687 (message-send-mail-with-sendmail): Use envelope-from only if
5688 mail-specify-envelope-from is non-nil.
5689
30123838
KY
56902009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5691
5692 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5693 containing tspecial characters if they have been already quoted.
5694
12ea3d65
GM
56952009-10-24 Glenn Morris <rgm@gnu.org>
5696
5697 * gnus-art.el (help-xref-stack-item): Define for compiler.
5698
6131a096
KY
56992009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5700
5701 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5702
9bfd9a76
KY
57032009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5704
5705 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5706 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5707
57082009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5709
5710 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5711 (gnus-overlays-in): New alias to overlays-in.
5712
5713 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5714 gnus-overlay-get, and gnus-delete-overlay.
5715 (gnus-summary-show-thread): Make it work as well for systems in which
5716 next-single-char-property-change is not available.
5717 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5718
57192009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5720
5721 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5722
57232009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5724
5725 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5726 and XEmacs that don't have `remove-overlays'.
5727
57282009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5731 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5732 selective display. Use overlays instead.
5733
84b5fcf6
JB
57342009-10-04 Juanma Barranquero <lekktu@gmail.com>
5735
5736 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5737
0577a430
JB
57382009-09-29 Juanma Barranquero <lekktu@gmail.com>
5739
5740 * spam-stat.el (spam-stat-load): Fix typo in message.
5741
d93ec753
JB
57422009-09-23 Juanma Barranquero <lekktu@gmail.com>
5743
5744 * gnus-art.el (gnus-article-encrypt-body):
5745 * message.el (message-check-recipients):
5746 * mm-util.el (mm-codepage-setup):
5747 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5748 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5749
54c72c31
KY
57502009-09-22 Daiki Ueno <ueno@unixuser.org>
5751
5752 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5753 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5754 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5755 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5756 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5757
63348d24
GM
57582009-09-18 Glenn Morris <rgm@gnu.org>
5759
5760 * gnus-diary.el (gnus-diary-check-message):
5761 * message.el (message-insert-formatted-citation-line):
5762 * nnbabyl.el (top-level):
5763 * nndiary.el (nndiary-schedule):
5764 Fix typos in condition-case handlers.
5765
54c72c31
KY
57662009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5767
5768 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5769 configuration that provides the sole article window in a frame;
5770 position point correctly after deleting a part.
5771
57722009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5773
5774 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5775 (spam-resolve-registrations-routine): Use it to unregister articles
5776 that change status.
5777
83ccc32c
KY
57782009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5779
5780 * nnrss.el (nnrss-request-article): Remove binding of
5781 default-enable-multibyte-characters that has gotten needless by
5782 the 2007-07-13 change in rfc2047-encode-message-header.
5783
5784 * mml.el (mml-insert-multipart): Error on the message header.
5785 (mml-insert-part): Error on the message header; position point at
5786 the end of a MIME tag.
5787
de0bdfe7
KY
57882009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5789
5cc79e5a
KY
5790 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5791 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5792
5793 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5794 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5795 float-time is available; suppress compile warning for time-to-seconds.
5796
57972009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5798
5799 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5800 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5801 Add the optional argument `encoding' that overrides the default.
5802
5803 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5804 mm-encode-buffer.
5805
63220e37
GM
58062009-09-04 Glenn Morris <rgm@gnu.org>
5807
5808 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5809 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5810 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5811 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5812 * mm-util.el (mm-with-unibyte-current-buffer)
5813 (mm-find-buffer-file-coding-system):
5814 * yenc.el (yenc-decode-region): Use default-value rather than
5815 default-enable-multibyte-characters.
5816
2e62b574
GM
58172009-09-03 Glenn Morris <rgm@gnu.org>
5818
5819 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5820 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5821 than default-enable-multibyte-characters.
5822
de0bdfe7
KY
58232009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5824
5825 * gnus-art.el (gnus-article-read-summary-keys):
5826 Fix gnus-buffer-configuration's value temporarily used.
5827
3d493bef
GM
58282009-09-02 Glenn Morris <rgm@gnu.org>
5829
9693d3c4
GM
5830 * gnus-util.el (gnus-float-time): New function.
5831 * gnus-delay.el (gnus-delay-article):
5832 * gnus-sum.el (gnus-thread-latest-date):
5833 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5834 * nnspool.el (nnspool-request-newgroups):
5835 Use gnus-float-time rather than time-to-seconds.
5836 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5837
3d493bef
GM
5838 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5839 (gnus-header-subject-face, gnus-header-newsgroups-face)
5840 (gnus-header-name-face, gnus-header-content-face):
5841 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5842 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5843 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5844 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5845 (gnus-cite-face-11):
5846 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5847 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5848 (gnus-server-closed-face, gnus-server-denied-face)
5849 (gnus-server-offline-face):
5850 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5851 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5852 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5853 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5854 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5855 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5856 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5857 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5858 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5859 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5860 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5861 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5862 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5863 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5864 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5865 (gnus-summary-high-undownloaded-face)
5866 (gnus-summary-low-undownloaded-face)
5867 (gnus-summary-normal-undownloaded-face)
5868 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5869 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5870 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5871 (gnus-splash-face):
5872 * message.el (message-header-to-face, message-header-cc-face)
5873 (message-header-subject-face, message-header-newsgroups-face)
5874 (message-header-other-face, message-header-name-face)
5875 (message-header-xheader-face, message-separator-face)
5876 (message-cited-text-face, message-mml-face):
5877 * sieve-mode.el (sieve-control-commands-face)
5878 (sieve-action-commands-face, sieve-test-commands-face)
5879 (sieve-tagged-arguments-face):
5880 * spam.el (spam-face):
5881 Mark face aliases with "-face" in the name as obsolete.
5882
7a4abdd6
GM
58832009-09-01 Glenn Morris <rgm@gnu.org>
5884
5885 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5886 than goto-line.
5887
29b647c5
MB
58882009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5889
5890 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5891 Don't move point if the command is invoked inside the message header.
5892
265ac10b
SM
58932009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5896 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5897 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5898 * nnir.el (nnir-swish-e-index-file):
5899 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5900 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5901 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5902 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5903 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5904 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5905
b0b63450
MB
59062009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5907
5908 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5909 Don't save excursion.
5910
14acf2f5
SM
59112009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5912
5913 * nnheader.el (nnheader-find-file-noselect):
5914 * mm-util.el (mm-insert-file-contents):
5915 Use (default-value 'major-mode) instead of default-major-mode.
5916
d3192c8f
SM
59172009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5920
ec179403
GM
59212009-08-25 Glenn Morris <rgm@gnu.org>
5922
5923 * nnir.el (top-level): Don't require cl at run-time.
5924 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5925 Replace cl-function substitute with gnus-replace-in-string.
5926 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5927 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5928 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5929 simplified expansions.
5930
5dcc825f
GM
59312009-08-22 Glenn Morris <rgm@gnu.org>
5932
5933 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5934 goto-line.
5935
b0b63450
MB
59362009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5937
5938 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5939
5940 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5941 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5942 (gnus-mm-display-part, gnus-mime-display-single)
5943 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5944 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5945
5946 * gnus-sum.el
5947 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5948 (gnus-summary-move-article): Add expirable mark to articles copied or
5949 moved to group that has auto-expire turned on if the option is non-nil.
5950
1d2faf98
GM
59512009-07-24 Glenn Morris <rgm@gnu.org>
5952
5953 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5954 Fix typo. (Bug#3903)
5955
6ab2c7a8
MB
59562009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5957
5958 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5959 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5960 that should not be used for draft articles.
5961 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5962 that has no concern in minor mode keys.
5963 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5964 Abolish.
5965
554a69b8
KY
59662009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5967
5968 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5969 article without making inquiry to a user for unknown encoding.
5970
5971 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5972 (nnmaildir--scan): Assume i-node and device number that file-attributes
5973 returns might be cons-cell.
5974
59752009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5976
5977 * auth-source.el: Remove docs now in auth.texi. Don't use
5978 `gnus-message' for logging. Add new variables `auth-source-debug' and
5979 `auth-source-hide-passwords' and use them.
5980
0985c8f6
GM
59812009-07-15 Glenn Morris <rgm@gnu.org>
5982
5983 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5984
ee5a613e
KY
59852009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5986
5987 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5988 excessive whitespace from the default values of title and description.
5989
aa227ba5
KY
59902009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5993 mail-fetch-field to fetch Content-Description header in order to
5994 exclude newlines.
5995
0cf681b6
KY
59962009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5997
5998 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5999 to deleted part.
6000
60012009-05-30 David Engster <dengste@eml.cc>
6002
6003 * nnmairix.el: Remove old documentation in the commentary block.
6004 (nnmairix-request-group): Do not update active file for nnml back ends.
6005 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
6006 end so that overview files are ignored.
6007 (nnmairix-update-groups): Make updating the groups more robust by using
6008 marks.
6009 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
6010 with dollar characters in message-id.
6011
9cc20f6c
RS
60122009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
6013
6014 * spam.el: Use dns-query instead of query-dns. Was renamed on
6015 2008-12-25 in dns.el.
6016
1dbc941a
SM
60172009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
6020 could happen if the text is only composed of spaces and/or tabs.
6021
2235f4ac
MB
60222009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
6023
6024 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
6025 when sending a queued message to avoid extra mml tags.
6026
9cdff613
MB
60272009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6028
6029 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
6030
87202be1
KY
60312009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6032
6033 * gnus-dired.el: Remove autoload for gnus-setup-message.
6034 (gnus-dired-attach): Fake this-command value to prevent Gnus from
6035 displaying Gnus logo; always use compose-mail.
6036
920b3f72
KY
60372009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6038
1e6b95a6 6039 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 6040
0038d478
MB
60412009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
6042
6043 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
6044 (gnus-nocem-issuers): List currently active issuers; fix custom type.
6045 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
6046 available.
6047 (gnus-nocem-epg-verify): New function.
6048
9eb59592
MB
60492009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
6050
6051 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
6052
e38658c4
GM
60532009-02-15 Glenn Morris <rgm@gnu.org>
6054
6055 * gnus-util.el (rmail-insert-rmail-file-header)
6056 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
6057 autoloads.
6058 (rmail-default-rmail-file): Remove unnecessary declaration.
6059 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
6060
1faded47
GM
60612009-02-14 Glenn Morris <rgm@gnu.org>
6062
6063 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
6064 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
6065 (rmail-output-to-rmail-file): Remove autoload of deleted function,
6066 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
6067 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
6068 only used in gnus-util, which autoloads it itself.
6069 (rmail-update-summary): Fix autoload.
6070
fef8d38e
GM
6071 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
6072 rather than rmail-output-to-rmail-file.
1faded47 6073
c07dfdd9
GM
60742009-02-07 Glenn Morris <rgm@gnu.org>
6075
6076 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
6077 autoload of function that no longer exists.
6078 (rmail-toggle-header): Declare.
6079 (message-forward-rmail-make-body): Handle mbox Rmail.
6080
49e787c9
GM
60812009-01-31 Glenn Morris <rgm@gnu.org>
6082
6083 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
6084 2009-01-09 change.
6085
3b36c17e
MB
60862009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
6087
6088 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
6089 (auth-source-forget-all-cached): New convenience function.
6090 (auth-source-user-or-password): Accept list of modes or a single mode.
6091
6092 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
6093 auth-source modes.
6094
6095 * nnimap.el (nnimap-open-connection): Use list of
6096 auth-source modes.
6097
6098 * nntp.el (nntp-send-authinfo): Use list of
6099 auth-source modes.
6100
26b9f88d
MB
61012009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6102
6103 * auth-source.el: Update docs to reflect epa-file-enable is to be used
6104 now.
6105
61062009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6107
6108 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
6109 coding system in XEmacs; add a workaround for XEmacs.
6110
548f737d
MB
61112009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6112
6113 * mm-util.el (mm-coding-system-priorities): Protect against nil value
6114 of current-language-environment.
6115
61162009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
6117
6118 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
6119 available at runtime.
6120
61212009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6122
6123 * gnus-art.el (article-date-ut): Fix end point of narrowing.
6124
61252009-01-11 Aidan Kehoe <kehoea@parhasard.net>
6126
6127 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
6128 the greatest positive fixnum value doesn't work under an XEmacs with
6129 bignum support; use the most-positive-fixnum constant instead,
6130 available since Emacs 21.1 with cl and XEmacs 21.1.
6131
63d12d38
KY
61322009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6133
6134 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
6135 XEmacs gets not to work.
6136
548f737d
MB
61372009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6138
6139 * mm-util.el (mm-coding-system-priorities): Allow the value like
6140 "Japanese (UTF-8)" of current-language-environment.
6141
ed77e66c
GM
61422009-01-09 Glenn Morris <rgm@gnu.org>
6143
6144 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
6145 with last-command-event.
6146
e3e955fe
MB
61472009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6148
6149 * message.el (message-fix-before-sending): Amend comment.
6150
61512009-01-07 David Engster <dengste@eml.cc>
6152
6153 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
6154 simplified server definitions by converting it via
6155 gnus-server-to-method.
6156
61572009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
6158
6159 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
6160 parameter's operands.
6161
61622009-01-06 David Engster <dengste@eml.cc>
6163
6164 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
6165 primary select method (for gnus-group-mark-article-as-read).
6166
41ec3f54
TH
61672009-01-06 Tassilo Horn <tassilo@member.fsf.org>
6168
6169 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
6170 `(gnus)Face', not `(gnus)X-Face'.
6171
e3e955fe
MB
61722009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6173
6174 * mm-util.el (mm-ucs-to-char): New function.
6175
6176 * mm-url.el (mm-url-decode-entities): Use it.
6177
61782009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6179
6180 * message.el (message-fix-before-sending): Add `eight-bit' to
6181 illegible-text check.
6182
35203a24
MO
61832009-01-03 Michael Olson <mwolson@gnu.org>
6184
6185 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
6186 `headers' is nil. This can occur if the IMAP server does not have
6187 permissions to read messages from a folder, but can write new messages
6188 to the folder.
6189 (nnimap-request-article-part): Do not insert `data' if it is nil.
6190
e3e955fe
MB
61912009-01-01 Dave Love <fx@gnu.org>
6192
6193 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
6194
6195 * nnimap.el: Fix author email.
6196 (nnimap-split-rule): Add FIXME comment.
6197 (nnimap-debug): Fix doc string.
6198
61992008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
6202 overlay-arrow-position and overlay-arrow-string buffer-local; no need
6203 to check if those variables exist (first appeared in Emacs 18.50).
6204
62052008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
6206
6207 * mm-util.el (mm-line-number-at-pos): New function.
6208
6209 * spam-report.el (spam-report-process-queue): Use it.
6210
62112008-12-24 David Engster <dengste@eml.cc>
6212
6213 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
6214 parameters that haven't existed as variables as buffer-local variables.
6215
62162008-12-23 Dave Love <fx@gnu.org>
6217
6218 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6219 cadar.
6220
296a8e19 6221 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 6222 imap-starttls-p.
296a8e19 6223 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
6224
62252008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
6226
6227 * spam-report.el (spam-report-gmane-max-requests): New constant.
6228 (spam-report-gmane-wait): New variable.
6229 (spam-report-gmane-ham, spam-report-gmane-spam)
6230 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6231 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6232 the server.
6233
6234 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6235 Add explanations.
6236
6237 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6238 nnheader-accept-process-output and nnheader-read-timeout if available.
6239 (pop3-movemail): Use it.
6240
6241 * message.el (message-check-news-body-syntax): Fix signature check if
6242 there's an attachment.
6243
62442008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6245
6246 * mm-util.el: Add comments to the mm- emulating functions.
6247
62482008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6249
296a8e19
SM
6250 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6251 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 6252
c7948b5f
MB
62532008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6254
6255 * mm-util.el (mm-substring-no-properties): New function.
6256 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6257 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6258 (mm-string-to-multibyte): Doc fix.
6259
6260 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6261
62622008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6263
6264 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
6265 (Bug#1574)
6266
62672008-12-16 Glenn Morris <rgm@gnu.org>
6268
6269 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 6270
bf46b4d4
MB
62712008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6272
6273 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6274 knows since the charset specified might be a bogus alias that
6275 mm-charset-synonym-alist provides.
6276
62772008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6278
6279 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6280 "ISO_8859-1".
6281
6282 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6283
96a22201
KY
62842008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6285
6286 * mm-util.el (mm-charset-eval-alist):
6287 Define it before mm-charset-to-coding-system.
6288 (mm-charset-to-coding-system): Add optional argument `silent';
6289 define it before mm-charset-override-alist.
6290 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6291 default value if it can be used in Emacs currently running;
6292 silence mm-charset-to-coding-system.
6293
b6b8f5fd
KY
62942008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6295
6296 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6297 `allow-override' which says whether to use `mm-charset-override-alist'.
6298 (rfc2047-decode-encoded-words): Use it.
6299
6300 * mm-util.el (mm-charset-override-alist): Fix custom type;
6301 add `(gb2312 . gbk)' to choices.
6302
1250af7b
KY
63032008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6304
6305 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6306 fast.
6307
6308 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6309
886367d8
KY
63102008-12-04 Naohiro Aota <nao.aota@gmail.com>
6311
6312 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6313 on links.
6314
6315 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6316
f66de92f
KY
63172008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6318
e01bbc12
KY
6319 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6320 users' addresses that don't have domain parts.
6321 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6322 rather than message-narrow-to-head since there will be the message
6323 header separator.
f66de92f 6324
06c68f84
SM
63252008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6328 since the result is inserted in a unibyte buffer anyway.
6329 (nnimap-demule-use-string-to-multibyte): Remove.
6330 (nnimap-demule): Alias it to mm-string-to-multibyte.
6331
9255ec86
RS
63322008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6333
6334 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6335 variable for debugging bug#464 and bug#1174.
6336 (nnimap-demule): Use it.
6337
030cca00
MB
63382008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6339
6340 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6341 score calculation correctly.
6342
8a986865
SM
63432008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * message.el (message-send-mail): Just set the buffer to unibyte
6346 rather than use mm-with-unibyte-current-buffer which does a lot more.
6347 (message-send-mail-partially): Don't bother with
6348 mm-with-unibyte-current-buffer since it's already been made unibyte by
6349 message-send-mail.
6350
5b51650c
MB
63512008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6352
6353 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6354
63552008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6356
6357 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6358
ed778fad
MB
63592008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6360
6361 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6362 require itself and to remove `with-no-warnings'.
6363
63642008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6365
6366 * starttls.el (starttls-any-program-available): Get the name of the
6367 available TLS layer program.
6368 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6369 well as the host name in the "opening" message.
6370
6371 * auth-source.el (auth-source-cache, auth-source-do-cache)
6372 (auth-source-user-or-password): Cache passwords and logins by default,
6373 allow override with `auth-source-do-cache'.
6374 (auth-source-forget-user-or-password): Allow users to remove cache
6375 entries if needed.
6376
8e38a1a9
MB
63772008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6378
6379 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6380 condition-case to only the forward-sexp call.
6381
63822008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6383
6384 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6385 quotes contained. Make it more robust regardless by an extra
6386 condition-case wrapper.
6387
9091f2d3
MB
63882008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6389
6390 * nnml.el (nnml-request-expire-articles): Check if the function set to
6391 `nnmail-expiry-target' returns the symbol `delete'.
6392
6393 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6394
6395 * nnmail.el (nnmail-expiry-target): Fix custom type.
6396
06b2d4c6
GM
63972008-10-02 Glenn Morris <rgm@gnu.org>
6398
6399 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6400 Silence compiler warning.
6401
059b98fa
CY
64022008-09-30 Chong Yidong <cyd@stupidchicken.com>
6403
6404 * mml.el (mml-menu): Don't assume mml2015 is bound.
6405
4520e527
MB
64062008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6407
6408 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6409 exists.
6410
09aece0b
GM
64112008-09-27 Glenn Morris <rgm@gnu.org>
6412
6413 * gnus-util.el (mail-header-remove-comments): Autoload it.
6414
521c4a23
AS
64152008-09-27 Andreas Schwab <schwab@suse.de>
6416
6417 * gnus-util.el (gnus-split-references): Strip comments.
6418 (gnus-parent-id): Likewise.
6419
4520e527
MB
64202008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6421
6422 * message.el (message-confirm-send): Fix version.
6423
64242008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6425
6426 * message.el (message-idna-to-ascii-rhs-1): Use
6427 mail-extract-address-components rather than mail-header-parse-addresses
6428 that is an alias by default to ietf-drums-parse-addresses that does not
6429 support non-ASCII names in headers' contents.
6430
eef5ade7
MB
64312008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6432
296a8e19 6433 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
6434 avoid the "y/n" wording.
6435
4520e527 64362008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
6437
6438 * message.el (message-set-auto-save-file-name): Save to a different
6439 filename so multiple messages (especially drafts) can be recovered.
6440
e52cac88
MB
64412008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6442
6443 * message.el (message-confirm-send): Add appropriate version.
6444
64452008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6446
6447 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6448 defvar.
6449
64502008-09-22 Daiki Ueno <ueno@unixuser.org>
6451
6452 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6453 (mm-pkcs7-enveloped-magic): Ditto.
6454
64763fe3
MB
64552008-09-17 Simon Josefsson <simon@josefsson.org>
6456
6457 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6458 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6459
64602008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6461
6462 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6463 default, it's better.
6464
64652008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6466
6467 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6468 summary line gnus-number property and ignore them (with a warning
6469 message).
6470
1ae03cd5
KY
64712008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6474 macro caddr in the interactive form since it won't be expanded.
6475
c0ccb0d6
KY
64762008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6477
6478 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6479 `charset'; fix name of function called recursively.
6480 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6481
14ce5fc2
KY
64822008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6483
6484 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6485 (gnus-mime-set-charset-parameters): New function.
6486 (gnus-mime-view-part-as-charset): Use it to correctly display part
6487 specifying wrong charset.
6488
9e601b8d
MB
64892008-09-08 David Engster <dengste@eml.cc>
6490
6491 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6492 in completing-read for back end server.
6493
16dd13df
MB
64942008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6495
6496 * message.el (message-confirm-send): New variable to confirm sending a
6497 message.
6498 (message-send): Use it.
6499
b86402ab
MB
65002008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6501
6502 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6503
65042008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6505
6506 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6507
65082008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6509
6510 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6511 prevent tracking too many groups.
6512 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6513 Use it.
6514
9153f10d
MB
65152008-08-11 Ralf Angeli <angeli@caeruleus.net>
6516
6517 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6518 moving point to the bottom of the window in order to avoid recentering.
6519
65202008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6521
6522 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6523 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6524 (gnus-article-beginning-of-window): Fix calculation.
6525
65262008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * gnus-msg.el (gnus-summary-supersede-article)
6529 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6530 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6531 message header.
6532
82cc1916
DN
65332008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6534
6535 * message.el:
6536 * gnus-start.el:
6537 * gnus-registry.el: Remove VMS support.
6538
6ecfe5c2
MB
65392008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6540
6541 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6542 macro.
6543 (rfc2104-hash): Use it.
6544
65452008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6546
6547 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6548 (gnus-summary-sort-by-most-recent-date): New commands.
6549 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6550 and menu entries.
6551
65522008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6553
6554 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6555 don't redisplay article for raw contents; remove plural articles stuff.
6556
6557 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6558 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6559 on gnus-summary-save-article; display results properly.
6560
d62672f3
MB
65612008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6562
6563 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6564
65652008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6566
296a8e19
SM
6567 * gnus-art.el (gnus-summary-save-in-pipe):
6568 Consider gnus-save-all-headers.
d62672f3 6569
d221466a
DN
65702008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6571
6572 * gnus-util.el (ns-focus-frame): Remove declaration.
6573 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6574 like x.
6575
b737c3d9
TTN
65762008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6577
6578 * rfc2104.el (rfc2104-zero): Delete defconst.
6579 (rfc2104-hex-alist): Likewise.
6580 (rfc2104-hex-to-int): Delete func.
6581 (rfc2104-hexstring-to-bitstring): Likewise.
6582 (rfc2104-nybbles): New defconst.
6583 (rfc2104-hash): Rewrite for speed.
6584
3c823a0c
GM
65852008-07-16 Glenn Morris <rgm@gnu.org>
6586
6587 * gnus-util.el (ns-focus-frame): Declare for compiler.
6588
16c85f26
MB
65892008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6590
6591 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6592 set as a group parameter.
6593 (gnus-summary-save-in-pipe): Work when it is called independently.
6594 (gnus-summary-pipe-to-muttprint): Don't modify
6595 gnus-summary-pipe-output-default-command.
6596
ad546360
SM
65972008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6598
6599 * message.el (message-send-mail-with-sendmail):
6600 Display the error message.
6601
89167438
MB
66022008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6603
ad546360
SM
6604 * gnus-art.el (gnus-default-article-saver):
6605 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6606 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6607 gnus-summary-pipe-output-default-command as the default command.
6608 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6609 instead of gnus-last-shell-command.
6610
ba60bd44
JB
6611 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6612 New user option.
89167438
MB
6613 (gnus-summary-muttprint-program): Mention the value will be changed.
6614 (gnus-summary-save-article): Force showing of all headers.
6615 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6616
66172008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6618
6619 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6620
56fd9faa
JB
66212008-07-02 Juanma Barranquero <lekktu@gmail.com>
6622
6623 * nnimap.el (nnimap-id):
6624 * sieve-manage.el (sieve-manage-open): Doc fixes.
6625
68548459
JB
66262008-07-02 Francesc Rocher <rocher@member.fsf.org>
6627
6628 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6629 if available.
6630
32bed934
SM
66312008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6632
eafee8f2
SM
6633 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6634
6635 * nnkiboze.el (nnkiboze-generate-group):
6636 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6637
32bed934
SM
6638 * nnmairix.el: Require CL.
6639
2b968687
MB
66402008-06-15 David Engster <dengste@eml.cc>
6641
6642 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6643
66442008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6645
32bed934
SM
6646 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6647 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
6648 runtime choice under XEmacs.
6649
32bed934
SM
6650 * gnus-sum.el (gnus-summary-set-display-table):
6651 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
6652 `gnus-set-display-table' for the display table, instead of `aset'.
6653
2b968687
MB
66542008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6655
6656 * nnmairix.el: Add autoloads.
6657
66582008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6659
6660 * nnmairix.el (nnmairix-delete-recreate-group)
6661 (nnmairix-update-and-clear-marks): Fix error messages.
6662
66632008-06-14 David Engster <dengste@eml.cc>
6664
6665 * nnmairix.el: Upgrade to version 0.6.
6666 (nnmairix-group-toggle-propmarks-this-group)
6667 (nnmairix-group-toggle-readmarks-this-group)
6668 (nnmairix-group-delete-recreate-this-group)
6669 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6670 (nnmairix-remove-tick-mark-original-article): New commands.
6671 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6672 (nnmairix-propagate-marks-to-nnmairix-groups)
6673 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6674 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6675 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6676 functions needed for marks propagation and manipulation of read marks.
6677 (nnmairix-update-groups): New function.
6678 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6679 (nnmairix-determine-original-group-from-registry)
6680 (nnmairix-determine-original-group-from-path)
6681 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
6682 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6683 New helper functions.
6684 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
6685 keystrokes for new commands.
6686 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6687 (nnmairix-request-group): Check allow-fast group parameter.
6688 (nnmairix-request-create-group): Set allow-fast group parameter if
6689 nnmairix-allowfast-default is set.
6690 (nnmairix-close-group): Propagate marks upon closing if needed.
6691 (nnmairix-group-toggle-threads-this-group): Use new.
6692 nnmairix-group-toggle-parameter helper function.
6693 (nnmairix-search): Better check for empty search result.
6694 (nnmairix-goto-original-article): Use new helper functions for
6695 determining original article.
6696 (nnmairix-show-original-article): Make sure message-id is in brackets.
6697 (nnmairix-call-mairix-binary): Change variable name.
6698 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6699 helper function.
6700 (nnmairix-widget-toggle-activate): Fix doc string.
6701
a19a8f1b
MB
67022008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6703
6704 * nnir.el: Require edmacro when compiling with XEmacs.
6705 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6706 available in Emacs 21.
6707
8abf1b22
GM
67082008-06-11 Glenn Morris <rgm@gnu.org>
6709
6710 * gnus-util.el (x-focus-frame):
6711 * gnus.el (image-size):
6712 * mm-decode.el (image-size): Declare.
6713
6714 * gnus-picon.el (declare-function): Add compat definition.
6715 (image-size): Declare.
6716
6717 * gnus-group.el (tool-bar-map):
6718 * gnus-sum.el (tool-bar-map): Define for compiler.
6719
6720 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6721
6722 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6723
6724 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6725 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6726 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6727 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6728 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6729 * sieve-manage.el, spam-report.el, spam.el:
6730 Remove unnecessary eval-and-compile of autoloads.
6731
43d28dcd
MA
67322008-06-08 Michael Albinus <michael.albinus@gmx.de>
6733
6734 * auth-source.el: Precise Tramp doc.
6735
966bd7bd
GM
67362008-06-07 Glenn Morris <rgm@gnu.org>
6737
6738 * nnmairix.el: Remove unnecessary eval-when-compile.
6739
67402008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6741
6742 * nnir.el: New file.
6743
d346bf7e
SM
67442008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * gnus-util.el (gnus-read-shell-command): New function.
6747 * mm-decode.el (mm-pipe-part):
6748 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6749
b1d6cda3
MB
67502008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6751
6752 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6753
6459e35e
GM
67542008-06-03 Glenn Morris <rgm@gnu.org>
6755
6756 * pop3.el (nnheader-accept-process-output): Autoload it.
6757
656b4fa1
MB
67582008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6759
6760 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6761 are not 2-digit hexadecimal characters that follow `%'s.
6762
67632008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6764
6765 * message.el (message-bogus-recipient-p): Fix type in doc string.
6766 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6767 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6768 Improve custom options.
6769 (message-bogus-recipient-p): Adjust accordingly.
6770
67712008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6772
6773 * nnmairix.el: Require edmacro when compiling with XEmacs.
6774
f394fa25
MB
67752008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6776
6777 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6778 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6779
a368801c
MB
67802008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6781
6782 * auth-source.el: Add more docs.
6783
67842008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6785
6786 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6787 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6788 retrieval faster in some cases, but might make CPU usage larger.
6789 If this has any bad side effects, we might revert this change.
a368801c
MB
6790
6791 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6792 seems to make mail retrieval much, much faster.
6793 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6794 unconditionally.
a368801c 6795
296a8e19
SM
6796 * gnus-draft.el (gnus-group-send-queue):
6797 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6798
03c673c9
MB
67992008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6800
6801 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6802
6803 * message.el (message-bogus-address-regexp): Fix and improve custom
6804 type.
6805 (message-setup-hook): Add message-check-recipients as custom option.
6806
58333467
MB
68072008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6808
6809 * message.el (message-cite-function): Remove bogus autoload which crept
6810 in during merge from v5-10.
6811
4079589f
MB
68122008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6813
6814 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6815
6816 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6817
6818 * auth-source.el: Preliminary Tramp docs.
6819 (auth-sources): Change the default auth-sources to use
6820 EPA .gpg files.
6821
e952b711
MB
68222008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6823
6824 * nntp.el: Autoload `auth-source-user-or-password'.
6825 (nntp-send-authinfo): Use it.
6826
6827 * nnimap.el: Autoload `auth-source-user-or-password'.
6828 (nnimap-open-connection): Use it.
6829
296a8e19 6830 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6831 for the gnus-message function.
6832 (auth-source-user-or-password): Use it.
6833
4fedcc00
SM
68342008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6837 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6838 (rfc2104-hash): Use it.
6839
149cd465
JB
68402008-05-08 Juanma Barranquero <lekktu@gmail.com>
6841
6842 * gnus-art.el (gnus-article-toggle-truncate-lines):
6843 Don't use `iff' in docstring.
6844
0ab5c2be
MB
68452008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6846
6847 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6848
6849 * gnus-util.el (gnus-extract-address-component-name)
6850 (gnus-extract-address-component-email): Convenience functions around
6851 `gnus-extract-address-components'.
6852
4fedcc00
SM
6853 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6854 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6855 sender name to `user-mail-address'.
6856
68572008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6858
6859 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6860 catch/throw to optimize.
6861 (gnus-registry-find-keywords): Just use member to find a keyword.
6862
42a83f4b
SM
68632008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6866 is current before calling gnus-server-prepare.
6867 (gnus-server-setup-buffer, gnus-server-update-server)
6868 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6869
d844ef2f
JL
68702008-05-04 Juri Linkov <juri@jurta.org>
6871
6872 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6873 (mailcap-file-default-commands): Use mailcap-replace-in-string
6874 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6875 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6876
f8a29505
MB
68772008-05-03 Reiner Steib <reiner.steib@gmx.de>
6878
6879 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6880
3a23a519
MB
68812008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6882
6883 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6884 hooks.
6885 (gnus-update-read-articles): Speed up non-marks-using users.
6886 (gnus-use-marks): Define gnus-use-marks.
6887 (gnus-propagate-marks): Rename variable to something more sensible.
6888
38ac8b91
JB
68892008-05-02 Juanma Barranquero <lekktu@gmail.com>
6890
6891 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6892 (gmm-image-load-path-for-library): Fix typos in docstrings.
6893 (gmm-message): Reflow docstring.
6894
8336c962
MB
68952008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6896
42a83f4b
SM
6897 * mail-source.el (mail-source-set-1, mail-source-bind):
6898 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6899
69002008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6901
6902 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6903 by sender if it's equal to user-mail-address, it's likely to be
6904 useless.
6905
6906 * mail-source.el (mail-source-bind): Don't use user or password if they
6907 are not bound. Unintern them if they are nil. Don't use server unless
6908 it's bound, and default it to empty string otherwise.
6909
58a67d68
MB
69102008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6911
6912 * mail-source.el: Load auth-source.el.
6913 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6914 get user name or password, if auth-sources is set up.
6915
6916 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6917 strategy of splitting with parent.
6918 (gnus-registry-split-fancy-with-parent)
6919 (gnus-registry-post-process-groups): Use it and fix prior
6920 bug (returning a list as the split result).
6921
6922 * auth-source.el (auth-sources): Remove server parameter.
6923 (auth-source-pick, auth-source-user-or-password)
6924 (auth-source-user-or-password-imap)
6925 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6926 (auth-source-user-or-password-sftp)
6927 (auth-source-user-or-password-smtp): Remove server parameter.
6928
296fa7b4
JB
69292008-04-25 Juanma Barranquero <lekktu@gmail.com>
6930
6931 * smime.el (smime-sign-region, smime-encrypt-region)
6932 (smime-decrypt-region):
6933 Remove redundant calls to `generate-new-buffer-name'.
6934
58a67d68
MB
69352008-04-24 Luca Capello <luca@pca.it> (tiny change)
6936
6937 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6938 Don't use QP for message/rfc822.
6939 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6940
2136a8a7
SM
69412008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * sieve-manage.el (sieve-string-bytes): Remove.
6944 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6945 correct byte-length only if the process's coding-system is the same as
6946 the one used internally by Emacs to represent strings.
6947
a837fe74
JL
69482008-04-22 Juri Linkov <juri@jurta.org>
6949
6950 * mailcap.el (mailcap-file-default-commands): New function.
6951
d55fe5bb
MB
69522008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6953
6954 * message.el (message-signature-separator, message-cite-function):
6955 Change custom version.
6956
69572008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6958
6959 * mm-decode.el (mm-display-external): Make temp file read-only.
6960
69612008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6962
6963 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6964 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6965 `C-c C-f d'.
6966
69672008-04-12 Adrian Aichner <adrian@xemacs.org>
6968
6969 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6970
69712008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6972
296a8e19 6973 * auth-source.el: Add docs.
2136a8a7 6974 (auth-sources): Modify format to support server.
d55fe5bb
MB
6975 (auth-source-pick, auth-source-user-or-password)
6976 (auth-source-user-or-password-imap)
6977 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6978 (auth-source-user-or-password-sftp)
6979 (auth-source-user-or-password-smtp): Add server parameter.
6980
69812008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6982
6983 * gnus-registry.el: Initialize the registry when gnus-registry-install
6984 is t.
6985
73f2395e
KY
69862008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6987
6988 * compface.el (uncompface): Make buffer unibyte.
6989
e66d8771
SM
69902008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * mail-source.el (mail-source-value):
6993 Prefer fboundp to functionp so it works with macros as well.
6994
407da272
GM
69952008-04-05 Glenn Morris <rgm@gnu.org>
6996
6997 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6998
3b728e95
SM
69992008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7000
d37ded9e
SM
7001 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
7002 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
7003
407da272
GM
7004 * nnheader.el (nnheader-init-server-buffer): Change buffer's
7005 multibyteness after rather than before erasing it.
33e2f72c 7006
75eda25b
SM
7007 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
7008 mm-with-multibyte.
407da272
GM
7009 (gnus-request-article-this-buffer): Make sure the proper decoding is
7010 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 7011
2b57967e
SM
7012 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
7013 default-enable-multibyte-characters.
7014
d7eb3b36
SM
7015 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
7016 default-enable-multibyte-characters.
7017
7ab0253d
SM
7018 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
7019
3b728e95
SM
7020 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
7021
5faa2ec0
SM
70222008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7025 Fix last change in case the element is not even a symbol.
7026
59429511
MB
70272008-04-02 Simon Josefsson <simon@josefsson.org>
7028
7029 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
7030 imap-enable-exchange-bug-workaround.
7031 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
7032
70332008-04-01 Simon Josefsson <simon@josefsson.org>
7034
7035 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
7036 a 100 byte status-checks into a 2-3MB transfer for each group.
7037 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
7038 to enable bug workaround or not.
7039 (nnimap-find-minmax-uid): Only enable workaround conditionally.
7040
a0e08467
GM
70412008-03-31 Glenn Morris <rgm@gnu.org>
7042
7043 * message.el (mml2015-use): Declare for compiler.
7044 (message-info): Require mml2015 when appropriate.
7045
990e2c2f
SM
70462008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
7049 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
7050 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
7051 (nntp-service-to-port): New function.
7052 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
7053 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
7054 (nntp-open-netcat-stream): New function.
7055 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
7056
59429511
MB
70572008-03-29 Sven Joachim <svenjoac@gmx.de>
7058
7059 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
7060
fa98585c
SM
70612008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
7064
9b3ebcb6
MB
70652008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
7066
7067 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
7068
70692008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
7070
fa98585c
SM
7071 * message.el (message-signature-separator): Change default.
7072 Improve custom type.
9b3ebcb6
MB
7073 (message-cite-function): Change default to
7074 message-cite-original-without-signature.
7075
7076 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
7077 toggle.
7078
7079 * message.el (message-check-news-body-syntax): Fix signature check.
7080 (message-setup-1): Mark buffer as unmodified _after_ running
7081 message-setup-hook and handling message-alternative-emails.
7082 (message-shorten-references): Be more strict when building list of
7083 valid references to comply with GNKSA.
7084
fa98585c
SM
7085 * gnus-group.el (gnus-read-ephemeral-bug-group)
7086 (gnus-read-ephemeral-debian-bug-group)
7087 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
7088
7089 * message.el (message-info): Don't use booleanp which isn't supported
7090 in Emacs 21 and XEmacs.
7091
70922008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
7093
7094 * gnus-group.el (gnus-gmane-group-download-format): Rename from
7095 gnus-group-gmane-group-download-format.
7096 (gnus-group-read-ephemeral-gmane-group): Rename from
7097 gnus-group-read-ephemeral-gmane-group.
7098 (gnus-read-ephemeral-gmane-group-url): Rename from
7099 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 7100 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
7101 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
7102 (gnus-read-ephemeral-emacs-bug-group): New commands.
7103
71042008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7105
7106 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
7107 (gnus-visible-headers): Improve custom type.
7108
71092008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
7110
7111 * mml.el (mml-menu): Add workarounds for XEmacs.
7112
7113 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
7114 X-Boundary header.
7115
7116 * message.el (message-simplify-recipients): Fix previous commit.
7117
b813166a
SM
71182008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7119
df06dd59 7120 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 7121 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 7122
b813166a
SM
7123 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
7124 Prefer fboundp to functionp so it works with macros as well.
7125
9b3ebcb6
MB
71262008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
7127
5faa2ec0
SM
7128 * message.el (message-alter-recipients-discard-bogus-full-name):
7129 New function.
9b3ebcb6
MB
7130 (message-alter-recipients-function): New variable.
7131 (message-get-reply-headers): Use it.
7132 (message-replace-header): New helper function.
7133 (message-recipients-without-full-name): New variable.
7134 (message-simplify-recipients): New command.
7135
7136 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
7137
7138 * message.el (message-info): Handle EasyPG manual.
7139
7140 * mml.el (mml-menu): Add entry for EasyPG.
7141
71422008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
7143
7144 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
7145 parameter.
7146
7147 * message.el (message-disassociate-draft): Specify drafts group name
7148 fully.
7149
71502008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
7151
296a8e19
SM
7152 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7153 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
7154
71552008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7156
7157 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
7158 args of `how-many' of which the XEmacs version doesn't take; declare
7159 Info-index-next as function.
7160
71612008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7162
7163 * gnus-score.el (gnus-score-headers): Fix handling of
7164 gnus-inhibit-slow-scoring.
7165
7166 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
7167 string.
7168 (gnus-button-url-regexp): Improve handling of parenthesis.
7169 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
7170 (gnus-button-handle-info-keystrokes): Handle index entries.
7171
71722008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
7173
7174 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
7175 Incoming* files.
7176
71772008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7178
296a8e19 7179 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
7180 (auth-source-pick): Use it.
7181
71822008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
7183
7184 * auth-source.el (auth-source-protocols)
296a8e19 7185 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
7186 modified variable customizations and defaults.
7187 (auth-source-pick, auth-source-user-or-password)
7188 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7189 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7190 (auth-source-user-or-password-sftp)
7191 (auth-source-user-or-password-smtp): Use new variables and provide an
7192 interface to netrc.el.
7193
71942008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
7195
7196 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
7197 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
7198 Make sure the nntp port to specify is a string.
7199
dd58a686
SM
72002008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7201
ed075cb4
SM
7202 * nntp.el: Use with-current-buffer.
7203 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
7204 dubious mm-with-unibyte-current-buffer.
7205 (nntp-with-open-group-function): New function extracted from
7206 nntp-with-open-group macro.
7207 (nntp-with-open-group): Use the function, so it's easier to debug.
7208 Add indentation and debugging info.
296a8e19
SM
7209 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
7210 Recommend the use of the netcat alternatives.
ed075cb4 7211
f15a9fec
SM
7212 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
7213 Avoid mm-string-as-multibyte as well.
7214
944c87e0
SM
7215 * nnweb.el (nnweb-insert-html):
7216 Remove use of nnheader-string-as-multibyte.
7217
2ec9cf15
SM
7218 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7219 (nnheader-string-as-multibyte): Remove.
7220
3d2440b4
SM
7221 * mm-view.el: Use inhibit-read-only.
7222 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7223 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7224 or unibyte-string.
7225
456cace2
SM
7226 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7227 (mm-uu-yenc-extract): Use with-current-buffer.
7228
f5fcf556
SM
7229 * gnus-soup.el (gnus-soup-send-packet): Don't use
7230 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7231
c9de7755
SM
7232 * nnmh.el: Use with-current-buffer.
7233 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7234 mm-string-as-multibyte on the output of mm-encode-coding-string.
7235
3d2440b4 7236 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
7237 (nnimap-request-move-article): Use with-current-buffer.
7238
3d2440b4
SM
7239 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7240 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7241 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 7242
228b6ecd
SM
7243 * gnus-msg.el: Use with-current-buffer.
7244
dd58a686
SM
7245 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7246
9b3ebcb6
MB
72472008-03-10 Daiki Ueno <ueno@unixuser.org>
7248
7249 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7250 string for caching if it is 'PIN.
7251
37a68866
MB
72522008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7253
dd58a686
SM
7254 * mail-source.el (mail-source-delete-old-incoming-confirm):
7255 Change default to nil.
37a68866
MB
7256 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7257
8f7abae3
MB
72582008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7259
7260 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7261 (gnus-article-goto-prev-page): Work for articles having ^L's.
7262
7263 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7264
7265 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7266
e0385bf4
KF
72672008-03-07 Karl Fogel <kfogel@red-bean.com>
7268
56388398 7269 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
7270 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7271 (gnus-bookmark-jump): Adjust some variable names.
7272
8f7abae3 72732008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 7274
8f7abae3
MB
7275 * auth-source.el: New package.
7276 (auth-source-choices): Add customization entry point variable.
7277
7278 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7279 bug.
7280
72812008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7282
7283 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7284 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 7285 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
7286 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7287 the `gnus-registry-mark-map' keymap dynamically from
7288 `gnus-registry-marks'. The generated functions update the summary line
7289 when a registry mark is added or deleted, and will call
7290 `gnus-registry-install-p' (see the comments in the code).
7291 (gnus-registry-user-format-function-M): Use concat intelligently.
7292
7293 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7294 the registry mark functions.
a7b50e1c 7295
c1717fbd
GM
72962008-03-05 Glenn Morris <rgm@gnu.org>
7297
7298 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7299 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7300 gnus-art.
7301 (top-level): No need to load own source when compiling.
7302
8f7abae3
MB
73032008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7304
7305 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7306 Suggested by <chris.anderton@zetnet.co.uk>.
7307
1fc34624
GM
73082008-03-04 Glenn Morris <rgm@gnu.org>
7309
7310 * gnus-sum.el (top-level): No need to require gnus when compiling,
7311 since unconditionally required near start of file.
7312 (gnus-summary-display-while-building): Move definition before use.
7313
8f7abae3
MB
73142008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7315
296a8e19
SM
7316 * gnus-registry.el (gnus-registry-user-format-function-M):
7317 Add formatting function.
8f7abae3
MB
7318
73192008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7320
296a8e19 7321 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
7322 with plists.
7323 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7324 Use new format.
7325
73262008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7327
7328 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7329 `where-is-internal' that returns a range of key sequences.
7330
dacb905a
SM
73312008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7332
a88fd51a
SM
7333 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7334
c7a91ce1 7335 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
7336 (gnus-summary-jump-to-group): Consider windows on other displayed
7337 frames as well. Similar changes might be needed elsewhere, but that's
7338 the one I've bumped into during my use.
c7a91ce1 7339
62dc3ac3 7340 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 7341 * gnus-msg.el (gnus-debug):
dacb905a
SM
7342 * gnus-group.el (gnus-update-group-mark-positions):
7343 Use mm-string-to-multibyte.
7344
8f7abae3
MB
73452008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7346
7347 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7348 doesn't handle NotDashEscaped.
7349
7350 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7351 (mml-dnd-attach-options): Fix typo in custom choice.
7352
296a8e19
SM
7353 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7354 Change nndoc-article-type to mbox.
8f7abae3
MB
7355 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7356
7357 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7358 to nil, instead of html2text.
7359
7360 * imap.el (imap-debug): Add `imap-ping-server'.
7361
7362 * gnus-bookmark.el: Add FIXMEs.
7363
7364 * message.el (message-form-letter-separator)
7365 (message-send-form-letter-delay): New variables.
7366 (message-send-form-letter): Use them. New command to send form
7367 letters. Requested by Uwe Siart.
7368 (message-send-mail-function): Doc fix. Add "Other" custom option.
7369
14e8de0c
MB
73702008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7371
7372 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7373 empty author.
7374
73752008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7376
7377 * gnus-registry.el (gnus-registry-marks): Add variable for
7378 customization of marks and their appearance.
7379 (gnus-registry-read-mark): Use it.
7380 (gnus-registry-do-marks): Add utility function to loop through
7381 `gnus-registry-marks'.
7382 (gnus-registry-install-shortcuts-and-menus): Add function to install
7383 shortcuts and menus.
7384 (gnus-registry-initialize): Use it.
7385 (gnus-registry-default-mark): Clarify documentation.
7386
ab74c815
GM
73872008-02-29 Glenn Morris <rgm@gnu.org>
7388
7389 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7390 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7391 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7392 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7393 Change defcustom :version from 23.0 to 23.1.
7394
14e8de0c
MB
73952008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7396
7397 * gnus-registry.el (gnus-registry-follow-group-p)
7398 (gnus-registry-post-process-groups): Add functions to aid registry
7399 splitting and improve logging. Clarify behavior in function
7400 documentation.
7401 (gnus-registry-split-fancy-with-parent): Use them.
7402
80de1778
SM
74032008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * gnus-art.el: Use with-current-buffer.
7406
14e8de0c
MB
74072008-02-27 David Engster <dengste@eml.cc>
7408
7409 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7410 Express real group name in the response.
7411
74122008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7413
7414 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7415 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7416 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7417 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
7418 (nnmairix-request-group-with-article-number-correction):
7419 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
7420
74212008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7422
7423 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
7424 (mm-uu-extract): Improve face for low color ttys.
7425 Reported by Sascha Wilde.
14e8de0c 7426
da13b6cc
GM
74272008-02-27 Glenn Morris <rgm@gnu.org>
7428
7429 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
7430 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7431 variables to defconsts. Convert comments to doc-strings.
7432 (nnmairix-last-server, nnmairix-current-server): Convert from free
7433 variables to defvars. Convert comments to doc-strings.
7434 (gnus-registry-fetch-group): Autoload.
7435 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7436 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
7437 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7438 caddr.
be021c01
GM
7439 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7440 nnmairix-request-group-with-article-number-correction call.
7441 (nnmairix-fast, nnmairix-group): New, less general names, for free
7442 variables passed from nnmairix-request-group to
7443 nnmairix-request-group-with-article-number-correction. Declare.
7444 (nnmairix-request-group-with-article-number-correction):
7445 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 7446
3d0f8a67
MB
74472008-02-26 David Engster <dengste@eml.cc>
7448
7449 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7450 version 0.5.
7451
74522008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7453
7454 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7455 instead of making an extra function call. Don't add the current group
7456 to articles only when they have the group. Use
7457 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7458 Reported by David <de_bb@arcor.de>.
7459
f5490ddc
MB
74602008-02-24 Miles Bader <miles@gnu.org>
7461
7462 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7463 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7464 (mm-find-mime-charset-region):
7465 * mm-bodies.el (mm-encode-body):
7466 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7467
52bec650
MB
74682008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
7469
7470 * mail-source.el (mail-source-delete-incoming): Change default.
7471 Supplement doc string.
7472
7473 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7474
74752008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7476
7477 * nnmail.el (nnmail-message-id-cache-file): Derive from
7478 `gnus-home-directory'.
7479
74802008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
7481
7482 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 7483 Document negative prefix.
52bec650 7484
5e25c514 7485 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
7486
74872008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7488
7489 * message.el (message-unsent-separator): Add the Exim bounce
7490 separator.
7491
74922008-02-10 Daiki Ueno <ueno@unixuser.org>
7493
7494 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7495 list.
7496 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7497 recipient/signer list.
7498
0b9c5ab7
RS
74992008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7500
7501 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7502 fbound (Emacs 23 unicode), signal an error.
7503
1888e568
GM
75042008-02-08 Glenn Morris <rgm@gnu.org>
7505
7506 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7507
52bec650
MB
75082008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7509
7510 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7511 ports to the calls to `netrc-machine-user-or-password' in addition to
7512 "imap" and "imaps".
7513
e9198520
MB
75142008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7515
7516 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7517 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7518 <hanche@math.ntnu.no>.
7519
75202008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7521
7522 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7523
9303f985 75242008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7525
7526 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7527
7528 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7529
9303f985 75302008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7531
7532 * mml.el (mml-parse-1): Remove apparently vestigial use of
7533 `mm-hack-charsets'.
7534 * mm-bodies.el (mm-encode-body): Likewise.
7535
9303f985 75362008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7537
4fedcc00 7538 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7539 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7540 (rfc2104-hash): Convert the result of concat to unibyte string.
7541
9303f985 75422008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7543
aca7a3d2
MB
7544 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7545 coding-system-for-read.
7546 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7547
8385d659 7548 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7549 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7550 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7551
10ef2ef7 75522008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7553
7554 * mail-source.el (mail-sources): Add `group' choice.
7555
7556 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7557 parameter `in-group' to control into which group the articles go.
7558 Add treatment of `group' mail-source.
7559
a445370f
DN
75602008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7561
7562 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7563 * message.el (message-beginning-of-line): Use featurep instead of bound
7564 tests in order to resolve conditionals at compile time.
7565
4599d0ec
MB
75662008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7567
7568 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7569
7570 * mm-decode.el (mm-dissect-buffer): Decode description.
7571
7572 * mml.el (mml-to-mime): Encode message header first.
7573
0b6799c3
MB
75742008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7575
7576 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7577 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7578
75792008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7580
7581 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7582
75832008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7584
7585 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7586 prefix keys.
7587 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7588 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7589 gnus-xmas.el.
7590
75912008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7592
7593 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7594 Add new variables for article mark management.
7595 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7596 list of extra data entries which, when present, will indicate that the
7597 article ID should not be trimmed from the registry.
7598 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7599 functions.
7600 (gnus-registry-read-mark): New function to read a mark name from the
7601 user.
7602 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7603 (gnus-registry-set-article-mark-internal): New functions to add and
7604 remove marks.
7605 (gnus-registry-get-article-marks): New function to show the marks for
7606 an article, or retrieve them for further use.
7607
76082008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7609
7610 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7611 keys when no argument is given.
7612
76132008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7614
7615 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7616 (gnus-thread-sort-by-random): Fix doc strings.
7617 Reported by jidanni@jidanni.org.
0b6799c3
MB
7618
76192008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * gnus-art.el (gnus-article-describe-bindings): New function.
7622 (gnus-article-read-summary-keys): Use it.
7623 (gnus-article-mode-map): Bind `C-h b' to it.
7624
95838435
MB
76252008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7628 XEmacs.
296a8e19
SM
7629 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7630 Protect against non-character events.
95838435 7631
95838435
MB
76322008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7633
296a8e19
SM
7634 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7635 New command.
95838435
MB
7636 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7637 instead of END. Change name of the temp file.
7638 (gnus-group-gmane-group-download-format): Add doc string. Make it
7639 customizable.
7640
76412008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7642
7643 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7644 bind `S W' to gnus-article-wide-reply-with-original; set default
7645 binding to gnus-article-read-summary-send-keys.
7646 (gnus-article-read-summary-keys): Fix the order of keys; display
7647 continuation keys correctly in the echo area; describe bindings
7648 correctly when keys end with `C-h'.
7649 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
7650 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7651 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
7652 correctly in the echo area.
7653 (gnus-article-reply-with-original): Ignore prefix argument.
7654 (gnus-article-wide-reply-with-original): New function.
7655
d82cf70b
MB
76562008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7657
7658 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7659 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7660
76612008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7662
7663 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7664 (gnus-group-read-ephemeral-gmane-group): New command.
7665
f3041af1
DN
76662008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7667
7668 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7669
87035689
MB
76702007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7671
7672 * message.el (message-send-mail-function): Increase custom version.
7673
7674 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7675 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7676
87035689
MB
76772007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7678
7679 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7680 html parts correctly; support forwarded messages.
7681 (gnus-article-browse-html-article): Remove work buffers.
7682
7683 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7684 compiling.
7685 (netrc-bound-and-true-p): New macro.
7686 (netrc-parse): Use it instead of bound-and-true-p that is not available
7687 in XEmacs 21.4.
7688
76892007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7690
7691 * gnus-registry.el (gnus-registry-mark-article)
7692 (gnus-registry-article-marks): Add functionality to mark articles
7693 through the Gnus registry.
7694
7695 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7696 (netrc-parse): Use encrypt-file-alist to determine if
7697 encrypt-find-model or encrypt-insert-file-contents should be used.
7698
541cbf8b
GM
76992007-12-19 Glenn Morris <rgm@gnu.org>
7700
7701 * mml.el (message-options-set, message-narrow-to-head)
7702 (message-in-body-p, message-mail-p, message-encode-message-body):
7703 Autoload.
7704 (message-remove-header, message-narrow-to-headers-or-head)
7705 (message-subscribed-p, message-make-mail-followup-to)
7706 (message-position-on-field, message-news-p)
7707 (message-options-set-recipient, message-generate-headers)
7708 (message-sort-headers): Declare as functions.
7709
87035689
MB
77102007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7711
7712 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7713 convention in doc string.
7714
77152007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7716
7717 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7718 title to html parts.
7719 (gnus-article-browse-html-article): Pass message header to it.
7720
7721 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7722
77232007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7724
7725 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7726 or password compatible with XEmacs.
7727
bbbe940b
MB
77282007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7729
7730 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7731 format document.
7732 (gnus-mime-delete-part): Don't write description line if empty.
7733 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7734
880820fe 77352007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7736
7737 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7738 (gnus-summary-mark-read-and-unread-as-read)
7739 (gnus-summary-mark-current-read-and-unread-as-read)
7740 (gnus-summary-mark-unread-as-ticked): Doc fix.
7741 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7742
77432007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7744
296a8e19
SM
7745 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7746 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7747
77482007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7749
7750 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7751 yes-or-no-p.
7752
77532007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7754
7755 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7756 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7757
296a8e19
SM
7758 * gnus-art.el (gnus-article-browse-delete-temp-files):
7759 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7760 (gnus-article-browse-html-parts): Work with message/external-body; use
7761 mm-add-meta-html-tag.
7762
cef98b13
GM
77632007-12-11 Glenn Morris <rgm@gnu.org>
7764
7765 * gnus-cache.el: Require gnus-sum not just when compiling.
7766
7767 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7768
296a8e19
SM
7769 * gnus-int.el (gnus-server-opened, gnus-status-message):
7770 Move definitions before use.
cef98b13
GM
7771
7772 * mm-decode.el: Require gnus-util.
7773 (mm-remove-part): Only call delete-annotation on XEmacs.
7774
7775 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7776
7777 * nnmail.el: Require gnus-int.
7778
7779 * spam.el: Move `require's before `eval-when-compile's.
7780
7781 * gnus-ems.el (gnus-alive-p):
7782 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7783 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7784 * mail-source.el (gnus-compress-sequence):
7785 * message.el (Info-goto-node, format-spec):
7786 * mm-bodies.el (message-options-get):
7787 * mm-decode.el (mm-view-pkcs7):
7788 * mm-util.el (gmm-write-region):
7789 * mml-smime.el (mml-compute-boundary)
7790 (gnus-completing-read-with-default):
7791 * mml.el (widget-button-press, gnus-make-hashtable):
7792 * mml1991.el (mm-decode-content-transfer-encoding)
7793 (mm-encode-content-transfer-encoding)
7794 (message-options-get, message-options-set):
7795 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7796 * nnfolder.el (gnus-request-group):
7797 * nnheader.el (ietf-drums-unfold-fws):
7798 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7799 * smime.el (gnus-run-mode-hooks):
7800 * spam-stat.el (gnus-message): Autoload.
7801
7802 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7803 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7804 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7805 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7806 Add declare-function compatibility definition.
7807
7808 * gnus-cache.el (nnvirtual-find-group-art):
7809 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7810 (gnus-add-image, gnus-add-wash-type):
7811 * gnus-group.el (nnkiboze-score-file):
7812 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7813 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7814 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7815 (message-tokenize-header, gnus-get-buffer-create)
7816 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7817 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7818 * gnus.el (gnus-group-decoded-name):
7819 * mail-source.el (imap-capability):
7820 * mm-bodies.el (message-options-set):
7821 * mm-decode.el (gnus-configure-windows):
7822 * mm-extern.el (message-goto-body):
7823 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7824 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7825 (epg-sub-key-validity, message-options-set):
7826 * mml.el (widget-event-point, gnus-configure-windows):
7827 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7828 * mml2015.el (epg-check-configuration, epg-configuration)
7829 (message-options-set):
7830 * nndb.el (nndb-request-article):
7831 * nnfolder.el (gnus-request-create-group):
7832 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7833 * nnmaildir.el (gnus-group-mark-article-read):
7834 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7835 * rfc1843.el (message-fetch-field):
7836 * spam.el (gnus-extract-address-components):
7837 Declare as functions.
7838
bbbe940b
MB
78392007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7840
7841 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7842
a5ded4c9
GM
78432007-12-09 Glenn Morris <rgm@gnu.org>
7844
7845 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7846
7847 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7848 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7849 Add declare-function compatibility definition.
a5ded4c9
GM
7850
7851 * gnus-art.el (w3-region, w3m-region, Info-menu):
7852 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7853 * gnus-sum.el (gnus-get-predicate):
7854 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7855 * message.el (mail-abbrev-in-expansion-header-p):
7856 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7857 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7858 * sieve-manage.el (password-read, password-cache-add)
7859 (password-cache-remove):
8d0f97a4 7860 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7861
274f1353
DK
78622007-12-08 David Kastrup <dak@gnu.org>
7863
7864 * gnus-sum.el (gnus-summary-simplify-subject-query):
7865 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7866 `message'.
7867
a601fb74 78682007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7869
a601fb74 7870 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7871
af5370ad
RS
78722007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7873
7874 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7875
21ee0911
MB
78762007-12-06 Christian Plate <cplate@web.de> (tiny change)
7877
296a8e19 7878 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7879 Call gnus-add-to-range ranges only once with a prepared article-list.
7880
78812007-12-06 Paul Jarc <prj@po.cwru.edu>
7882
149cd465
JB
7883 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7884 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7885 group names with backslashes.
7886 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7887
f0131492 78882007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7889
a601fb74
GM
7890 * gnus-art.el (article-make-date-line):
7891 * gnus-start.el (gnus-load):
7892 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7893
415a09fb
MB
78942007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7895
7896 * gnus-art.el (gnus-use-idna)
7897 * gnus-start.el (gnus-site-init-file)
7898 * message.el (message-use-idna)
7899 * mm-uu.el (mm-uu-hide-markers)
7900 * smiley.el (smiley-style): Revert changes that suppress warnings.
7901
79022007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7903
7904 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7905 specify charset to html source.
7906 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7907
79082007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7909
7910 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7911 idna-program in order to suppress byte compile warning issued by XEmacs
7912 that came to byte compile the default value section of defcustom forms
7913 recently.
7914
7915 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7916 value of installation-directory.
7917
7918 * message.el (message-use-idna): Don't directly refer to the value of
7919 idna-program.
7920
7921 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7922
7923 * smiley.el (smiley-style): Don't directly call face-attribute.
7924
b890d447
MB
79252007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7926
7927 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7928
7929 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7930 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7931 Don't require. Use autoloads instead.
b890d447
MB
7932 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7933 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7934 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7935 (gnus-dired-mode): Adjust doc string.
7936 (gnus-dired-mail-mode): New variable.
7937 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7938 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7939 (gnus-dired-mail-buffers): New function. Return mail or message
7940 composition buffers.
7941 (gnus-dired-attach): Use it.
7942 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7943 NO-DECODE.
7944 (gnus-dired-print): Use `gnus-print-buffer' depending on
7945 `gnus-dired-mail-mode'.
7946
79472007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7948
7949 * rfc2047.el (rfc2047-encoded-word-regexp)
7950 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7951 explaining what regexp patterns are for.
7952
13b0ef01
GM
79532007-12-04 Glenn Morris <rgm@gnu.org>
7954
7955 * password.el: Move to ../password-cache.el.
7956
7957 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7958 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7959 * mml-smime.el (password-read, password-cache-add)
7960 (password-cache-remove):
7961 No need to autoload, since mml-sec requires password.
7962
7963 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7964 * message.el (gnus-extract-address-components):
7965 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7966
7967 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7968 password.
7969
b890d447
MB
79702007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7971
7972 * mailcap.el: Reduce dependencies.
7973 (mail-header-parse-content-type): Autoload.
7974 (mailcap-delete-duplicates): New alias.
7975 (mailcap-mime-info): Add optional argument NO-DECODE.
7976 (mailcap-mime-types): Use mailcap-delete-duplicates.
7977
7978 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7979
79802007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7981
7982 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7983 function.
7984
7985 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7986 (gnus-uu-yenc-article): New function.
7987
7988 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7989
296a8e19 7990 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7991
21662dc7
GM
79922007-12-02 Glenn Morris <rgm@gnu.org>
7993
323fc9ec
GM
7994 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7995 Move to ../net.
7996
21662dc7
GM
7997 * binhex.el, uudecode.el: Move to ../mail.
7998
ceabaeb3
GM
7999 * encrypt.el: Remove file.
8000
b890d447
MB
80012007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
8002
8003 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
8004 matches on patches.
8005
296a8e19
SM
8006 * gnus-art.el (gnus-article-browse-html-article):
8007 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
8008
8009 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
8010 string. Add comments.
8011
8012 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
8013 if rhs is ASCII.
8014
08545d0a
GM
80152007-12-01 Glenn Morris <rgm@gnu.org>
8016
fb18c032 8017 * dig.el, dns.el: Move to ../net.
c3335b6a 8018 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 8019
08545d0a
GM
8020 * mail-source.el (top-level): Require format-spec before
8021 eval-when-compile.
8022
257a0a0d
GM
80232007-11-30 Glenn Morris <rgm@gnu.org>
8024
8025 * encrypt.el: Require password, rather than autoloading password-read.
8026
b890d447
MB
80272007-11-28 Elias Oltmanns <eo@nebensachen.de>
8028
8029 * gnus.el (gnus-method-to-server): Add an optional parameter so the
8030 caller can indicate whether the cache should be disregarded for this
8031 call. This way the result of the call is reproducible at all times and
8032 can be considered a canonical server name for the supplied method.
8033 (gnus-agent-method-p): Canonicalize server names by pushing their
8034 method through `gnus-method-to-server' using the no-cache argument.
8035
296a8e19
SM
8036 * gnus-srvr.el (gnus-server-insert-server-line):
8037 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
8038
8039 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
8040 gnus-agent-possibly-synchronize-flags as this should be called when the
8041 server is actually being opened.
8042 (gnus-agent-possibly-synchronize-flags)
8043 (gnus-agent-possibly-synchronize-flags-server): Move check for the
8044 flags file of an agentized server to the latter function.
8045
8046 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
8047 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
8048 after a connection has been established successfully.
8049
80502007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * gnus-art.el (article-display-face): Force to display face if called
8053 interactively; check if gnus-article-x-face-too-ugly matches author.
8054 (article-display-x-face): Display face even if From header is missing
8055 as article-display-face does.
8056
d50fd8e2
GM
80572007-11-28 Richard Stallman <rms@gnu.org>
8058
8059 * md4.el: Move to ../.
8060 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
8061
b890d447
MB
80622007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
8063
8064 * mail-source.el (mail-sources): Default to fetch from file for
8065 compatibility with default of nnmail-spool-file.
8066
80672007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
8068
8069 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
8070 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
8071 to look for encoded word that should be encoded again.
8072 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
8073 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
8074 encoding pattern.
8075 (rfc2047-decode-region): Switch strict regexp and loose one according
8076 to rfc2047-allow-irregular-q-encoded-words.
8077
a06e7b5d
SJ
80782007-11-26 Simon Josefsson <simon@josefsson.org>
8079
8080 * imap.el: Move to ../net directory.
8081
b890d447
MB
80822007-11-25 Romain Francoise <romain@orebokech.com>
8083
8084 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
8085
80862007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8087
8088 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
8089 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
8090
8091 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
8092 `nnmail-spool-file'.
8093
8094 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
8095 `nnmail-spool-file'.
8096
8097 * gnus-move.el (gnus-change-server): Ditto.
8098
8099 * gnus-kill.el (gnus-batch-score): Ditto.
8100
8101 * gnus-cache.el (gnus-jog-cache): Ditto.
8102
c9e31f32
SM
8103 * gnus-msg.el (gnus-summary-reply):
8104 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
8105
81062007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8107
c9e31f32
SM
8108 * gnus-cache.el (gnus-cache-generate-nov-databases):
8109 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
8110 nnml-generate-nov-databases-1.
8111
e3b0153a
GM
81122007-11-24 Glenn Morris <rgm@gnu.org>
8113
8114 * message.el (message-tool-bar-retro): Update for rename
8115 mail_send.xpm->mail-send.xpm.
8116
b890d447
MB
81172007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8118
8119 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8120 `smime-ldap-search' for Emacs 22 and up.
8121
145cc6b9
RS
81222007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
8123
63ff8478
RS
8124 * hashcash.el: Move to ../mail directory.
8125
8746c8b8
RS
8126 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
8127
145cc6b9
RS
8128 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
8129 `smime-ldap-search' for Emacs 22 and up.
8130
82816ba1
SM
81312007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8132
b7b80032
SM
8133 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
8134
82816ba1
SM
8135 * message.el (message-send-mail-function): Fix error convention.
8136 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
8137 (message-widen-reply, message-send-mail, message-talkative-question)
8138 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
8139 (message-clone-locals, message-send-news): Use with-current-buffer.
8140 (message-insert-or-toggle-importance): Remove unused var `valid'.
8141 (message-make-references): Remove unused var `new-references'.
8142 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
8143
3042deef
JB
81442007-11-22 Juanma Barranquero <lekktu@gmail.com>
8145
8146 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
8147 (spam-split-symbolic-return-positive): Reflow docstring.
8148 (spam-backends, spam-summary-exit-behavior)
8149 (spam-mark-ham-unread-before-move-from-spam-group)
8150 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
8151 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8152 (spam-clear-cache, spam-backend-check, spam-install-backend)
8153 (spam-install-statistical-backend, spam-list-of-processors)
8154 (spam-group-processor-p, spam-split, spam-bogofilter-score)
8155 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
8156 (spam-check-crm114, spam-initialize, spam-unload-hook):
8157 Fix typos in docstrings.
8158
b890d447
MB
81592007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8160
8161 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
8162 been checked if they have never been read and those group levels are
8163 higher than the one that a user specified.
8164
81652007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8166
8167 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
8168 foreign groups unless a group level is specified by a user.
8169 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
8170
b62a39c4
RS
81712007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
8172
8173 * message.el (message-send-mail-function): Require sendmail.
8174
2ea6167b
RS
81752007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
8176
9e0a8576
RS
8177 * message.el (message-send-mail-function): Check for smtpmail too.
8178
f21470ef
RS
8179 * utf7.el (utf7-encode, utf7-decode): Use coding system
8180 `utf-7'/`utf-7-imap' from utf-7.el' if available.
8181
2ea6167b
RS
8182 * message.el (message-send-mail-function): New function.
8183 (message-send-mail-function): Set default using
8184 message-send-mail-function. Adjust doc string.
8185 (message-send-mail-with-mailclient): New function.
8186
127a6f0e
GM
81872007-11-17 Richard Stallman <rms@gnu.org>
8188
8189 * assistant.el: Remove file.
8190
9efa445f
DN
81912007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8192
8193 * smime.el (from):
8194 * rfc2047.el (message-posting-charset):
8195 * qp.el (mm-use-ultra-safe-encoding):
8196 * pop3.el (parse-time-months):
8197 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
8198 * nnml.el (files):
8199 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
8200 (jka-compr-compression-info-list, ange-ftp-path-format)
8201 (efs-path-regexp):
8202 * nndiary.el (files):
8203 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
8204 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
8205 (epg-digest-algorithm-alist, inhibit-redisplay)
8206 (password-cache-expiry):
8207 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
8208 (pgg-output-buffer, password-cache-expiry):
8209 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
8210 (efs-path-regexp):
8211 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
8212 (inhibit-redisplay):
8213 * mm-uu.el (file-name, start-point, end-point, entry)
8214 (gnus-newsgroup-name, gnus-newsgroup-charset):
8215 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
8216 (latin-unity-ucs-list):
8217 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8218 (mm-uu-binhex-decode-function):
b97439ce 8219 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
8220 (rmail-enable-mime-composing, gnus-local-organization)
8221 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8222 (gnus-read-active-file, facemenu-add-face-function)
8223 (facemenu-remove-face-function, gnus-article-decoded-p)
8224 (tool-bar-mode):
8225 * mail-source.el (display-time-mail-function):
8226 * gnus-util.el (nnmail-pathname-coding-system)
8227 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8228 (gnus-original-article-buffer, gnus-user-agent)
8229 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8230 (xemacs-codename, sxemacs-codename, emacs-program-version):
8231 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8232 * gnus-start.el (gnus-agent-covered-methods)
8233 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8234 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8235 (gnus-newsgroup-headers, gnus-group-list-mode)
8236 (gnus-group-mark-positions, gnus-newsgroup-data)
8237 (gnus-newsgroup-unreads, nnoo-state-alist)
8238 (gnus-current-select-method, mail-sources)
8239 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8240 (nnmail-spool-file, gnus-cache-active-hashtb):
8241 * gnus-mh.el (mh-lib-progs):
8242 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8243 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8244 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8245 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8246 (gnus-group-buffer):
8247 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8248 (font-lock-set-defaults):
8249 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8250 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8251 (gnus-summary-post-menu, total-parts, type, condition, length):
8252 * gnus-agent.el (gnus-agent-read-agentview):
8253 * flow-fill.el (show-trailing-whitespace):
8254 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8255 eval-and-compile wrappers for byte compiler pacifiers.
8256
8257 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8258 (mm-display-inline-fontify): Check for featurep 'xemacs not
8259 extent-list.
8260
8261 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8262 itimer-list.
8263 (mm-create-image-xemacs): Only do something for XEmacs.
8264 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8265
8266 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8267
8268 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8269 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8270
e9346447
JB
82712007-11-15 Juanma Barranquero <lekktu@gmail.com>
8272
ec5741dc 8273 * nnimap.el (nnimap-split-download-body):
e9346447 8274 * gnus-demon.el (gnus-demon):
ec5741dc 8275 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 8276
1428d46b
MB
82772007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8278
296a8e19
SM
8279 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8280 New macros.
1428d46b
MB
8281 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8282 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8283 copy data from unibyte buffer to multibyte current buffer.
93acd23d 8284 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
8285 to copy data from unibyte current buffer to multibyte buffer.
8286 (nntp-make-process-buffer): Make process buffer unibyte.
8287
8288 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8289
82902007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8291
8292 * pop3.el (pop3-open-server): Accept and process data more robustly at
8293 connexion start to avoid spurious "POP SSL connexion failed" errors.
8294
82952007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8296
8297 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8298 read group names.
8299
83002007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8301
8302 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8303
83042007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8305
8306 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8307 (nnmail-save-active): Use a unibyte buffer when saving active file,
8308 which may contain non-ASCII group names.
8309
8310 * nnml.el (nnml-request-group): Decode group names in messages.
8311
4d8a28ec
MB
83122007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8313
8314 * message.el (message-citation-line-function)
8315 (message-insert-formatted-citation-line): Fix spelling of
8316 `message-insert-formated-citation-line'.
8317
c12ecb0a
MB
83182007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8319
8320 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8321
4d8a28ec
MB
83222007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8323
8324 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8325 nnmail-pathname-coding-system.
8326
8327 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8328 that a user enters; decode group names in messages.
8329
8330 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8331
60ece9b0
MB
83322007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8333
8334 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8335
8336 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8337
8338 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8339 risky local variable.
8340
8341 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8342
83432007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8344
8345 * encrypt.el: Improve documentation to fix function name typo.
8346 Reported by Daiki Ueno <ueno@unixuser.org>.
8347
83482007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8351 even if the point is not in the last page of an article.
8352 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8353 back to the previous page.
8354
c590ed3a
MB
83552007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8356
8357 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8358
60ece9b0
MB
83592007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8360
8361 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8362
c70dbcd5
SM
83632007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8364
296a8e19
SM
8365 * message.el (message-check-news-body-syntax):
8366 Avoid mm-string-as-multibyte.
c70dbcd5
SM
8367 (message-hide-headers): Don't assume (point-min)==1.
8368
437ce4be
MB
83692007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8370
8371 * message.el (message-remove-blank-cited-lines): Fix if remove is
8372 given.
8373 (message-bogus-address-regexp): New variable.
8374 (message-bogus-recipient-p): New function.
8375 (message-check-recipients): New command.
8376 (message-syntax-checks): Add `bogus-recipient'.
8377 (message-fix-before-sending): Add `bogus-recipient'.
8378
8379 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
8380 (gnus-treat-body-boundary): Don't test window-system.
8381
296fa7b4 83822007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
8383
8384 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 8385
c7ff939a
RS
83862007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8387
8388 * gnus.el: Bump version to Gnus v5.13.
8389
01c52d31
MB
83902007-10-28 Miles Bader <miles@gnu.org>
8391
8392 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8393 at compile-time too.
8394
437ce4be
MB
83952007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8396
296a8e19
SM
8397 * gnus-msg.el (gnus-message-setup-hook):
8398 Add `message-remove-blank-cited-lines' to options.
437ce4be 8399
01c52d31
MB
84002007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8401
8402 * message.el (message-remove-blank-cited-lines): New function.
880820fe 8403 Suggested by Karl Plästerer.
01c52d31
MB
8404
84052007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8406
8407 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8408 mapc.
8409
8410 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8411 (top-level): Use mapc to set functions to be traced for debugging.
8412
8413 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8414 called for effect with while loop.
8415
8416 * message.el (message-talkative-question): Replace mapcar called for
8417 effect with mapc.
8418
8419 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8420 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8421 called for effect with dolist.
8422
8423 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8424
8425 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8426 gnus-extra-headers and nnmail-extra-headers.
8427
8428 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8429 called for effect with dolist.
8430 (top-level): Use mapc to set functions to be traced for debugging.
8431
8432 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8433 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8434 dolist.
8435
8436 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8437 Replace mapcar called for effect with mapc.
8438 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8439 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8440 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8441 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8442
8443 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8444 remove-if that's a cl function.
8445
8446 * webmail.el (webmail-debug): Replace mapcar called for effect with
8447 dolist.
8448
01c52d31
MB
84492007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8450
8451 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8452 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8453 with while loop.
8454
8455 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8456 functions from article-* functions.
8457 (gnus-multi-decode-header): Replace mapcar called for effect with
8458 dolist.
8459
8460 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8461 (gnus-bookmark-show-details): Replace mapcar called for effect with
8462 while loop.
8463
8464 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8465 called for effect with while loop.
8466
8467 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8468 with dolist.
8469
296a8e19
SM
8470 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8471 Replace mapcar called for effect with dolist.
01c52d31
MB
8472
8473 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8474
8475 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8476 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8477 Replace mapcar called for effect with dolist.
8478 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8479 mapc.
8480
8481 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8482 Replace mapcar called for effect with dolist.
8483 (gnus-topic-list): Replace mapcar called for effect with mapc.
8484
8485 * gnus.el: Use mapc instead of mapcar to add autoloads.
8486
4b576f7d
RS
84872007-10-23 Richard Stallman <rms@gnu.org>
8488
8489 * gnus-group.el (gnus-group-highlight): Mark as risky.
8490
fdc90613
MB
84912007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8492
8493 * gnus.el (gnus-server-to-method): Return method found first in
8494 gnus-newsrc-alist.
8495
01c52d31
MB
8496 * gnus-art.el (gnus-article-highlight-signature)
8497 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8498 button overlay without the front stickiness.
8499
85002007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8501
8502 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8503 overview buffer needed a catch to receive its throw.
296a8e19 8504 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8505 easier to use.
8506
fdc90613
MB
85072007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8508
8509 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8510 `next-line'.
8511
5255e3ff
MB
85122007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8513
8514 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8515 exclude address matching message-dont-reply-to-names.
8516
b4fde39f
MB
85172007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8518
8519 * gnus-util.el (gnus-string<): New function.
8520
8521 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8522 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8523
85242007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8525
8526 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8527 the frame-focus tag is set in gnus-buffer-configuration.
8528
01c52d31
MB
85292007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8530
8531 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8532 the front stickiness.
8533
85342007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8535
8536 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8537 url pattern; remove duplicate one.
8538 (gnus-article-extend-url-button): New function.
8539 (gnus-article-add-buttons): Use it.
8540 (gnus-button-push): Use concatenated url that it makes.
8541
6ab3804a
JB
85422007-10-04 Juanma Barranquero <lekktu@gmail.com>
8543
8544 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8545 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8546
2f19ece7
SM
85472007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8550 Don't hardcode point-min==1.
8551
1d0df8af
DK
85522007-09-30 David Kastrup <dak@gnu.org>
8553
8554 * gnus-art.el (gnus-article-reply-with-original)
8555 (gnus-article-followup-with-original): When `transient-mark-mode' is
8556 off, refrain from active-region behavior for followups.
8557
4b70e299
MB
85582007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8559
8560 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8561 Fix comment about "iso8859-1".
8562
d4835507 85632007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8564
8565 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8566 ones returned from the verify-function.
8567
296a8e19
SM
8568 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8569 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8570
85712007-10-07 Daiki Ueno <ueno@unixuser.org>
8572
8573 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8574 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8575 failed.
4b70e299
MB
8576
85772007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8578
e9346447 8579 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8580
01c52d31
MB
85812007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8582
8583 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8584 to mark a thread as expirable. Add variable `hide' to handle hiding of
8585 thread for both the null and zero (kill/expire thread) universal prefix
8586 cases.
8587 (gnus-summary-expire-thread): Add new function to expire a thread,
8588 using gnus-summary-kill-thread.
8589 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8590 shortcuts for gnus-summary-expire-thread.
8591 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8592 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8593
85942007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8595
8596 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8597 extras value, so an extras entry can be deleted.
8598 (gnus-registry-delete-extra-entry): Use it.
8599 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8600 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8601 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8602 storage through the gnus-registry, and provide an appropriate API for
8603 it.
01c52d31 8604
4b70e299
MB
86052007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8606
8607 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8608 Suggested by Leo <sdl.web@gmail.com>.
8609
8610 * gnus.el: Do.
8611
86122007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8613
8614 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8615 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8616
8617 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8618
8619 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8620 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8621
86222007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8623
8624 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8625 newline.
8626 (nnmbox-request-accept-article): Don't change article in source buffer;
8627 narrow to header to use message-fetch-field rather than
8628 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8629 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8630 as delimiters; make sure article ends with newline.
8631 (nnmbox-delete-mail): Correct last position of article to be deleted;
8632 ignore X-Gnus-Newsgroup header in article body.
8633 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8634 positions; make sure article ends with newline.
8635
01c52d31
MB
8636 * message.el (message-display-abbrev): Don't infloop when a user
8637 inserts SPC in the beginning of header.
8638
86392007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8640
8641 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8642 list of groups not followed by default. Fix type to be regexp.
8643 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8644
86452007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8646
8647 * hmac-def.el (define-hmac-function): Switch from old-style to
8648 new-style backquotes.
8649
002876ab 8650 * md4.el (md4-make-step): Likewise.
01c52d31
MB
8651
86522007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8653
8654 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8655 raw-text coding system when saving .newsrc file, which may contain
8656 non-ASCII group names.
8657
4b70e299
MB
86582007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8659
8660 * gnus-cus.el (gnus-score-extra): New widget.
8661 (gnus-score-extra-convert): New function.
8662 (gnus-score-customize): Use it for Extra.
8663
01c52d31
MB
86642007-08-31 Daiki Ueno <ueno@unixuser.org>
8665
8666 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8667 (mml2015-mailcrypt-clear-verify): Use it.
8668 (mml2015-gpg-clear-verify): Use it.
8669 (mml2015-pgg-clear-verify): Use it.
8670 (mml2015-epg-clear-verify): Replace the current part with the output
8671 from GnuPG; don't extract the plaintext by itself.
8672
8673 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8674 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8675 mml2015-clear-verify-function; don't touch the armor headers or
8676 dash-escaped text here.
8677
86782007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8679
8680 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8681 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8682 parts, or application/octet-stream as a last resort.
8683 (gnus-mime-view-part-as-type): Don't toggle display.
8684 (gnus-mime-view-part-as-charset): Don't turn off display before
8685 querying charset.
8686
8687 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8688 stuff to undisplayer function in Emacs.
8689 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8690
8691 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8692 text/calendar parts.
8693
7f22a765
MB
86942007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8695
01c52d31
MB
8696 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8697 decoding text/calendar parts.
8698
8699 * message.el (message-forward-make-body-mime): Always mark body as
8700 having no illegible text; remove signed-or-encrypted argument.
8701 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8702
7f22a765
MB
8703 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8704 (mml-generate-mime-1): Don't encode body if it is specified to be in
8705 raw form; don't make buffer be unibyte when inserting multibyte string.
8706
67d0660b
SM
87072007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * sha1.el: Fix up comment style.
8710 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8711 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8712
8713 * hex-util.el: Fix up comment style.
8714 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8715
8716 * gnus-salt.el: Use with-current-buffer.
8717 (gnus-pick-setup-message): Fix long-standing typo.
8718
bdaf8a62
MB
87192007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8720
01c52d31
MB
8721 * imap.el (imap-logout-timeout): New variable.
8722 (imap-logout, imap-logout-wait): New functions.
8723 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8724
8725 * nnimap.el (nnimap-logout-timeout): New server variable.
8726 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8727 nnimap-logout-timeout.
8728
bdaf8a62
MB
8729 * gnus-art.el (gnus-article-summary-command-nosave)
8730 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8731
87322007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8733
8734 * gnus.el (gnus-maximum-newsgroup): New variable.
8735
8736 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8737 according to gnus-maximum-newsgroup.
8738
8739 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8740 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8741 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8742
01c52d31
MB
87432007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8744
296a8e19 8745 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8746 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8747 Don't perform gnus-configure-windows here; reuse existing sticky
8748 article buffer.
8749
8750 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8751 it doesn't exist in gnus-article-mode.
8752
87532007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8754
8755 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8756 (gnus-agent-decoded-group-name): New function.
8757 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8758 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8759
87602007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8761
8762 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8763 Add binding for gnus-sticky-article.
8764 (gnus-summary-exit): Don't kill sticky article buffers.
8765
8766 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8767 article buffer.
8768 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8769 (gnus-kill-sticky-article-buffers): New commands.
8770
37cc095b
MB
87712007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8772
8773 * nntp.el (nntp-xref-number-is-evil): New server variable.
8774 (nntp-find-group-and-number): If it is non-nil, don't trust article
8775 numbers in the Xref header.
8776
01c52d31
MB
87772007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8778
8779 * gnus-agent.el (gnus-agent-read-group): New function.
8780 (gnus-agent-flush-group, gnus-agent-expire-group)
8781 (gnus-agent-regenerate-group): Use it.
8782 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8783 nnmail-pathname-coding-system.
8784
37cc095b
MB
87852007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8786
8787 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8788
01c52d31
MB
8789 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8790 that are unread as unread, and also as selected so that information of
8791 marks having been changed by a user may be updated when exiting group.
8792
37cc095b
MB
87932007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8794
8795 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8796
01c52d31
MB
87972007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8798
8799 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8800 calculated ignoring signature parts to gnus-treat-article.
8801
88022007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8803
8804 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8805 a point here in order to keep the window start.
8806 (gnus-insert-mime-security-button): Make a button overlay without the
8807 front stickiness.
8808 (gnus-mime-display-security): Goto the end of a button.
8809
8810 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8811
88122007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8813
8814 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8815 group-name-at-point.
8816 (gnus-group-completing-read): New function that offers decoded
8817 non-ASCII group names for completion.
8818 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8819 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8820 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8821 (gnus-group-fetch-control): Use it.
8822 (gnus-fetch-group): Use group-name-at-point for the initial value
8823 rather than the default value; use gnus-alive-p.
8824
8825 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8826 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8827 (gnus-summary-post-news): Use gnus-group-completing-read.
8828
8829 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8830 (gnus-read-move-group-name): Decode group name for completion.
8831
f0131492 88322007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8833
8834 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8835 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8836 Yamaoka slightly modified the code).
8837
88382007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8839
8840 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8841 (nnmail-split-incoming): Bind it.
8842
8843 * nnml.el (nnml-group-name-charset): New function.
8844 (nnml-decoded-group-name): Use it; don't decode group name if
8845 nnmail-group-names-not-encoded-p is non-nil.
8846 (nnml-encoded-group-name): New function.
8847 (nnml-group-pathname): Inline nnml-decoded-group-name.
8848 (nnml-request-expire-articles): Decode group name in message.
8849 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8850 nnmail-pathname-coding-system.
8851 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8852 not decoded ones according to nnmail-group-names-not-encoded-p.
8853 (nnml-generate-active-info): Use nnml-encoded-group-name.
8854
3ecd3a56
GM
88552007-08-08 Glenn Morris <rgm@gnu.org>
8856
8857 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8858 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8859 doc-strings and comments.
8860
cacc7b51
GM
88612007-07-25 Glenn Morris <rgm@gnu.org>
8862
8863 * Relicense all FSF files to GPLv3 or later.
8864
01c52d31 88652007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8866
296a8e19
SM
8867 * gnus-sum.el (gnus-summary-move-article):
8868 Make gnus-summary-respool-article work.
2f62a044 8869
f931ce84
MB
88702007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8873 string.
8874
880820fe 88752007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8876
8877 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8878 that should be ignored when comparing distant RSS articles with local
8879 ones.
8880 (nnrss-make-hash-index): New function. Create a hash index according
8881 to the ignored fields.
8882 (nnrss-check-group): Use it.
8883
88842007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8885
8886 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8887
8888 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8889
8890 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8891 the new optional argument ENCODED is non-nil.
8892 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8893 coding system for encoding group name.
8894 (gnus-group-make-rss-group): Pass un-encoded group name to
8895 gnus-group-make-group.
8896 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8897 encoded.
8898
8899 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8900 Encode group name to which articles are moved or copied.
8901 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8902 coding system for encoding Newsgroup, Followup-To and Xref headers.
8903
8904 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8905 marks; use nnheader-file-coding-system to write a file.
8906 (nnagent-retrieve-headers): Bind file-name-coding-system to
8907 nnmail-pathname-coding-system.
8908
8909 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8910
8911 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8912 (nnml-request-article, nnml-request-create-group)
8913 (nnml-request-rename-group, nnml-find-id)
8914 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8915 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8916 (nnml-save-marks): Use nnml-group-pathname instead of
8917 nnmail-group-pathname.
8918
8919 (nnml-request-create-group, nnml-request-expire-articles)
8920 (nnml-request-move-article, nnml-request-delete-group)
8921 (nnml-deletable-article-p, nnml-possibly-create-directory)
8922 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8923 (nnml-open-marks): Bind file-name-coding-system to
8924 nnmail-pathname-coding-system.
8925
8926 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8927 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8928 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8929 (nnml-request-accept-article): Pass server argument to
8930 nnml-active-number and nnml-save-mail.
8931 (nnml-find-group-number): Pass server argument to nnml-find-id.
8932 (nnml-request-update-info): Pass server argument to
8933 nnml-marks-changed-p.
8934
8935 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8936 (nnml-save-mail, nnml-active-number): Add server argument.
8937
8938 (nnml-request-delete-group): Warn if group is missing.
8939 (nnml-get-nov-buffer): Decode group name.
8940 (nnml-generate-active-info): Encode group name.
8941 (nnml-open-marks): Decode group name in messages.
8942
89432007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8944
8945 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8946 if it is not specified.
8947 (gnus-article-pipe-part, gnus-article-save-part)
8948 (gnus-article-interactively-view-part, gnus-article-copy-part)
8949 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8950 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8951 (gnus-article-replace-part, gnus-article-delete-part)
8952 (gnus-article-view-part-as-type): Pass raw prefix argument to
8953 gnus-article-part-wrapper.
8954
89552007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8956
296a8e19
SM
8957 * gnus-agent.el (gnus-agent-save-active):
8958 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8959
8960 * gnus-cache.el (gnus-cache-save-buffers)
8961 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8962 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8963 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8964 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8965 (gnus-cache-generate-active, gnus-cache-rename-group)
8966 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8967 (gnus-cache-update-overview-total-fetched-for):
8968 Bind file-name-coding-system to nnmail-pathname-coding-system.
8969 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8970 New variables.
01c52d31
MB
8971 (gnus-cache-decoded-group-name): New function.
8972 (gnus-cache-file-name): Use it.
8973 (gnus-cache-generate-active): Use non-decoded group name for active.
8974
8975 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8976 right place.
8977 (gnus-write-active-file): Don't break non-ASCII group names.
8978
8979 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8980 nnmail-pathname-coding-system.
8981
8982 * gnus-uu.el (gnus-uu-decode-save): Typo.
8983
f931ce84
MB
89842007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8985
8986 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8987
2f62a044
MB
89882007-07-14 David Kastrup <dak@gnu.org>
8989
8990 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8991 finishing actions if we did not edit the article.
8992
01c52d31
MB
89932007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8994
8995 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8996 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8997 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8998 (gnus-agent-flush-group, gnus-agent-flush-cache)
8999 (gnus-agent-fetch-headers, gnus-agent-load-alist)
9000 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
9001 (gnus-agent-retrieve-headers, gnus-agent-request-article)
9002 (gnus-agent-regenerate-group)
9003 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
9004 (gnus-agent-update-view-total-fetched-for):
9005 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
9006 (gnus-agent-group-pathname): Don't encode file names by
9007 nnmail-pathname-coding-system.
9008 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
9009 coding-system-for-write instead of buffer-file-coding-system to
9010 gnus-agent-file-coding-system.
9011
9012 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
9013 Decode group name.
9014
9015 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
9016
9017 * gnus-start.el (gnus-update-active-hashtb-from-killed)
9018 (gnus-read-newsrc-el-file): Make group names unibyte.
9019
9020 * nnmail.el (nnmail-group-pathname): Don't encode file names by
9021 nnmail-pathname-coding-system.
9022
9023 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
9024 (nnrss-request-delete-group): Bind file-name-coding-system to
9025 nnmail-pathname-coding-system.
296a8e19
SM
9026 (nnrss-read-server-data, nnrss-read-group-data):
9027 Bind file-name-coding-system correctly.
01c52d31
MB
9028 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
9029
9030 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
9031 (nntp-server-to-method-cache): New variable.
9032 (nntp-group-pathname): New function that decodes non-ASCII group names.
9033 (nntp-possibly-create-directory, nntp-marks-changed-p)
9034 (nntp-save-marks, nntp-open-marks): Use it.
9035 (nntp-possibly-create-directory, nntp-open-marks):
9036 Bind file-name-coding-system to nnmail-pathname-coding-system.
9037 (nntp-open-marks): Decode group names when bootstrapping marks.
9038
9039 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
9040 Newsgroups and Folowup-To headers.
9041
82fe1aed
MB
90422007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
9043
9044 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9045 (gnus-server-closed-face, gnus-server-denied-face)
9046 (gnus-server-offline-face): Remove variable.
9047 (gnus-server-font-lock-keywords): Use faces that are not aliases.
9048
01c52d31
MB
9049 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
9050 of modifying message-stack directly for XEmacs.
9051
82fe1aed
MB
9052 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
9053 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
9054 if the coding-system argument is nil for XEmacs.
9055
9056 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
9057 mm-charset-override-alist.
9058
9059 * rfc2047.el: Don't require base64; require rfc2045 for the function
9060 rfc2045-encode-string.
9061 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
9062 to quote the parameter value.
9063
01c52d31
MB
90642007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
9065
9066 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
9067 form in gnus-group-name-charset-method-alist.
9068
9069 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
9070 overrides the default layout edit-form.
9071
9072 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
9073
9074 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
9075
60b0b668
MB
90762007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
9077
9078 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
9079 as unfetched articles.
9080
90812007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
9082
9083 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
9084
01c52d31
MB
90852007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9086
9087 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
9088 original back end that keeps marks in the local system.
9089
60b0b668
MB
90902007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
9091
01c52d31
MB
9092 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
9093 arg of pop-to-buffer for XEmacs.
9094 (gnus-article-read-summary-keys): Ditto; don't restore window
9095 configuration if summary command ends up with neither article buffer
9096 nor summary buffer; describe bindings if summary keys end with C-h.
9097
90982007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9099
9100 * message.el (message-fix-before-sending): Skip raw message part to be
9101 forwarded while checking illegible text.
296a8e19
SM
9102 (message-forward-make-body-mime, message-forward-make-body):
9103 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
9104
91052007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9106
9107 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
9108 (gnus-message-with-timestamp-1): New macro.
9109 (gnus-message-with-timestamp): New function.
9110 (gnus-message): Use them.
9111
9112 * nnheader.el (nnheader-message): Use them.
9113
91142007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
9115
9116 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
9117 .newsrc.eld file.
60b0b668 9118
5cedca8d
MB
91192007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9120
9121 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
9122 (gnus-agent-retrieve-headers):
9123 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
9124
9125 * nntp.el (nntp-send-xover-command): Recognize an xover command is
9126 available also when the server returns simply a dot.
9127
9128 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
9129
524705ae
MB
91302007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
9131
01c52d31
MB
9132 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
9133
91342007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
9135
524705ae
MB
9136 * gnus-ems.el (gnus-x-splash): Make it work.
9137
9138 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
9139 from being used.
9140
01c52d31
MB
91412007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
9144 the front stickiness.
9145 (gnus-article-summary-command-nosave): Correct the order of the
9146 arguments passed to pop-to-buffer.
9147 (gnus-article-read-summary-keys): Ditto; make it work properly when the
9148 summary command ends up with the article buffer.
9149
9150 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
9151 the same faces.
524705ae 9152
770edeec
JB
91532007-06-07 Juanma Barranquero <lekktu@gmail.com>
9154
524705ae 9155 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 9156
34c5dce5
JB
91572007-06-06 Juanma Barranquero <lekktu@gmail.com>
9158
3e3dc2c3
JB
9159 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
9160 * gnus-sum.el (gnus-summary-highlight):
524705ae 9161 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 9162 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 9163
524705ae
MB
91642007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
9165
9166 * gnus-art.el (gnus-mime-view-part-externally)
9167 (gnus-mime-view-part-internally): Fix predicate function passed to
9168 completing-read.
9169
01c52d31
MB
9170 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
9171
9172 * gnus.el (gnus-update-message-archive-method): Add :version.
9173
91742007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 * gnus.el (gnus-update-message-archive-method): New variable.
9177
9178 * gnus-start.el (gnus-setup-news): Update saved "archive" method
9179 according to gnus-message-archive-method if
9180 gnus-update-message-archive-method is non-nil.
9181
91822007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9183
296a8e19
SM
9184 * gnus-sum.el (gnus-summary-limit-to-address): New function.
9185 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 9186 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 9187
c14dcd06
CY
91882007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
9189
9190 * message.el (message-pop-to-buffer): Add switch-function argument.
9191 (message-mail): Pass switch-function argument to it.
524705ae 9192
01c52d31
MB
91932007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
9194
9195 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9196 Improve doc string.
9197
91982007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
9201 (gnus-header-content)
9202 * gnus-cite.el (gnus-cite-10)
9203 * gnus-srvr.el (gnus-server-closed)
9204 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
9205 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
9206 (gnus-group-mail-3-empty, gnus-group-mail-low)
9207 (gnus-group-mail-low-empty, gnus-splash)
9208 * message.el (message-header-to, message-header-cc)
9209 (message-header-subject, message-header-other, message-header-name)
9210 (message-header-xheader, message-separator, message-cited-text)
9211 (message-mml): Lighten colors of faces used for dark background.
9212
92132007-05-24 Simon Josefsson <simon@josefsson.org>
9214
9215 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
9216 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
9217
524705ae
MB
92182007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9219
c9e31f32
SM
9220 * message.el (message-narrow-to-headers-or-head):
9221 Ignore mail-header-separator in the body.
524705ae 9222
01c52d31
MB
92232007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9224
9225 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9226 same as window size.
9227
92282007-05-22 Kevin Ryde <user42@zip.com.au>
9229
9230 * message.el (message-font-lock-keywords): Use message-header-xheader
9231 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
9232 ahead of the anything pattern, to get it recognised.
9233
880820fe 92342007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9235
9236 * gnus-sum.el (gnus-articles-to-read)
9237 (gnus-summary-insert-old-articles): Don't truncate group name for
9238 `read-string'.
9239
9240 * gnus-util.el (gnus-limit-string): Delete this function.
9241
296a8e19
SM
9242 * gnus-sum.el (gnus-simplify-subject-fully):
9243 Use `truncate-string-to-width' instead.
01c52d31 9244
880820fe 92452007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 9246
296a8e19
SM
9247 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9248 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
9249 (gnus-summary-exit): Use it.
9250
524705ae
MB
92512007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9252
9253 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9254 non-break space.
c14dcd06 9255
01c52d31
MB
92562007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9257
9258 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9259 Check if group is not a directory.
9260 (nnfolder-request-expire-articles): Don't delete articles if the target
9261 group is not available.
9262
9263 * nnml.el (nnml-request-create-group): Properly check if group is not a
9264 file.
9265 (nnml-request-expire-articles): Don't delete articles if the target
9266 group is not available.
9267
9268 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9269 Don't quote characters that are within parentheses.
9270
92712007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9274 (gnus-handle-ephemeral-exit): Select article according to it.
9275
92762007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9277
9278 * message.el (message-insert-formated-citation-line): Remove newline.
9279 (message-citation-line-format): Add final \n here so that the user can
9280 avoid a blank line.
9281
92822007-05-03 Dan Christensen <jdc@uwo.ca>
9283
9284 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9285 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9286 Update lanl/arXiv support.
596e5f72 9287
01c52d31
MB
92882007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9289
9290 * gnus.el: Bump version number.
9291
92922007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9293
9294 * gnus.el (gnus-version-number): Bump version.
9295
9b3ebcb6 92962007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
9297
9298 * gnus.el: No Gnus v0.6 is released.
9299
93002007-04-27 Didier Verna <didier@xemacs.org>
9301
296a8e19
SM
9302 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9303 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
9304 * message.el: Don't require 'gnus-util.
9305 (message-dont-reply-to-names): Handle name change above.
9306 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9307
93082007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9309
9310 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9311 since the initial value varies according to the system.
9312
93132007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9314
9315 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9316
93172007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9318
9319 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9320
93212007-04-24 Didier Verna <didier@xemacs.org>
9322
9323 Improve the type of gnus-ignored-from-addresses.
9324 * gnus-util.el (gnus-orify-regexp): New function.
9325 * message.el (gnus-util): Require it.
9326 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9327 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9328 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9329
93302007-04-24 Didier Verna <didier@xemacs.org>
9331
9332 * gnus-sum.el:
9333 * gnus-utils.el: Fix some trailing whitespaces.
9334
93352007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9336
9337 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9338 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9339 article's Message-ID; refer parent article in summary buffer.
9340
9341 * message.el (message-bounce): Call mime-to-mml.
9342
93432007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9344
9345 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 9346
6b554e88
MB
93472007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9348
9349 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9350 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9351 displayed of multipart/alternative part if it is invoked from summary
9352 buffer.
6b554e88
MB
9353
9354 * mm-view.el (mm-inline-text-html-render-with-w3m)
9355 (mm-inline-text-html-render-with-w3m-standalone)
9356 (mm-inline-render-with-function): Use mail-parse-charset by default.
9357
01c52d31
MB
93582007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9359
9360 * parse-time.el (parse-time-string-chars): Check if CHAR
9361 is less than the length of parse-time-syntax.
9362
93632007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9364
9365 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9366 from gnus-newsgroup-processable.
9367
93682007-04-16 Didier Verna <didier@xemacs.org>
9369
296a8e19
SM
9370 * gnus-msg.el (gnus-configure-posting-styles):
9371 Handle message-signature-directory properly with :file syntax.
9372 Reported by "Leo".
01c52d31
MB
9373
93742007-04-11 Didier Verna <didier@xemacs.org>
9375
9376 New user option: message-signature-directory.
9377 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9378 * message.el (message-insert-signature): Ditto.
9379 * message.el (message-signature-file): Doc update.
9380 * message.el (message-signature-directory): New.
9381
c429815a
MB
93822007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9383
296a8e19
SM
9384 * gnus-msg.el (gnus-inews-yank-articles):
9385 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
9386
93872007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9388
9389 * message.el (message-yank-original): Make sure cited text ends with
9390 newline; don't exchange point and mark.
9391
93922007-04-07 Chong Yidong <cyd@stupidchicken.com>
9393
9394 * tls.el (open-tls-stream): Properly handle case where there
9395 is no associated buffer.
9396
c345112e
TTN
93972007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9398
9399 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9400 message-yank-original, make sure (< mark TEXT point).
9401
8aed9ac5
RS
94022007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9403
01c52d31
MB
9404 * message.el (message-fill-column): New variable.
9405 (message-mode): Use it. Add comment on a possible new hook.
9406
8aed9ac5
RS
9407 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9408 (nnmail-get-new-mail): Reformat.
9409
9410 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9411
9412 * gmm-utils.el: Fix Commentary.
9413 (gmm-tool-bar-from-list): Fix typo in doc string.
9414
561fb491
TTN
94152007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9416
01c52d31
MB
9417 * message.el (message-yank-original): Don't switch point and mark
9418 unnecessarily to put point and mark as documented.
9419
94202007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9421
9422 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9423 from the message heads.
9424
94252007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9426
9427 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9428 article buffer does not have a window. This may not be the best
9429 solution but is certainly better than setting the start of the null,
9430 that is the current, window.
9431
94322007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9433
9434 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9435 (gnus-draft-setup): Run it.
9436
9437 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9438 gnus-score-fast-scoring. Allow regexp.
9439 (gnus-score-headers): Use it.
9440
9441 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9442 XEmacs.
9443
9444 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9445 string.
9446 (gnus-button-alist): Also catch `<f1> k ...'.
9447 (gnus-treat-display-x-face): Fix doc string.
561fb491 9448
87ba2830
MB
94492007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9450
9451 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9452 evaluation of gnus-extended-version to ensure correct generation of the
9453 User-Agent header when message-generate-headers-first is used.
9454
01c52d31 94552007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 9456
01c52d31
MB
9457 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9458 hashcash-path is nil. Don't call callback with incorrect number of
9459 parameters if val is 0.
87ba2830 9460
815b81c8
MB
94612007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9462
9463 * message.el (message-required-news-headers):
9464 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9465
94662007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9467
9468 * message.el (message-generate-new-buffers): Change the meaning of the
9469 nil value; add `standard' to the choices; treat t as `unique'; improve
9470 doc string.
9471 (gnus-select-frame-set-input-focus): Autoload.
9472 (message-buffer-name): Search for the existing message buffer if
9473 message-generate-new-buffers is nil or `standard'; treat the value t of
9474 message-generate-new-buffers as `unique'.
9475 (message-pop-to-buffer): Raise the frame already displaying the message
9476 buffer; clear the echo area after querying.
9477 (message-setup): Pass the `continue' argument to compose-mail.
9478 (message-mail): Prefer `switch-function' if it is given; search for the
9479 existing message buffer if the `continue' argument is non-nil; pass
9480 continue and switch-function arguments to compose-mail by way of
9481 message-setup.
9482 (message-mail-other-window): Adjust argument of message-setup.
9483 (message-mail-other-frame): Ditto.
9484
01c52d31
MB
94852007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9486
9487 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9488 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9489 to turn font-lock on when turning gnus-message-citation-mode on.
9490
94912007-03-06 Daiki Ueno <ueno@unixuser.org>
9492
9493 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9494 (mml-smime-function-alist): New variable; add epg as the backend.
9495 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9496 mml-smime- functions instead.
9497 * mm-view.el: Require smime.
9498
94992007-03-05 Didier Verna <didier@xemacs.org>
9500
9501 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9502 instead of just inheritance for posting styles.
9503 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9504
95052007-02-24 John Paul Wallington <jpw@pobox.com>
9506
9507 * tls.el (tls-certtool-program): Fix custom type.
9508
95092007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9510
9511 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9512 and point-at-eol instead of line-(beginning|end)-position.
9513
9514 * assistant.el (assistant-parse-buffer): Ditto.
9515
95162007-02-28 Daiki Ueno <ueno@unixuser.org>
9517
9518 * mml2015.el (mml2015-epg-find-usable-key): New function.
9519 (mml2015-epg-sign): Use it.
9520 (mml2015-epg-encrypt): Use it.
9521
45cb30ee
MB
95222007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9523
9524 * message.el (message-make-in-reply-to): Quote name containing
9525 non-ASCII characters. It will make the RFC2047 encoder cause an error
9526 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9527 <nakaji@jp.freebsd.org>.
45cb30ee 9528
01c52d31
MB
95292007-02-27 Didier Verna <didier@xemacs.org>
9530
9531 Include the group parameters as well as the topic ones in the
9532 inheritance filter process.
9533 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9534 argument GROUP-PARAMS-LIST.
9535 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9536
45cb30ee
MB
95372007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9538
9539 * nntp.el (nntp-never-echoes-commands)
9540 (nntp-open-connection-functions-never-echo-commands): New variables.
9541 (nntp-send-command): Use them.
9542
01c52d31
MB
95432007-02-20 Daiki Ueno <ueno@unixuser.org>
9544
296a8e19 9545 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9546
95472007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9548
9549 * mml.el (mml-content-disposition-alist): New user option.
9550 (mml-content-disposition): New function.
9551 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9552 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9553
95542007-02-19 Daiki Ueno <ueno@unixuser.org>
9555
9556 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9557 verification.
9558
aa260d63
MB
95592007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9560
9561 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9562 articles posted in the last 24 hours.
9563
c371062c
CY
95642007-02-14 Chong Yidong <cyd@stupidchicken.com>
9565
9566 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9567
880820fe 95682007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9569
9570 * nntp.el (nntp-send-command): Don't wait for echoes when
9571 nntp-open-ssl-stream is used.
9572
95732007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9576 (gnus-message-add-citation-keywords)
9577 (gnus-message-remove-citation-keywords): Remove.
9578 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9579 directly, make the variables in font-lock-defaults buffer-local, add
9580 gnus-message-citation-keywords to them and then update the value of
9581 font-lock-keywords.
9582
95832007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9584
9585 * message.el (message-cite-original-1): Don't call
9586 gnus-article-highlight-citation.
9587
9588 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9589 citations; fix line count.
9590
95912007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9592
9593 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9594 (gnus-message-add-citation-keywords)
9595 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9596 versions of font-lock-add-keywords and font-lock-remove-keywords to
9597 work with XEmacs correctly.
9598
95992007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9600
9601 * gnus-cite.el (gnus-cite-face-list): Set the values of
9602 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9603 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9604 (gnus-message-cite-prefix-regexp): New variable.
9605 (gnus-message-search-citation-line): Use it; protect against long
9606 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9607 the 0th match data for Emacs.
9608 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9609 (gnus-message-add-citation-keywords): Append keywords rather than
9610 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9611 (gnus-message-remove-citation-keywords):
9612 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9613
9614 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9615
9616 * message.el (message-cite-prefix-regexp): Set the value of
9617 gnus-message-cite-prefix-regexp.
9618
c91f4b83
MB
96192007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9620
9621 * nnweb.el (nnweb-google-parse-1): Update parser.
9622
8f77631e
JB
96232007-01-29 Juanma Barranquero <lekktu@gmail.com>
9624
9625 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9626
41e49ce6
MB
96272007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9628
9629 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9630 regexp.
9631
96322007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9633
9634 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9635 string-to-multibyte.
9636 (uudecode-decode-region-internal): Use it.
9637
b28080e3
MB
96382007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9639
296a8e19
SM
9640 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9641 Fix custom choice.
b28080e3
MB
9642
9643 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9644
01c52d31
MB
96452007-01-22 Daiki Ueno <ueno@unixuser.org>
9646
9647 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9648
9649 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9650 `write-region' to respect `mm-inhibit-file-name-handlers'.
9651
b66f54c1
MB
96522007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9653
9654 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9655 Use gnus-home-directory instead of "~/" or "$HOME".
9656
01c52d31
MB
96572007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9658
9659 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9660 to mention filename.
9661 Add comments at beginning regarding usage.
9662 (encrypt-write-file-contents): Change interactive so a string is
9663 acceptable. If the file has no associated model, show an error instead
9664 of a nonsense prompt.
9665
96662007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9667
9668 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9669 Thanks to Yoshihiko Yamada for kind notification of this typo.
9670
0d7c8ac4
KH
96712007-01-12 Kenichi Handa <handa@m17n.org>
9672
9673 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9674 multibyte buffer.
651408cb
MB
9675
96762007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9677
01c52d31
MB
9678 * gnus-score.el (gnus-score-fast-scoring): New variable.
9679 (gnus-score-headers): Use it.
9680
651408cb 9681 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 9682
296a8e19
SM
9683 * message.el (message-cite-original-1):
9684 Call gnus-article-highlight-citation if requested.
60ece9b0 9685 (message-make-from): Allow name and address as optional arguments.
40e902eb 9686
01c52d31 9687 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 9688
01c52d31
MB
9689 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9690 bugs to doc string.
9691 (gnus-button-alist): Add mid\\|message-id.
9692 (gnus-button-fetch-group): Extend for use in
9693 `browse-url-browser-function'.
9694 (gnus-button-url-regexp): Try to catch paired parentheses like in
9695 Wikipedia URLs.
d84c3737 9696
01c52d31
MB
9697 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9698 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9699
01c52d31 97002007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9701
01c52d31
MB
9702 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9703 Update copyright.
ba361211 9704
01c52d31 97052007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9706
01c52d31 9707 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9708
01c52d31 97092007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9710
01c52d31
MB
9711 * gnus-registry.el (gnus-registry-unfollowed-groups)
9712 (gnus-registry-split-fancy-with-parent): Fix documentation.
9713
97142007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9715
9716 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9717 from nnweb groups.
9718
97192006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9720
9721 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9722 Xref urls. Erase buffer before requesting head.
9723
9724 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9725
97262007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9727
9728 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9729 customizable.
9730
97312007-01-05 Daiki Ueno <ueno@unixuser.org>
9732
9733 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9734 no signing key is found.
9735 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9736 no encrypting and/or signing key is found.
9737
97382007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9739
9740 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9741
97422007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9743
9744 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9745 headers read from disk with the ones newly found in the current search.
9746 This should no longer cause problems, because the article numbers in
9747 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9748
97492007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9750
9751 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9752
97532007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9754
9755 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9756
01c52d31
MB
97572007-01-01 Romain Francoise <romain@orebokech.com>
9758
9759 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9760
97612006-12-31 Steve Youngs <steve@sxemacs.org>
9762
9763 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9764 `define-minor-mode' macro definition expanded properly.
9765 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9766 exclude it there.
9767
9768 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9769 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9770 `fboundp' test.
9771 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9772 This is OK to autoload in (S)XEmacs now.
9773
97742006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9775
9776 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9777 keystroke.
9778 (gnus-summary-limit-to-singletons): Fix typo.
9779
9780 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9781 else fails.
9782
db629244
MB
97832006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9784
01c52d31
MB
9785 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9786 docstring.
9787
9788 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9789 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9790 (gnus-summary-insert-dormant-articles): Fix typo in message.
9791
97922006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9793
9794 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9795 nil for XEmacs.
9796 (gnus-message-citation-mode): Don't autoload in XEmacs.
9797
9798 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9799
880820fe 98002006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9801
296a8e19
SM
9802 * nnimap.el (nnimap-expunge-search-string):
9803 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9804
98052006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9806
9807 * spam.el: Revert to make-obsolete-variable because
9808 define-obsolete-variable-alias is not supported in Emacs 21.
9809
01c52d31
MB
9810 * spam.el (spam-ifile-path, spam-ifile-database-path)
9811 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9812 make-obsolete-variable.
9813 (spam-bsfilter-path, spam-bsfilter-program)
9814 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9815 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9816 Don't use "path" inappropriately.
01c52d31
MB
9817 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9818 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9819 variable names.
9820
11e95b02
MB
98212006-12-28 Daiki Ueno <ueno@unixuser.org>
9822
9823 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9824 summary buffer.
9825
01c52d31
MB
9826 * password.el (password-cache-remove): Use clear-string to burn
9827 password, if available.
11e95b02 9828
01c52d31
MB
98292006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9830
9831 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9832
9833 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9834
9835 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9836 (gnus-message-highlight-citation): Move defcustom here from
9837 gnus-cite.el.
9838 (gnus-message-citation-mode): Autoload.
9839
9840 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9841 checks to make it compile with XEmacs.
9842 (gnus-message-citation-mode): New minor mode.
9843 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9844 (gnus-message-highlight-citation): New variables.
9845 (gnus-message-search-citation-line)
9846 (gnus-message-add-citation-keywords)
9847 (gnus-message-remove-citation-keywords)
9848 (turn-on-gnus-message-citation-mode)
9849 (turn-off-gnus-message-citation-mode): New functions.
9850
98512006-12-26 Oliver Scholz <epameinondas@gmx.de>
9852
9853 * gnus-cite.el: Enable highlighting of different citation levels in
9854 message-mode.
11e95b02
MB
9855
98562006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9857
9858 * message.el (message-make-fqdn): Fix comment.
9859 (message-bogus-system-names): Add ".local".
9860
9861 * spam.el (spam-ifile-path, spam-ifile-program)
9862 (spam-ifile-database-path, spam-ifile-database)
9863 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9864 Don't use "path" inappropriately.
9865 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9866 strings.
9867 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9868 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9869 Use new variable names.
11e95b02
MB
9870
9871 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9872 (gnus-treat-display-smileys): Simplify using
9873 gnus-image-type-available-p.
9874
9875 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9876 available.
9877
98782006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9879
9880 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9881 one after turning on the buffer's multibyteness instead of decoding
9882 them directly in the unibyte buffer that causes unexpected conversion
9883 in Emacs 23 (unicode).
9884
01c52d31
MB
98852006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9886
9887 * message.el (message-generate-hashcash): Fix custom type.
9888
98892006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9890
9891 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9892
9b9e104e
MB
98932006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9894
9895 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9896 disconnect icons. Add help text.
9897
01c52d31
MB
98982006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9899
9900 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9901 negated to be consistent with the others we handle.
9902
99032006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9904
9905 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9906 version of gnus-summary-buffer to something, so that we can use two
9907 article buffers at the same time.
9908
99092006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9910
9911 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9912 trigger all the extra headers.
9913 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9914 sorting.
9915
99162006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9917
9918 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9919 solid groups.
9920
bcd3e063
MB
99212006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9922
9923 * legacy-gnus-agent.el: Add Copyright notice.
9924
82e5f93f
CY
99252006-12-12 Chong Yidong <cyd@stupidchicken.com>
9926
9927 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9928
01c52d31
MB
99292006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9930
9931 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9932
9933 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9934 to make it work reliably in CVS Emacs.
9935 (gnus-summary-limit-strange-charsets-predicate)
9936 (gnus-summary-limit-to-predicate): New functions.
9937
f88e76a8
CY
99382006-12-08 Chong Yidong <cyd@stupidchicken.com>
9939
9940 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9941 specifying array size.
9942 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9943 array if it is too small.
296a8e19 9944 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9945 (gnus-sort-threads-loop): New function.
9946
e925d5ae 99472006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9948
9949 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9950 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9951
880820fe 99522006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9953
9954 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9955 options.
9956
01c52d31
MB
99572006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9958
9959 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9960 DOS-ing the recipient.
9961
9962 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9963 the headers when creating the mapping to avoid mismappings.
9964 (nnweb-gmane-create-mapping): Always nix out old mapping.
9965
99662006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9967
9968 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9969 and mm-verify-option to never.
9970
5538c331
MB
99712006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9972
01c52d31
MB
9973 * message.el (message-signed-or-encrypted-p): New function.
9974 (message-forward-make-body): Use it.
9975
9976 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9977 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9978
99792006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9980
296a8e19
SM
9981 * nneething.el (nneething-decode-file-name):
9982 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9983
01c52d31
MB
9984 * gnus-int.el (gnus-open-server): Say failed server's name.
9985
550831ed
JB
99862006-11-24 Juanma Barranquero <lekktu@gmail.com>
9987
9988 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9989 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9990
9991 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9992 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9993 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9994 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9995 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9996 (gnus-subscribe-newsgroup, gnus-1):
9997 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9998 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9999 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
10000 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
10001
01c52d31
MB
100022006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
10003
10004 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
10005 keystroke.
10006 (gnus-summary-limit-to-bodies): Implement headersp.
10007
100082006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10009
10010 * dns.el (query-dns): Protect against "Process dns deleted" strings.
10011
e8f0f70d
MB
100122006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10013
10014 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
10015
01c52d31
MB
100162006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10017
10018 * message.el (message-generate-hashcash): Expand range of values to
10019 include `opportunistic'.
10020 (message-send-mail): Use it.
10021
b07e0143
MB
100222006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10023
10024 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
10025 and comment it.
10026
10027 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
10028
4573e0df
MB
100292006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
10030
10031 * gnus-util.el (gnus-extract-address-components): Improve comment.
10032
100332006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10034
10035 * gnus-util.el (gnus-extract-address-components): Work with address in
10036 which the name portion contains @.
10037
100382006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10039
10040 * gnus.el (gnus-start): Move custom group up.
10041 (gnus-select-method): Don't autoload, but make it available for
10042 `customize-variable'.
10043 (gnus-getenv-nntpserver): Don't autoload.
10044
01c52d31
MB
100452006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
10046
10047 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
10048
100492006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
10050
10051 * message.el (message-sendmail-extra-arguments): New variable.
10052 (message-send-mail-with-sendmail): Use it.
10053
4573e0df
MB
100542006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10055
10056 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
10057 mm-with-unibyte-current-buffer to make string unibyte.
10058
10059 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
10060 mm-string-as-multibyte.
10061
01c52d31
MB
100622006-11-14 Daiki Ueno <ueno@unixuser.org>
10063
10064 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
10065 Reported by Werner Koch <wk@gnupg.org>.
10066
100672006-11-14 Daiki Ueno <ueno@p360>
10068
10069 * mml2015.el: Autoload epa-select-keys when compiling.
10070
100712006-11-13 Daiki Ueno <ueno@unixuser.org>
10072
10073 * mml2015.el (mml2015-epg-sign): Save the signing keys in
10074 message-options.
10075 (mml2015-epg-encrypt): Save the recipient keys in message-options.
10076
100772006-11-13 Daiki Ueno <ueno@unixuser.org>
10078
296a8e19 10079 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
10080 EasyPG (< 0.0.6).
10081 (mml2015-always-trust): New user option.
10082 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
10083 prompt.
10084
100852006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
10086
10087 * nntp.el (nntp-authinfo-force): New variable.
10088 (nntp-send-authinfo): Use it.
10089
4573e0df
MB
100902006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
10091
01c52d31
MB
10092 * message.el (message-strip-subject-encoded-words): Allow _not_ to
10093 decode encoded words. Improve prompt. Add comment about forwarding.
10094 (message-replacement-char): Move up.
4573e0df
MB
10095
100962006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10097
10098 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
10099 instead of gnus-intersection because arguments of gnus-sorted-nunion
10100 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
10101
01c52d31
MB
101022006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
10103
10104 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
10105 (message-simplify-subject-functions):
10106 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
10107
101082006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
10109
c4cc8b9a 10110 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
10111 (message-simplify-subject-functions): New variable.
10112 (message-simplify-subject): Use it. Fix typo in doc string.
10113 Support message-strip-subject-encoded-words.
10114
06856b12
JB
101152006-11-03 Juanma Barranquero <lekktu@gmail.com>
10116
10117 * gnus-diary.el (gnus-diary-delay-format-function):
10118 * nndiary.el (nndiary-reminders):
10119 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
10120
b193caa3
MB
101212006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10122
10123 * gnus-art.el (article-hide-boring-headers): Fetch date from
10124 gnus-original-article-buffer to avoid problems with localized date
10125 strings.
10126
101272006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10128
10129 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
10130
ab785936
MB
101312006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
10132
06856b12
JB
10133 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10134 New variables.
ab785936
MB
10135 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10136 (mm-charset-synonym-alist): Move some entries to
10137 mm-codepage-iso-8859-list.
296a8e19
SM
10138 (mm-charset-synonym-alist, mm-charset-override-alist):
10139 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 10140
b90a6149
MB
101412006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10142
10143 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
10144
101452006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10146
10147 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
10148 with Emacs 21 and XEmacs.
10149
01c52d31
MB
101502006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
10151
10152 * spam.el (spam-parse-address): New function for better parsing,
10153 catching errors, etc.
10154 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
10155
b90a6149
MB
101562006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10157
10158 * mm-view.el: Add interactive arg to html2text autoload.
10159
101602006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10161
10162 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
10163
01c52d31
MB
101642006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
10165
296a8e19
SM
10166 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
10167 New variables.
01c52d31
MB
10168 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10169 (mm-charset-synonym-alist): Move some entries to
10170 mm-codepage-iso-8859-list.
10171
10172 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
10173
101742006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
10175
10176 * message.el (message-citation-line-format)
10177 (message-insert-formated-citation-line): Fix implementation of %E, %N
10178 and %n according to the doc string.
10179
101802006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
10181
296a8e19
SM
10182 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10183 Use car-safe to avoid bad parses.
01c52d31 10184
c86d4601
MB
101852006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10186
10187 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
10188 names.
10189
10190 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
10191
101922006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10193
01c52d31
MB
10194 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
10195 header.
10196
10197 * message.el (message-draft-headers): Add Date.
10198 (message-headers-to-generate): Fix typo in docstring.
10199
10200 * nndraft.el (nndraft-required-headers): New variable.
10201 (nndraft-generate-headers): Use it.
10202
10203 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
10204
102052006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10206
10207 * gnus-registry.el (gnus-registry-wash-for-keywords)
10208 (gnus-registry-find-keywords): New functions to allow easy searching of
10209 articles that are in the registry.
10210
102112006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
10212
296a8e19
SM
10213 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
10214 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 10215 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
10216
102172006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10218
10219 * gnus.el (gnus-mime): Remove unused custom group.
10220
92edaeed
MB
102212006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10222
10223 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10224 "blank line" when searching for end of armor headers.
10225
102262006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10227
10228 * gmm-utils.el (gmm-write-region): Fix variable name.
10229
102302006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10231
10232 * gmm-utils.el (gmm-write-region): New function based on compatibility
10233 code from `mm-make-temp-file'.
10234
10235 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10236
10237 * nnmaildir.el (nnmaildir--update-nov)
10238 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10239 Use `gmm-write-region'.
10240
996aa8c1
MB
102412006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10242
296a8e19
SM
10243 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10244 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
10245
10246 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10247
10248 * message.el (message-replacement-char): New variable.
10249 (message-fix-before-sending): Use it.
10250 (message-simplify-subject): New function to remove duplicate code.
10251 (message-reply, message-followup): Use it.
10252
296a8e19
SM
10253 * gnus-sum.el (gnus-summary-make-menu-bar):
10254 Clarify gnus-summary-limit-to-articles.
996aa8c1 10255
01c52d31 102562006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 10257
01c52d31 10258 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 10259
01c52d31 10260 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 10261
01c52d31 102622006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10263
01c52d31
MB
10264 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10265 ignore non-string data.
996aa8c1 10266
01c52d31 102672006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10268
01c52d31
MB
10269 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10270 non-string data (needs to be done in the registry too).
996aa8c1 10271
01c52d31 102722006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10273
01c52d31
MB
10274 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10275 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10276 (gnus-registry-split-fancy-with-parent)
10277 (gnus-registry-fetch-simplified-message-subject-fast)
10278 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10279 Remove text properties on ingress into the registry and when it's saved.
10280 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10281 registry from entries with no groups.
996aa8c1 10282
01c52d31 102832006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10284
01c52d31
MB
10285 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10286 function to remove string properties.
996aa8c1 10287
67099291
MB
102882006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10289
10290 * gmm-utils.el (gmm): Adjust custom version.
10291
296a8e19
SM
10292 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10293 Adjust custom version.
67099291
MB
10294
10295 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10296
01c52d31
MB
102972006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10298
10299 * gnus-art.el (gnus-insert-prev-page-button)
10300 (gnus-insert-next-page-button): Simplify. Reformat.
10301
103022006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10303
10304 * gnus-art.el (gnus-insert-prev-page-button)
10305 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10306
94019f61
CY
103072006-09-25 Chong Yidong <cyd@stupidchicken.com>
10308
10309 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10310
01c52d31
MB
103112006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10312
c4cc8b9a
JB
10313 * gnus-art.el (gnus-insert-mime-button)
10314 (gnus-insert-mime-security-button):
10315 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
10316
103172006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10318
10319 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10320 readable.
10321
103222006-09-20 Steve Youngs <steve@sxemacs.org>
10323
10324 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10325 `browse-url-of-file' instead of `browse-url'.
10326
0327a464
MB
103272006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10328
10329 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10330 regexp. Articles containing quotation were cut prematurely.
10331
103322006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10333
01c52d31
MB
10334 * message.el (message-cite-original-1): Use nobody by default for the
10335 value of From header.
0327a464
MB
10336 (message-reply): Ditto.
10337
01c52d31
MB
103382006-09-11 Daiki Ueno <ueno@unixuser.org>
10339
10340 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10341 to the gnus-info. This fixes a bug of inline-PGP message verification.
10342 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10343
b110774a
MB
103442006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10345
10346 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10347 mails in the doc string. Add some URLs in comment.
01c52d31 10348 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
10349
103502006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10351
10352 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10353 backslashes handling and the way to find boundaries of quoted strings.
10354
01c52d31
MB
103552006-09-07 Daiki Ueno <ueno@unixuser.org>
10356
10357 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10358 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10359 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10360 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10361
676c1893
RS
103622006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10363
01c52d31
MB
10364 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10365 doc string.
10366 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10367
103682006-09-06 Simon Josefsson <jas@extundo.com>
10369
10370 * mml2015.el (mml2015-use): Doc fix, mention epg.
10371
103722006-09-06 Daiki Ueno <ueno@unixuser.org>
10373
10374 * mml2015.el (mml2015-use): Default to epg, if available.
10375
103762006-09-06 Daiki Ueno <ueno@unixuser.org>
10377
10378 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10379 message-sender.
10380 (mml1991-epg-encrypt): Ditto.
10381 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10382 message-sender.
10383 (mml2015-epg-encrypt): Ditto.
676c1893 10384
de4fbbe4
CY
103852006-09-04 Chong Yidong <cyd@stupidchicken.com>
10386
10387 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10388 several common directories.
10389
01c52d31
MB
103902006-09-05 Daiki Ueno <ueno@unixuser.org>
10391
10392 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10393 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10394
d7093904
MB
103952006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10396
8fbdffe5
MB
10397 * gnus-art.el (article-decode-encoded-words): Make it fast.
10398
103992006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10400
10401 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10402
d7093904
MB
10403 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10404 in quoted string into `\'.
10405
343d6628
MB
104062006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10407
10408 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10409 Use standard-syntax-table.
10410
104112006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10412
10413 * gnus-art.el (gnus-decode-address-function): New variable.
10414 (article-decode-encoded-words): Use it to decode headers which are
10415 assumed to contain addresses.
10416 (gnus-mime-delete-part): Remove useless `or'.
10417
10418 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10419 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10420 (gnus-nov-parse-line): Use it to decode From header.
10421 (gnus-get-newsgroup-headers): Ditto.
10422 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10423
10424 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10425 (mail-decode-encoded-address-string): New alias.
10426
10427 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10428 New function.
10429 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10430 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10431 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10432 (rfc2047-decode-string): Ditto.
10433 (rfc2047-decode-address-region): New function.
10434 (rfc2047-decode-address-string): New function.
10435
01c52d31
MB
104362006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10437
10438 * message.el (message-caesar-buffer-body): Allow rotating headers.
10439
10440 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10441
10442 * message.el (message-insert-formated-citation-line): Fix %f.
10443 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10444
104452006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10446
10447 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10448 (gnus-bookmark-mouse-available-p): New macro.
10449 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10450 (gnus-bookmark-bmenu-show-infos): Use it.
10451 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10452 (gnus-bookmark-bmenu-hide-infos): Ditto.
10453 (gnus-bookmark-remove-properties): New function.
10454 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10455 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10456 (gnus-bookmark-write-file): Bind coding-system-for-write.
10457 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10458 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10459 group before selecting it.
10460 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10461 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10462 quit-window if it is not available; use gnus-mouse-2 and bind it to
10463 gnus-bookmark-bmenu-select-by-mouse.
10464 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10465 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 10466
5dab7628
RF
104672006-08-13 Romain Francoise <romain@orebokech.com>
10468
10469 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10470 space.
10471
5ebdc299
MB
104722006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10473
10474 * compface.el (uncompface): Use binary rather than raw-text-unix.
10475
104762006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10477
10478 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
10479 place when communicating with the external programs.
10480 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
10481
104822006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10483
10484 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10485
104862006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10487
10488 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10489 Make it more robust by parsing author and date independently.
10490
ebf693f3
MB
104912006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10492
10493 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10494
01c52d31
MB
104952006-07-28 Daiki Ueno <ueno@unixuser.org>
10496
10497 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10498 first matching secret key.
10499 (mml2015-epg-encrypt): Ditto.
10500
10501 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10502 first matching secret key.
10503 (mml1991-epg-encrypt): Ditto.
10504
10505 * mml2015.el (mml2015-encrypt-to-self): New user option.
10506 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10507 mml2015-epg-encrypt-to-self is set.
10508
10509 * mml1991.el (mml1991-encrypt-to-self): New variable.
10510 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10511 mml1991-epg-encrypt-to-self is set.
10512
10513 * mml2015.el (mml2015-signers): New user option.
10514 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10515 (mml2015-epg-encrypt): Allow to select signing keys.
10516
10517 * mml1991.el (mml1991-signers): New variable.
10518 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10519 (mml1991-epg-encrypt): Allow to select signing keys.
10520
ebf693f3
MB
105212006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10522
10523 * nnheader.el (nnheader-insert-head): Make it work even if the file
10524 uses CRLF for the line-break code.
10525
01c52d31
MB
105262006-07-25 Daiki Ueno <ueno@unixuser.org>
10527
10528 * mml2015.el: Require mml-sec instead of password.
10529 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10530 (mml2015-cache-passphrase): Inherit the default value from
10531 mml-secure-cache-passphrase.
10532 (mml2015-passphrase-cache-expiry): Inherit the default value from
10533 mml-secure-passphrase-cache-expiry.
10534
10535 * mml1991.el: Require mml-sec instead of password.
10536 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10537 (mml1991-cache-passphrase): Inherit the default value from
10538 mml-secure-cache-passphrase.
10539 (mml1991-passphrase-cache-expiry): Inherit the default value from
10540 mml-secure-passphrase-cache-expiry.
10541
10542 * mml-sec.el: Require password.
10543 (mml-secure-verbose): New user option.
10544 (mml-secure-cache-passphrase): New user option.
10545 (mml-secure-passphrase-cache-expiry): New user option.
10546
105472006-07-24 Daiki Ueno <ueno@unixuser.org>
10548
10549 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10550 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10551 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10552
10553 FIXME: Use `tiny change'?
10554
bd876f90
MB
105552006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10556
10557 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10558 workaround for the url package included with Emacs.
10559
10560 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10561
01c52d31
MB
105622006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10563
10564 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10565 correctly. This fixes a bug caused by the 2006-05-12 change.
10566
06dc8321
KF
105672006-07-18 Karl Fogel <kfogel@red-bean.com>
10568
10569 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10570 some information about the error when saying that the `bogus' mail
10571 group will be used.
10572
7ce31649
MB
105732006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10574
10575 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10576 string.
10577
b44409c9
MB
105782006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10579
10580 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10581
763bb2d4
MB
105822006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10583
10584 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10585
01c52d31
MB
105862006-07-10 Daiki Ueno <ueno@unixuser.org>
10587
10588 * mml1991.el (mml1991-function-alist): Add epg.
10589 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10590 (mml1991-epg-encrypt): New functions.
10591
105922006-07-10 Daiki Ueno <ueno@unixuser.org>
10593
10594 * mml2015.el (mml2015-verbose): New variable.
10595 (mml2015-cache-passphrase): Ditto.
10596 (mml2015-passphrase-cache-expiry): Ditto.
10597 (mml2015-function-alist): Add epg.
10598 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10599 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10600 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10601 New functions.
01c52d31
MB
10602
106032006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10604
10605 * message.el (message-cite-original-1): Preserve region when removing
10606 quoted text due to X-No-Archive in order to avoid bogus attribution
10607 when citing multiple messages.
10608
106092006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10610
296a8e19
SM
10611 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10612 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10613
827dc73d
MB
106142006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10615
10616 * gnus-diary.el (gnus-user-format-function-d)
10617 (gnus-user-format-function-D): Autoload.
10618
01c52d31 10619 * imap.el (Commentary): Fix typo.
827dc73d 10620
01c52d31
MB
10621 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10622 2006-04-22 contribution.
10623
106242006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10625
10626 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10627 It didn't really fix the bogosity I'm seeing with solid web groups.
10628
106292006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10630
10631 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10632 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10633 created using server names. If we use the feature without declaring
10634 it, Gnus does not properly manage server and group state.
10635
10636 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10637 bound.
10638
106392006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10640
10641 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10642 looking up the method using GROUP's prefix before inventing a new one.
10643 It is used on killed/unknown groups in various places where returning
10644 an all-new method isn't expected by the caller.
10645
10646 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10647 and match semantics of gnus-group-real-prefix.
10648
106492006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10650
10651 * nnmail.el (nnmail-broken-references-mailers): New variable.
10652 (nnmail-ignore-broken-references): New function generalizing
10653 nnmail-fix-eudora-headers.
10654 (nnmail-fix-eudora-headers): Now obsolete.
10655
296a8e19
SM
10656 * gnus-art.el (gnus-button-handle-custom):
10657 Support `customize-apropos*'.
01c52d31
MB
10658
106592006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10660
10661 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10662
10663 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10664 articles.
10665
106662006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10667
10668 * message.el (message-cite-reply-above): New variable.
10669 (message-yank-original): Use it.
827dc73d 10670
a367620f
MB
106712006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10672
10673 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10674
01c52d31
MB
106752006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10676
10677 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10678 as read.
10679
10680 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10681
106822006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10683
10684 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10685 (gnus-bookmark-default-file): Use gnus-directory.
10686 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10687 Remove "*" in doc string.
10688 (gnus-bookmark-write-file): Simplify.
10689 (gnus-bookmark-maybe-sort-alist): Use `when'.
10690 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10691 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10692 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10693 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10694 compatibility.
10695 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10696 compatibility.
10697 (gnus-bookmark-menu-heading): Fix version.
10698
106992006-06-19 Bastien Guerry <bzg@altern.org>
10700
10701 * gnus-bookmark.el: New file.
10702
5cfd0f2e
MB
107032006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10704
10705 * message.el (message-syntax-checks): Doc fix.
10706
01c52d31
MB
107072006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10708
10709 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10710 unsubscribed groups as if they were killed ones. It causes duplicate
10711 entries in gnus-newsrc-alist.
10712
f362b760
MB
107132006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10714
10715 * message.el (message-syntax-checks): Doc fix.
10716 (message-send-mail): Add check for continuation headers.
10717 (message-check-news-header-syntax): Fix regexp used to check for
10718 continuation headers.
10719
107202006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10721
10722 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10723
01c52d31
MB
107242006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10725
10726 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10727
107282006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10729
10730 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10731 default-truncate-lines.
10732
26c9afc3
MB
107332006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10734
10735 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10736 to fill the utf-8 entry.
10737
01c52d31 107382006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10739
01c52d31
MB
10740 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10741
107422006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10743
10744 * gnus-agent.el (directory-files-and-attributes): Move all the way
10745 forward (the third and final move).
10746 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10747 nonexistent directory. Handle by returning nil.
01c52d31
MB
10748
107492006-05-30 Didier Verna <didier@xemacs.org>
10750
10751 * message.el (message-dont-reply-to-names): Update the custom type.
10752 * message.el (message-dont-reply-to-names): New defsubst: potentially
10753 convert a list of regexps into a single one.
10754 * message.el (message-get-reply-headers): Use it.
10755 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10756
107572006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10758
10759 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10760
107612006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10762
10763 * gnus-ml.el (gnus-mailing-list-subscribe)
10764 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10765 (gnus-mailing-list-message): Fix doc strings.
10766
107672006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10768
10769 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10770 of doing it manually.
10771
01c52d31
MB
107722006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10773
10774 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10775 comment.
10776
26c9afc3
MB
107772006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10778
296a8e19
SM
10779 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10780 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10781 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10782 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10783 (gnus-agent-regenerate-group): Check numeric names to see if they are
10784 messages or groups.
01c52d31
MB
10785 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10786 better way of do this...)
10787
296a8e19
SM
10788 * gnus-cache.el (gnus-agent-total-fetched-for):
10789 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10790
107912006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10792
10793 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10794 (gnus-saved-headers): Ditto.
01c52d31 10795 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10796 (gnus-article-save): Override gnus-save-all-headers and
10797 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10798 (gnus-summary-save-in-file): Add :headers property.
10799 (gnus-summary-write-to-file): Ditto.
10800
10801 * gnus-sum.el (gnus-summary-save-article): Bind
10802 gnus-prompt-before-saving to t when saving many articles in a file;
10803 always show all headers.
10804
108052006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10806
10807 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10808 marks.
10809
10810 * message.el (message-indent-citation): Add optional arguments to allow
10811 using it outside of message buffers.
10812
10813 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10814 (gnus-article-treat-unfold-headers): Use it.
10815 (gnus-article-truncate-lines): New variable.
10816 (gnus-article-mode): Use it.
10817 (gnus-article-toggle-truncate-lines): New function.
10818
296a8e19
SM
10819 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10820 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10821
10822 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10823 coding system in XEmacs, use binary.
10824
108252006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10826
10827 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10828 after-load-alist.
10829
10830 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10831 this function should save decoded articles.
10832 (gnus-summary-write-to-file): Use property to specify this function
10833 should save decoded articles and specify gnus-summary-save-in-file
10834 should be used to save articles other than the first one when saving
10835 many articles.
10836 (gnus-summary-save-body-in-file): Use property to specify this
10837 function should save decoded articles.
10838 (gnus-summary-write-body-to-file): Use property to specify this
10839 function should save decoded articles and specify
10840 gnus-summary-save-body-in-file should be used to save articles other
10841 than the first one when saving many articles.
10842
10843 * gnus-sum.el (gnus-summary-save-article): Simplify.
10844
108452006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10846
296a8e19
SM
10847 * gnus-art.el (gnus-default-article-saver):
10848 Add gnus-summary-write-body-to-file.
01c52d31
MB
10849 (gnus-article-save-coding-system): Don't use coding system object
10850 in XEmacs.
26c9afc3
MB
10851 (gnus-read-save-file-name): Add optional `dir-var' argument which
10852 specifies directory in which files are saved; work even if optional
10853 `variable' argument is not specified.
01c52d31
MB
10854 (gnus-summary-write-to-file): Read file name.
10855 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10856 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10857
10858 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10859 (gnus-summary-local-variables): Add it.
10860 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10861 (gnus-summary-save-article): Remove optional `decode' argument;
10862 determine whether to decode articles by the value of
10863 gnus-default-article-saver; when saving many files using
10864 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10865 it first and use gnus-summary-save-in-file or
10866 gnus-summary-save-body-in-file thereafter unless
10867 gnus-prompt-before-saving is always; move point to article which
10868 will be saved.
10869 (gnus-summary-save-article-file): Revert.
10870 (gnus-summary-write-article-file): Revert.
10871 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10872 (gnus-summary-write-article-body-file): New function.
10873
108742006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10875
01c52d31 10876 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10877
01c52d31 108782006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10879
01c52d31
MB
10880 * gnus-art.el (gnus-default-article-saver): Doc fix.
10881 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10882 from gnus-summary-save-article-coding-system, and default to a
10883 certain coding system.
10884 (gnus-output-to-file): Add coding cookie and encode text according
10885 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10886
01c52d31
MB
10887 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10888 gnus-art.el and rename to gnus-article-save-coding-system.
10889 (gnus-summary-save-article): Require gnus-art; don't show all
10890 headers if it decodes articles; don't add coding cookie here;
10891 don't bind mm-text-coding-system-for-write.
10892 (gnus-summary-save-article-file): Save decoded articles.
10893 (gnus-summary-write-article-file): When saving many files, use
10894 gnus-summary-write-to-file first and gnus-summary-save-in-file
10895 thereafter unless gnus-prompt-before-saving is always.
10896 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10897
01c52d31 108982006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10899
01c52d31 10900 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10901
880820fe 109022006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10903
10904 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10905 its hash index. Store this hash in `nnrss-group-data'.
10906 (nnrss-read-group-data): Update accordingly.
10907
109082006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10909
10910 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10911 entry.
10912
296a8e19
SM
10913 * gnus-sum.el (gnus-summary-make-menu-bar):
10914 Add gnus-article-browse-html-article.
01c52d31
MB
10915
109162006-05-23 Hynek Schlawack <hynek@ularx.de>
10917
296a8e19
SM
10918 * gnus-sum.el (gnus-summary-mime-map):
10919 Add gnus-article-browse-html-article.
10920
01c52d31
MB
109212006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10922
10923 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10924 suitable coding systems in customize.
10925
109262006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10927
10928 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10929
d7ba2a01
RS
109302006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10931
f18df03d
MB
10932 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10933 (gnus-summary-expire-articles-now): Shorten prompt.
10934
d7ba2a01 10935 * gmm-utils.el (wid-edit): Require.
296a8e19 10936 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10937 (gmm-image-search-load-path): Use it.
10938 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10939
01c52d31
MB
109402006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10941
296a8e19
SM
10942 * gnus-sum.el (gnus-summary-save-article-coding-system):
10943 New variable.
10944 (gnus-summary-save-article): Add optional `decode' argument.
10945 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10946 save decoded article.
10947 (gnus-summary-write-article-file): Save decoded article if
10948 gnus-summary-save-article-coding-system is non-nil.
10949
10950 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10951 type.
10952
109532006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10954
10955 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10956
109572006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10958
10959 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10960 first to test gnus-single-article-buffer which may be buffer-local.
10961
296a8e19
SM
10962 * gnus-sum.el (gnus-summary-setup-buffer):
10963 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10964 group; make gnus-article-buffer, gnus-article-current, and
10965 gnus-original-article-buffer always buffer-local.
10966 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10967 group.
10968 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10969
109702006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10971
10972 * nnml.el (nnml-request-compact-group): Compressed files might not
10973 have .gz extension.
10974
54e573e6
MB
109752006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10978 (mm-copy-to-buffer): Use with-current-buffer.
10979 (mm-display-part): Simplify.
10980 (mm-inlinable-p): Add optional arg `type'.
10981
01c52d31
MB
109822006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10983
49c7d1ac 10984 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10985 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10986 Try harder to show the attachment internally or externally using
10987 gnus-mime-view-part-as-type.
10988
01c52d31 109892006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10990
01c52d31
MB
10991 * message.el (message-from-style, message-signature-separator)
10992 (message-user-organization-file, message-send-mail-function)
10993 (message-citation-line-function, message-yank-prefix)
10994 (message-indent-citation-function, message-signature)
10995 (message-signature-file, message-signature-insert-empty-line):
10996 Remove autoloads.
10997
296a8e19
SM
10998 * gnus-art.el (gnus-buttonized-mime-types):
10999 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
11000
110012006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11002
11003 * gnus.el (gnus-version-number): Bump version.
11004
110052006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11006
11007 * gnus.el: No Gnus v0.5 is released.
11008
110092006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11010
11011 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
11012 fetching articles by message-id.
11013
110142006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11015
11016 * message.el (hashcash): Require hashcash as normal.
11017
296a8e19
SM
11018 * ecomplete.el (ecomplete-highlight-match-line):
11019 Use point-at-eol.
01c52d31
MB
11020 (ecomplete-highlight-match-line): Use `highlight', because that
11021 face exists in both Emacs and XEmacs.
11022
11023 * message.el (message-display-abbrev): Use point-at-bol.
11024
11025 * mail-source.el: Don't require timer/timer-funcs.
11026
11027 * gnus-async.el: Ditto.
11028
11029 * password.el: Ditto.
11030
11031 * mm-url.el: Ditto.
11032
11033 * mm-util.el: Require timer/timer-funcs.
11034
110352006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11036
11037 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
11038 Close.
54e573e6 11039
9606f1cb
MB
110402006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11041
11042 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
11043 unibyte after clear-decrypt function runs.
11044
11045 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
11046 returns as a unibyte string.
11047
305452a5
MB
110482006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
11049
305452a5
MB
11050 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
11051 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
11052 (mml1991-pgg-encrypt): Ditto.
11053
0565caeb
MB
110542006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
11055
01c52d31
MB
11056 * message.el (message-user-organization-file): Check several
11057 locations of the organization file.
0565caeb 11058
01c52d31
MB
11059 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
11060 Add gnus-article-view-part-as-type.
0565caeb 11061
01c52d31 11062 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
11063
11064 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
11065 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 11066
01c52d31
MB
11067 * mml.el: Simplify autoload.
11068 (mml-mode): defvar dnd-protocol-alist instead of using
11069 symbol-value.
11070 (mml-default-directory): New variable.
11071 (mml-minibuffer-read-file): Use it.
11072 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
11073
11074 * message.el (message-citation-line-format): New variable.
11075 (message-insert-formated-citation-line): New function.
296a8e19
SM
11076 (message-citation-line-function):
11077 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
11078
11079 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
11080 to doc string.
11081
11082 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
11083 depending on mm-verify-option.
0565caeb 11084
305452a5
MB
110852006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11086
11087 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
11088 binding pgg-* variables; reimplement the section which prevents
11089 MIME header from being signed.
11090 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
11091 pgg-text-mode; remove a blank line at the top of body.
11092
11093 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
11094 lines at the top of body; use gnus-newsgroup-charset if there's no
11095 Charset header.
11096
0565caeb
MB
110972006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11098
01c52d31
MB
11099 * message.el (message-self-insert-commands): Doc fix.
11100
0565caeb
MB
11101 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
11102 (mm-uu-pgp-encrypted-test): Ditto.
11103 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
11104 between header and body; return application/pgp-encrypted handle
11105 if decryption failed; decode decrypted body by charset.
11106
11107 * mm-decode.el (mm-automatic-display): Don't make application/pgp
11108 element match to application/pgp-*.
11109
01c52d31
MB
111102006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11111
11112 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
11113 HTML.
11114
111152006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11116
11117 * mail-source.el (mail-source-call-script): Message the error
11118 string.
11119
111202006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11121
11122 * gnus-util.el (gnus-byte-compile): Use it.
11123
002876ab 111242006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
11125
11126 * gnus-util.el (kill-empty-logs): New function.
11127
111282006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11129
11130 * message.el (message-mail-alias-type): Doc fix.
11131 (message-mail-alias-type-p): New function.
11132 (message-send): Use it.
11133 (message-mode): Ditto.
11134 (message-strip-forbidden-properties): Ditto.
11135
296a8e19
SM
11136 * ecomplete.el (ecomplete-database-file-coding-system):
11137 New variable.
01c52d31
MB
11138 (ecomplete-save): Use it.
11139 (ecomplete-setup): Use it.
11140
111412006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11142
11143 * message.el (message-self-insert-commands): New variable.
11144 (message-strip-forbidden-properties): Use it.
11145
111462006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11147
11148 * message.el (message-put-addresses-in-ecomplete): Use a regexp
11149 that doesn't make XEmacs choke.
11150
f67d6742
MB
111512006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
11152
49c7d1ac
SM
11153 * gnus-util.el (gnus-replace-in-string):
11154 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
11155
111562006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11157
49c7d1ac
SM
11158 * gnus-util.el (gnus-select-frame-set-input-focus):
11159 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
11160 definition defined in Emacs 22 for old Emacsen.
11161
01c52d31 111622006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 11163
01c52d31 11164 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 11165
01c52d31 111662006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 11167
01c52d31
MB
11168 * gnus-registry.el (gnus-registry-cache-save): Remove text
11169 properties when saving via the temp buffer.
bd29ba20 11170
01c52d31 111712006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 11172
01c52d31 11173 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 11174
01c52d31 111752006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 11176
01c52d31
MB
11177 * message.el (message-generate-hashcash): Default to non-nil when
11178 hashcash is found.
18c06a99 11179
01c52d31
MB
11180 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
11181 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 11182
01c52d31 11183 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 11184
01c52d31 11185 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 11186
01c52d31 111872006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 11188
01c52d31
MB
11189 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11190 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
11191 Remove autoloads.
163cb72d 11192
01c52d31 111932006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 11194
01c52d31 11195 * message.el (message-generate-hashcash): Default to.
163cb72d 11196
01c52d31 111972006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 11198
01c52d31
MB
11199 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11200 concatenating segments rather than before concatenating them.
163cb72d 11201
01c52d31 112022006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11203
01c52d31 11204 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 11205
01c52d31
MB
11206 * imap.el (imap-quote-specials): New function.
11207 (imap-login-auth): Quote specials.
14e6dc54 11208
01c52d31 112092006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11210
01c52d31 11211 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 11212
296a8e19
SM
11213 * message.el (message-forward-make-body-plain):
11214 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
11215 (message-remove-ignored-headers): Factor out into function.
11216 (message-forward-make-body-mml): Use it.
11217 * rfc2231.el (rfc2231-parse-string): Remove dead code.
11218 (rfc2231-parse-string): Allow concatanation of parameters that
11219 aren't contiguous. The test case is
11220 (mail-header-parse-content-type "message/external-body;
11221 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11222 access-type=LOCAL-FILE;
11223 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 11224
01c52d31 112252006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 11226
01c52d31
MB
11227 * nntp.el (nntp-accept-process-output): Return the value of
11228 `nnheader-accept-process-output'.
14e6dc54 11229
01c52d31 112302006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11231
01c52d31
MB
11232 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11233 (gnus-button-alist): Recognize more diff formats.
11234 (gnus-button-patch): Strip directory.
14e6dc54 11235
01c52d31 112362006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11237
01c52d31
MB
11238 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11239 Emacs 22 when setting focus.
1b155fbd 11240
01c52d31 112412006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 11242
01c52d31
MB
11243 * gnus-art.el (gnus-article-treat-types): Do treatment of
11244 text/x-verbatim parts.
11245 (gnus-button-patch): New command.
b6f2cf4b 11246
01c52d31
MB
11247 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11248 addresses that contain invalid characters.
b6f2cf4b 11249
01c52d31 112502006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 11251
296a8e19
SM
11252 * message.el (message-put-addresses-in-ecomplete):
11253 Use gnus-replace-in-string.
01c52d31
MB
11254 (message-is-yours-p): Use the more correct
11255 mail-header-parse-address instead of
11256 mail-extract-address-components.
11257 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 11258
01c52d31
MB
11259 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11260 keystroke.
77218834 11261
01c52d31
MB
11262 * gnus-art.el (gnus-treatment-function-alist): Change order of
11263 newsgroups/generic header folding to avoid double-folding.
77218834 11264
01c52d31 11265 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 11266
296a8e19
SM
11267 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11268 New command.
01c52d31 11269 (gnus-summary-repeat-search-article-backward): New command.
d451514f 11270
01c52d31
MB
11271 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11272 groups in the parent topic.
11273
880820fe 112742006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
11275
11276 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11277 (spam-extra-header-to-number): Return the CRM114 number as a
11278 number instead of a string.
11279
112802006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11281
296a8e19 11282 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
11283 gnus-fun.
11284
11285 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11286
112872006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11288
11289 * message.el (message-strip-forbidden-properties): Only display on
11290 self-insert-command.
11291
11292 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11293 reindent.
11294 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11295
112962006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11297
11298 * smiley.el (smiley-style): Fix typo.
d451514f 11299
4f162824
KH
113002006-03-23 Kenichi Handa <handa@m17n.org>
11301
11302 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11303 instead of set-buffer-multibyte.
11304
e9e33c19
KH
113052006-03-23 Kenichi Handa <handa@m17n.org>
11306
11307 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11308 buffer and then decode the buffer text if necessary.
11309 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11310 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 11311
01c52d31 113122006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11313
296a8e19
SM
11314 * hashcash.el (hashcash-insert-payment-async-2):
11315 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
11316 (mail-add-payment): Use message-narrow-to-header instead of trying
11317 to do the same itself.
f5e92214 11318
01c52d31 11319 * message.el (message-hidden-headers): Add Face.
f5e92214 11320
01c52d31
MB
11321 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11322 reparenting code.
11323 (gnus-summary-reparent-children): Refactored out code.
11324 (gnus-summary-thread-map): New keystroke.
11325 (gnus-summary-reparent-children): Make into command.
f5e92214 11326
01c52d31
MB
11327 * smiley.el (smiley-style): Default to `medium' if using a large
11328 font.
f5e92214 11329
01c52d31
MB
11330 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11331 does it itself.
f5e92214 11332
01c52d31 11333 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 11334
01c52d31 113352006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11336
01c52d31
MB
11337 * nnagent.el (nnagent-request-set-mark): Silence log file
11338 writing.
11339 (nnagent-request-set-mark): Use write-region instead of
11340 append-to-file.
f5e92214 11341
01c52d31
MB
11342 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11343 strange select method.
f5e92214 11344
01c52d31
MB
11345 * ecomplete.el (ecomplete-display-matches): Get highlightling
11346 right.
11347 (ecomplete-display-matches): Use literals.
11348 (ecomplete-display-matches): Disable message logging.
f5e92214 11349
01c52d31 11350 * message.el (message-display-abbrev): Small optimization.
531bedc3 11351
01c52d31
MB
11352 * ecomplete.el (ecomplete-display-matches): Allow automatic
11353 display.
531bedc3 11354
296a8e19
SM
11355 * message.el (message-strip-forbidden-properties):
11356 Display abbrevs.
01c52d31 11357 (message-display-abbrev): Get automatic display right.
531bedc3 11358
01c52d31
MB
11359 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11360 keystrokes.
531bedc3 11361
01c52d31 113622006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 11363
01c52d31 11364 TODO: Backport to v5-10!
531bedc3 11365
01c52d31 11366 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 11367 Move here (and rename) from gnus-registry.el.
531bedc3 11368
01c52d31
MB
11369 * gnus-registry.el: Require gnus-util.
11370 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 11371
01c52d31 113722006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11373
296a8e19
SM
11374 * gnus-group.el (gnus-group-catchup-current):
11375 Change if-then-else-if-then-else into cond.
01c52d31
MB
11376 (gnus-group-catchup): Indent.
11377 (group-name-at-point): New function.
11378 (gnus-fetch-group): Provide default from thing at point.
531bedc3 11379
01c52d31 113802006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11381
01c52d31 11382 * message.el (message-display-abbrev): Fix regexp.
531bedc3 11383
296a8e19
SM
11384 * ecomplete.el (ecomplete-highlight-match-line):
11385 Reimplement choosing.
01c52d31
MB
11386 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11387 dead variables.
ea8ae765 11388
01c52d31
MB
11389 * message.el (message-newline-and-indent): Remove debugging.
11390 (message-display-abbrev): Use new implementation.
ea8ae765 11391
01c52d31 113922006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 11393
296a8e19
SM
11394 * gnus-art.el (gnus-article-mode):
11395 Set cursor-in-non-selected-windows to nil.
ea8ae765 11396
01c52d31
MB
11397 * smiley.el: Revert previous change.
11398 (smiley-data-directory): defvar it before using it in the
11399 defcustom of `smiley-style'.
ea8ae765 11400
01c52d31 114012006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 11402
01c52d31 11403 * message.el (message-newline-and-indent): New function.
ea8ae765 11404
01c52d31 11405 * ecomplete.el: Implement more bits.
85fd8002 11406
01c52d31
MB
11407 * message.el (message-put-addresses-in-ecomplete): Clean up the
11408 string.
85fd8002 11409
01c52d31 11410 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 11411
296a8e19
SM
11412 * gnus-sum.el (gnus-summary-save-parts):
11413 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 11414 names.
85fd8002 11415
01c52d31 11416 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 11417
01c52d31
MB
11418 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11419 parameter to say whether to actually parse the individual
11420 addresses.
61e66a15 11421
01c52d31
MB
11422 * message.el (message-put-addresses-in-ecomplete): New function.
11423 (ecomplete): Require.
11424 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 11425
01c52d31 114262006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 11427
01c52d31
MB
11428 * flow-fill.el (fill-flowed): Remove trailing space from blank
11429 quoted lines.
fe62aacc 11430
01c52d31 114312006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 11432
01c52d31
MB
11433 * smiley.el (smiley-style): Move definition later to avoid a
11434 compilation warning.
fe62aacc 11435
01c52d31 114362006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 11437
01c52d31
MB
11438 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11439 buffer and then decode the buffer text if necessary.
11440 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11441 first, and after mm-encode-body, change the buffer to unibyte.
11442 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 11443
01c52d31 114442006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 11445
01c52d31
MB
11446 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11447 Content-Type header instead of Content-Disposition header.
11448 (gnus-mime-inline-part): Ditto.
11449 (gnus-mime-view-part-as-charset): Ignore charset that the part
11450 specifies.
719120ef 11451
01c52d31
MB
11452 * mm-decode.el (mm-display-part): Work with external parts and
11453 usual parts similarly.
719120ef 11454
01c52d31
MB
11455 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11456 instead of gnus-display-mime.
719120ef 11457
01c52d31
MB
11458 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11459 instead of with-temp-buffer.
719120ef 11460
01c52d31
MB
11461 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11462 tag to summarized topics part in order to encode non-ASCII text.
719120ef 11463
01c52d31 114642006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11465
01c52d31
MB
11466 * smiley.el (smiley-style): New variable.
11467 (smiley-directory): New function.
11468 (smiley-data-directory): Derive from `smiley-style' using
11469 `smiley-directory'.
11470 (smiley-regexp-alist): Add new entries.
719120ef 11471
01c52d31
MB
11472 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11473 (gnus-article-browse-delete-temp): Add :version.
719120ef 11474
880820fe 114752006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 11476
01c52d31
MB
11477 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11478 the sieve region.
719120ef 11479
01c52d31 114802006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11481
01c52d31 11482 * gnus.el (gnus-version-number): Bump version.
719120ef 11483
01c52d31 114842006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11485
01c52d31 11486 * gnus.el: No Gnus v0.4 is released.
719120ef 11487
01c52d31 114882006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11489
01c52d31
MB
11490 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11491 layout.
719120ef 11492
01c52d31
MB
11493 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11494 unknown charset.
719120ef 11495
01c52d31
MB
11496 * message.el (message-header-synonyms): Add Original-To to the
11497 default.
ba0226dd 11498
01c52d31
MB
11499 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11500 optional parameter.
ba0226dd 11501
01c52d31 115022006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11503
01c52d31 11504 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11505
01c52d31 115062006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11507
01c52d31 11508 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11509
01c52d31 115102006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11511
01c52d31 11512 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11513
01c52d31 115142006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11515
01c52d31 11516 * password.el (password-reset): New function.
5f4264e5 11517
01c52d31 115182006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11519
296a8e19
SM
11520 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11521 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11522
01c52d31 115232006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11524
01c52d31
MB
11525 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11526 Some whitespace was matched into the url, which broke browsing hits
11527 > 100 when mm-url-use-external was nil.
5f4264e5 11528
01c52d31 115292006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11530
296a8e19
SM
11531 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11532 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11533
01c52d31
MB
11534 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11535 bound.
e13be7a2 11536
01c52d31 115372006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11538
01c52d31
MB
11539 * pgg-gpg.el: Clean up process buffers every time gpg processes
11540 complete.
b5189759 11541
01c52d31 115422006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11543
01c52d31
MB
11544 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11545 doc string.
16f18d05 11546
01c52d31 115472006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11548
01c52d31
MB
11549 * pgg-gpg.el (pgg-gpg-process-filter)
11550 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11551
01c52d31
MB
11552 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11553 lines, temporary fix.
d71c0855 11554
01c52d31 115552006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11556
01c52d31 11557 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11558
01c52d31 115592006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11560
01c52d31
MB
11561 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11562 default-enable-multibyte-characters. This reverts the change from
11563 revision 6.17 which is no longer necessary because the passphrase
11564 is sent separately now. GnuPG messages are unreadable under
11565 multibyte locales with default-enable-multibyte-characters set to
11566 nil.
cf5a5c38 11567
01c52d31 115682006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11569
01c52d31 11570 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11571
01c52d31 115722006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11573
01c52d31
MB
11574 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11575 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11576 instead.
cf5a5c38 11577
01c52d31 115782006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11579
296a8e19
SM
11580 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11581 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11582 Newsgroups.
cf5a5c38 11583
01c52d31 115842006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11585
01c52d31 11586 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11587
01c52d31 115882006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11589
01c52d31
MB
11590 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11591 when searching for already-paid recipients.
34128042 11592
01c52d31 115932006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11594
01c52d31
MB
11595 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11596 passphrases when it is not needed.
11597 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11598 passphrase stuff from gpg, should only be necessary when you use
11599 gpg with a smartcard.
34128042 11600
01c52d31 116012006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11602
01c52d31
MB
11603 * mml.el (mml-insert-mime): Ignore cached contents of
11604 message/external-body part.
34128042 11605
01c52d31
MB
11606 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11607 (mm-insert-part): Ditto.
34128042 11608
01c52d31 116092006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11610
01c52d31
MB
11611 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11612 Reiner.
11613 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11614
01c52d31 116152006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11616
01c52d31
MB
11617 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11618 older emacsen.
11619 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11620
01c52d31 116212006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11622
01c52d31
MB
11623 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11624 if we can.
c96ec15a 11625
01c52d31 116262006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11627
01c52d31
MB
11628 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11629 (pgg-gpg-update-agent): New function.
11630 (pgg-gpg-use-agent-p): New function.
11631 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11632 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11633 (pgg-gpg-sign-region): Use it.
c96ec15a 11634
01c52d31 116352006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11636
01c52d31
MB
11637 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11638 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11639
01c52d31 116402006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11641
01c52d31
MB
11642 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11643 <wilde@sha-bang.de>.
11644 (pgg-gpg-use-agent): New variable.
11645 (pgg-gpg-process-region): Use it.
11646 (pgg-gpg-encrypt-region): Likewise.
11647 (pgg-gpg-encrypt-symmetric-region): Likewise.
11648 (pgg-gpg-decrypt-region): Likewise.
11649 (pgg-gpg-sign-region): Likewise.
11650 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 11651
01c52d31 116522006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 11653
01c52d31 11654 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 11655
01c52d31
MB
11656 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11657 Add comment on version.
6203370b 11658
01c52d31 116592006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 11660
01c52d31 11661 * smiley.el: Add missing test smiley.
6203370b 11662
01c52d31 116632006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 11664
01c52d31
MB
11665 * mm-decode.el (mm-with-part): New macro.
11666 (mm-get-part): Use it; work with message/external-body as well.
11667 (mm-save-part): Treat name and filename equally.
6203370b 11668
01c52d31
MB
11669 * mm-extern.el (mm-extern-cache-contents): New function.
11670 (mm-inline-external-body): Use it; force the part to be displayed;
11671 move undisplayer added to the cached handle to the parent.
6203370b 11672
01c52d31
MB
11673 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11674 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 11675
01c52d31 11676 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 11677
01c52d31 116782006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11679
01c52d31
MB
11680 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11681 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11682 Emacs.]
46e8fe3d 11683
01c52d31 116842006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11685
01c52d31
MB
11686 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11687 path rather than symbol. Always return list of directories.
11688 Guarantee that image directory comes first. [Sync with image.el,
11689 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11690
01c52d31
MB
11691 * message.el (message-make-tool-bar): Adjust to new API of
11692 `gmm-image-load-path-for-library'.
46e8fe3d 11693
01c52d31 11694 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11695
01c52d31 11696 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11697
01c52d31 116982006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11699
01c52d31
MB
11700 * gnus-art.el (gnus-article-only-boring-p):
11701 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11702 intangible text.
11703 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11704
01c52d31 117052006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11706
296a8e19
SM
11707 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11708 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11709
01c52d31 117102006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11711
01c52d31
MB
11712 * message.el (message-unique-id): Don't use message-number-base36
11713 if (user-uid) is a float.
11714 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11715
01c52d31 117162006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11717
01c52d31 11718 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11719
01c52d31
MB
11720 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11721 empty line between a part and a message part.
7347faa8 11722
01c52d31 117232006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11724
01c52d31
MB
11725 * smiley.el: Add more test smileys.
11726 (smiley-data-directory, smiley-regexp-alist)
11727 (gnus-smiley-file-types): Fix doc strings.
11728 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11729 adding new elements.
11730 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11731
01c52d31 117322006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11733
01c52d31
MB
11734 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11735 scan latest NoCeM messages instead of old ones.
11736 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11737 delimiters that are recently used.
11738 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11739
01c52d31 11740 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11741
01c52d31
MB
11742 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11743 level which is larger than gnus-use-nocem is specified.
7347faa8 11744
01c52d31 11745 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11746
01c52d31 117472006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11748
01c52d31 11749 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11750
01c52d31
MB
11751 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11752 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11753
01c52d31 11754 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11755
01c52d31
MB
11756 * gnus-group.el (gnus-group-redraw-when-idle)
11757 (gnus-group-redraw-check): Remove.
11758 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11759
01c52d31 117602006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11761
01c52d31
MB
11762 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11763 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11764
01c52d31 117652006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11766
01c52d31
MB
11767 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11768 to gmm-image-load-path-for-library. Call with no-error argument.
11769 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11770
01c52d31 11771 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11772
01c52d31 11773 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11774
01c52d31 11775 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11776
01c52d31 117772006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11778
01c52d31 11779 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11780
01c52d31
MB
11781 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11782 nnml-generate-nov-databases-1.
11783 (nnml-generate-nov-databases): Use it.
11784 (nnml-generate-nov-databases-directory): Document no-active
11785 argument.
c4288669 11786
01c52d31
MB
11787 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11788 directory if path is t. Add no-error.
c4288669 11789
01c52d31
MB
11790 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11791 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11792
296a8e19
SM
11793 * gnus-art.el (gnus-article-browse-delete-temp-files):
11794 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11795
01c52d31
MB
11796 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11797 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11798 Add example to docstring. Rename local variables. Move error
11799 checks to default case in cond and simplify.
73043f7d 11800
01c52d31 118012006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11802
01c52d31
MB
11803 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11804 handle is multipart when calling it recursively.
11805 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11806
01c52d31 118072006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11808
01c52d31
MB
11809 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11810 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11811
01c52d31 118122006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11813
01c52d31
MB
11814 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11815 is loaded.
7dafe00b 11816
01c52d31
MB
11817 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11818 loaded.
7dafe00b 11819
01c52d31 118202006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11821
01c52d31
MB
11822 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11823 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11824
01c52d31
MB
11825 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11826 "Emacs 23 (unicode)" in comment.
7dafe00b 11827
01c52d31 118282006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11829
01c52d31 11830 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11831
01c52d31
MB
11832 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11833 characters 160 through 255 in Emacs 23.
7dafe00b 11834
01c52d31 118352006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11836
01c52d31
MB
11837 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11838 gnus-article-browse-html-temp.
296a8e19
SM
11839 (gnus-article-browse-delete-temp): Make it customizable.
11840 Add `file'. Adjust doc string.
11841 (gnus-article-browse-delete-temp-files): Add argument.
11842 Allow query for each file. Adjust doc string.
11843 (gnus-article-browse-html-parts):
11844 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11845 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11846
01c52d31 118472006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11848
01c52d31
MB
11849 * gnus-art.el (gnus-article-browse-html-temp)
11850 (gnus-article-browse-delete-temp): New variables.
11851 (gnus-article-browse-delete-temp-files): New function.
11852 (gnus-article-browse-html-parts): Use it.
7dafe00b 11853
01c52d31 118542006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11855
01c52d31 11856 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11857
01c52d31
MB
11858 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11859 string.
7dafe00b 11860
01c52d31 11861 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11862 gnus-summary-insert-new-articles when unplugged.
11863 Remove gnus-summary-search-article-forward.
7dafe00b 11864
01c52d31
MB
11865 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11866 display-visual-class instead of display-color-cells.
7dafe00b 11867
01c52d31 118682006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11869
01c52d31
MB
11870 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11871 message/* containing non-ASCII text properly.
7dafe00b 11872
01c52d31 118732006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11874
01c52d31
MB
11875 * message.el: Require gmm-utils, remove autoloads.
11876 (message-tool-bar): Set default based on
11877 gmm-tool-bar-style.
11878 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11879
01c52d31
MB
11880 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11881 gmm-tool-bar-style.
11882 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11883
01c52d31
MB
11884 * gnus-group.el (gnus-group-tool-bar): Set default based on
11885 gmm-tool-bar-style.
11886 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11887
01c52d31
MB
11888 * gmm-utils.el (gmm-image-directory): Rename variable from
11889 gmm-image-load-path.
11890 (gmm-image-load-path): Use gmm-image-directory.
11891 (gmm-customize-mode): New function.
11892 (gmm-tool-bar-style): New variable.
7dafe00b 11893
01c52d31
MB
11894 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11895 gnus-group-redraw-line-number.
11896 (gnus-group-redraw-check): Simplify.
11897 (gnus-group-tool-bar-update): Remove redraw check.
11898 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11899
01c52d31 119002006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11901
01c52d31 11902 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11903
01c52d31 119042006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11905
01c52d31 11906 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11907
01c52d31 119082006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11909
01c52d31
MB
11910 * gnus-art.el (gnus-button): New face.
11911 (gnus-article-button-face): Use it.
3031d8b0 11912
296a8e19
SM
11913 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11914 Add gnus-summary-next-page. Re-order.
3031d8b0 11915
01c52d31
MB
11916 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11917 next-node are now included.
11918 (gnus-group-redraw-line-number): New internal variable.
11919 (gnus-group-redraw-check): Helper function for updating the tool
11920 bar.
11921 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11922
01c52d31 11923 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11924
01c52d31
MB
11925 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11926 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11927 Use it to match format of Spamassassin 3.0 and later.
11928 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11929 (spam-check-bogofilter)
11930 (spam-bogofilter-register-with-bogofilter): Fix args of
11931 `gnus-error' calls.
3031d8b0 11932
01c52d31 119332006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11934
01c52d31 11935 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11936 unnecessary interaction when sending queued mails.
11937 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11938
01c52d31 119392006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11940
01c52d31
MB
11941 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11942 first or last are nil.
3031d8b0 11943
01c52d31 119442006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11945
01c52d31 11946 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11947
01c52d31 119482006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11949
01c52d31 11950 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11951
01c52d31 119522006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11953
01c52d31 11954 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11955
01c52d31 119562006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11957
01c52d31
MB
11958 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11959 nov.php.
58090a8d 11960
01c52d31 119612006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11962
01c52d31
MB
11963 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11964 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11965 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11966 output on the server side.
11967 (nnweb-google-create-mapping): Update regexps and add some
11968 progress indication.
58090a8d 11969
01c52d31 119702006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11971
296a8e19
SM
11972 * gnus-group.el (gnus-group-tool-bar-gnome):
11973 Fix gnus-agent-toggle-plugged. Re-order icons.
11974 (gnus-group-tool-bar-gnome):
11975 Add gnus-group-{prev,next}-unread-group.
01c52d31 11976 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11977
296a8e19
SM
11978 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11979 Move gnus-summary-insert-new-articles.
58090a8d 11980
296a8e19
SM
11981 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11982 Fix comments.
58090a8d 11983
01c52d31
MB
11984 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11985 also available in Emacs 21.3.
58090a8d 11986
01c52d31
MB
11987 * message.el (message-fix-before-sending): Change "Emacs 22" to
11988 "Emacs 23 (unicode)" in comment.
58090a8d 11989
01c52d31
MB
11990 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11991 "Emacs 23 (unicode)" in comment.
58090a8d 11992
01c52d31
MB
11993 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11994 comment.
11995 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11996
01c52d31 11997 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11998
01c52d31 119992006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12000
01c52d31
MB
12001 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
12002 and load-path.
58090a8d 12003
01c52d31 120042006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12005
01c52d31
MB
12006 * message.el: Autoload gmm-image-load-path.
12007 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
12008 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
12009 consitency.
58090a8d 12010
01c52d31
MB
12011 * gmm-utils.el (gmm-image-load-path): Also search in
12012 "../etc/images". Don't set gmm-image-load-path if we don't find
12013 the image.
58090a8d 12014
01c52d31 120152006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 12016
01c52d31
MB
12017 * gmm-utils.el (gmm-image-load-path): Don't make
12018 `gmm-image-load-path' include subdirectories which the second arg
12019 `image' might specify.
58090a8d 12020
01c52d31
MB
12021 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
12022 subdirectory to icon file names.
58090a8d 12023
01c52d31 12024 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 12025
01c52d31 120262006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 12027
01c52d31
MB
12028 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
12029 gmm-image-load-path calls.
58090a8d 12030
01c52d31 12031 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 12032
01c52d31 12033 * message.el (message-make-tool-bar): Ditto.
58090a8d 12034
296a8e19 12035 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 12036
01c52d31
MB
12037 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
12038 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 12039
01c52d31
MB
12040 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
12041 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12042
01c52d31
MB
12043 * message.el (message-tool-bar-gnome): Use new icon names.
12044 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 12045
296a8e19
SM
12046 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
12047 New functions from MH-E.
01c52d31 12048 (gmm-image-load-path): New variable from MH-E.
296a8e19 12049 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
12050 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
12051 *-image-load-path-called-flag.
4c2ad11d 12052
01c52d31 120532006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 12054
01c52d31 12055 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 12056
01c52d31 120572006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 12058
01c52d31
MB
12059 * nnimap.el (nnimap-request-move-article): Change folder back to
12060 source group before deleting.
6586e9c9 12061
01c52d31 120622006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 12063
01c52d31 12064 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 12065
296a8e19
SM
12066 * gnus-art.el (mm-url-insert-file-contents-external):
12067 Autoload mm-url.
e8beac8a 12068
01c52d31 12069 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 12070
01c52d31 120712006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 12072
01c52d31
MB
12073 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
12074 coding system which mm-charset-to-coding-system returns for a
12075 given charset is valid.
e8beac8a 12076
01c52d31 120772006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 12078
01c52d31
MB
12079 * html2text.el (html2text-remove-tag-list):
12080 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 12081
01c52d31 120822006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 12083
01c52d31 12084 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 12085
01c52d31 120862006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12087
296a8e19
SM
12088 * gnus-art.el (article-strip-banner):
12089 Call article-really-strip-banner only when the regexp match is made.
3b059693 12090
01c52d31 120912006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 12092
296a8e19
SM
12093 * gnus-art.el (article-strip-banner):
12094 Use gnus-extract-address-components instead of
01c52d31
MB
12095 mail-header-parse-addresses to make it work with non-ASCII text;
12096 remove mail-encode-encoded-word-string.
3b059693 12097
01c52d31
MB
12098 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
12099 values which are surrounded with \"...\"; make it never cause a
12100 Lisp error; give up parsing of parameters if it failed in
12101 extracting type.
3b059693 12102
880820fe 121032006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 12104
01c52d31
MB
12105 * smime.el (smime-cert-by-ldap-1): Fix bug where
12106 `smime-ldap-search' returns results without userCertificates.
ab513ed4 12107
01c52d31 121082006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 12109
01c52d31 12110 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 12111
01c52d31 121122006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 12113
01c52d31
MB
12114 * spam.el (spam-check-spamassassin-headers): Adapt format for
12115 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
12116 <ari@mbf.ocn.ne.jp>.
12117 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 12118
01c52d31 121192006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 12120
01c52d31
MB
12121 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
12122 make-temp-file; make it work with XEmacs as well.
9516b9f4 12123
01c52d31
MB
12124 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
12125 mm-make-temp-file.
9516b9f4 12126
01c52d31
MB
12127 * mm-decode.el (mm-display-external): Use the 3rd arg of
12128 mm-make-temp-file.
12129 (mm-create-image-xemacs): Ditto.
9516b9f4 12130
01c52d31 121312006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 12132
01c52d31
MB
12133 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
12134 with message-narrow-to-headers.
12135 (gnus-draft-setup): Narrow to header to run message-fetch-field.
12136 (gnus-draft-check-draft-articles): New function.
12137 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 12138
01c52d31 121392006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 12140
01c52d31
MB
12141 * gnus-art.el (gnus-article-browse-html-parts):
12142 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
12143 Don't use suffix argument for mm-make-temp-file for Emacs 21
12144 compatibility. Remove useless `format'.
292f71fe 12145
01c52d31 121462006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 12147
01c52d31
MB
12148 * nnweb.el (nnweb-google-wash-article): Update regexps.
12149 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 12150
01c52d31 121512006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 12152
01c52d31
MB
12153 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
12154 re-loading nn* modules.
292f71fe 12155
01c52d31 121562006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 12157
01c52d31
MB
12158 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
12159 for `tool-bar-mode' and don't check it's default-value.
292f71fe 12160
01c52d31 12161 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 12162
01c52d31 12163 * message.el (message-make-tool-bar): Ditto.
292f71fe 12164
01c52d31
MB
12165 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
12166 `substring'. Shorten tmp-file name.
292f71fe 12167
01c52d31 12168 * gnus.el: Remove bogus comment.
292f71fe 12169
01c52d31 121702006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 12171
01c52d31
MB
12172 * gnus-art.el (gnus-article-browse-html-parts): New function.
12173 (gnus-article-browse-html-article): New function for viewing html
12174 articles with a browser.
bd2cef66 12175
01c52d31 121762006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 12177
01c52d31
MB
12178 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
12179 (mml2015-pgg-encrypt): Ditto.
ffda926c 12180
01c52d31
MB
12181 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
12182 (mml1991-pgg-encrypt): Ditto.
f5fab556 12183
01c52d31 121842006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 12185
296a8e19
SM
12186 * nnfolder.el (nnfolder-insert-newsgroup-line):
12187 Use message-make-date instead of current-time-string.
4b9f0de2 12188
01c52d31
MB
12189 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
12190 to gnus-decoded which mm-uu might set.
4b9f0de2 12191
01c52d31 121922006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 12193
01c52d31
MB
12194 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
12195 don't decode quoted parameters; remove misimported Emacs code.
12196 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12197 (rfc2231-decode-encoded-string): Don't use split-string which
12198 behaves differently according to Emacs version; use
12199 mm-decode-coding-region to convert charset to coding-system.
12200 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12201 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 12202
01c52d31 122032006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 12204
01c52d31
MB
12205 * gnus-art.el (article-decode-charset): Don't use ignore-errors
12206 when calling mail-header-parse-content-type.
12207 (article-de-quoted-unreadable): Ditto.
12208 (article-de-base64-unreadable): Ditto.
12209 (article-wash-html): Ditto.
20051b27 12210
01c52d31
MB
12211 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
12212 calling mail-header-parse-content-type and
12213 mail-header-parse-content-disposition.
12214 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
12215 mail-header-parse-content-type.
82259e50 12216
01c52d31
MB
12217 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12218 insert charset and format parameters; encode description after
12219 inserting it to buffer.
12220 (mml-insert-parameter): Fold lines properly even if a parameter is
12221 segmented into two or more lines; change the max column to 76.
82259e50 12222
01c52d31
MB
12223 * rfc1843.el (rfc1843-decode-article-body): Don't use
12224 ignore-errors when calling mail-header-parse-content-type.
46f93472 12225
01c52d31
MB
12226 * rfc2231.el (rfc2231-parse-string): Return at least type if
12227 possible; don't cause an error even if it fails in parsing of
12228 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12229 (rfc2231-encode-string): Don't break lines at the beginning, leave
12230 it to mml-insert-parameter.
46f93472 12231
01c52d31
MB
12232 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12233 calling mail-header-parse-content-type.
d3a597b7 12234
01c52d31 122352006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 12236
01c52d31
MB
12237 * spam-report.el (spam-report-gmane-use-article-number):
12238 Improve doc string.
12239 (spam-report-gmane-internal): Check if a suitable header was found
12240 in the article.
8753ddee 12241
01c52d31 122422006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 12243
01c52d31
MB
12244 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12245 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 12246
01c52d31 122472006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 12248
01c52d31 12249 Update copyright notices of all files in the gnus directory.
8753ddee 12250
01c52d31 122512006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 12252
01c52d31 12253 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 12254
01c52d31 122552006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 12256
01c52d31
MB
12257 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12258 segmented lines of parameter value to cope with Thunderbird 1.5
12259 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12260 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12261 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 12262
01c52d31 122632006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 12264
01c52d31
MB
12265 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12266 parts.
a33704bb 12267
01c52d31 122682006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 12269
01c52d31
MB
12270 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12271 there's only one active file for all servers.
12272 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12273 solid groups. Gnus might have used a FAST request to select the group.
12274 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12275 and nnweb-search redundantly in the active file.
12276 (nnweb-request-list): Don't list bogus groups. There can only be one.
12277 (nnweb-request-create-group): Don't use ARGS.
12278 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12279 initialisations. Let nnoo do the work.
a33704bb 12280
01c52d31 122812006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 12282
01c52d31
MB
12283 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12284 Say the part has been decoded.
a33704bb 12285
01c52d31 12286 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 12287
01c52d31 122882006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 12289
01c52d31
MB
12290 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12291 mailcap-viewer-test-cache when there's no 'test clause, since that
12292 will invert the meaning of a "nil" test previously determined by
12293 mailcap-mailcap-entry-passes-test.
53cfefc8 12294
01c52d31 122952006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 12296
01c52d31
MB
12297 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12298 compiling.
53cfefc8 12299
01c52d31 12300 * gnus-sum.el: Ditto.
53cfefc8 12301
01c52d31 12302 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 12303
01c52d31 123042006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12305
01c52d31 12306 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 12307
01c52d31 123082006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 12309
01c52d31
MB
12310 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12311 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12312 current Google Groups.
53cfefc8 12313
01c52d31 123142006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12315
01c52d31
MB
12316 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12317 and tool-bar-mode.
66841476 12318
01c52d31
MB
12319 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12320 and tool-bar-mode.
66841476 12321
01c52d31
MB
12322 * message.el (message-tool-bar-update): Simplify.
12323 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 12324
01c52d31
MB
12325 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12326 gnus-summary-buffer.
12327 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12328 gnus-summary-reply.
81df110a 12329
01c52d31 12330 * gmm-utils.el (gmm): Add :version.
5fae1cae 12331
01c52d31 123322006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 12333
296a8e19
SM
12334 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12335 Don't autoload.
5fae1cae 12336
01c52d31 123372006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 12338
01c52d31 12339 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 12340
01c52d31 123412006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 12342
01c52d31 12343 * message.el: Change some comments WRT tool-bars.
81df110a 12344
01c52d31
MB
12345 * gnus-sum.el (gnus-summary-tool-bar)
12346 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12347 (gnus-summary-tool-bar-zap-list): New variables.
12348 (gnus-summary-make-tool-bar): Complete rewrite using
12349 `gmm-tool-bar-from-list'.
430d3ed7 12350
01c52d31 12351 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
12352 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12353 New variables.
01c52d31
MB
12354 (gnus-group-make-tool-bar): Complete rewrite using
12355 `gmm-tool-bar-from-list'.
12356 (gnus-group-tool-bar-update): New function.
430d3ed7 12357
01c52d31 12358 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 12359
01c52d31 123602006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 12361
01c52d31
MB
12362 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12363 is dissected into a single part of which the type is the same as
12364 the given one; decode charset.
6ff5b064 12365
01c52d31 123662006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 12367
01c52d31
MB
12368 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12369 into alists as symbol not string, since that's what
12370 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12371 look for.
a8f6d239 12372
01c52d31 123732006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 12374
01c52d31
MB
12375 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12376 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 12377
01c52d31 12378 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 12379
01c52d31 123802006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12381
01c52d31
MB
12382 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12383 (gnus-mime-security-button-menu): New definition.
12384 (gnus-mime-security-button-map): Use them.
12385 (gnus-mime-security-button-menu): New function.
12386 (gnus-insert-mime-security-button): Addition to help echo.
12387 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12388 (gnus-mime-security-pipe-part): New functions.
d752cf53 12389
01c52d31
MB
12390 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12391 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 12392
01c52d31
MB
12393 * mm-decode.el (mm-handle-set-disposition): Remove.
12394 (mm-handle-set-description): Remove.
d752cf53 12395
01c52d31 123962006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12397
01c52d31
MB
12398 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12399 (mm-w3m-standalone-supports-m17n-p): New function.
12400 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12401 w3m usage.
d752cf53 12402
296a8e19
SM
12403 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12404 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 12405
01c52d31 124062006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 12407
296a8e19
SM
12408 * message.el (message-tool-bar-zap-list):
12409 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
12410 (message-tool-bar-update): New function.
12411 (message-tool-bar, message-tool-bar-gnome)
12412 (message-tool-bar-retro): Add message-tool-bar-update.
12413 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 12414
01c52d31 12415 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 12416
01c52d31
MB
12417 * gmm-utils.el (gmm-error): Describe `args'.
12418 (gmm-tool-bar-zap-list): New widget.
12419 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 12420
01c52d31 124212006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12422
01c52d31
MB
12423 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12424 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12425 the number of recursive calls.
4a2358e9 12426
01c52d31
MB
12427 * mm-decode.el (mm-handle-set-disposition): New macro.
12428 (mm-handle-set-description): New macro.
4a2358e9 12429
01c52d31 124302006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12431
01c52d31
MB
12432 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12433 encoding.
4a2358e9 12434
01c52d31 124352006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12436
01c52d31
MB
12437 * message.el (message-tool-bar-zap-list, message-tool-bar)
12438 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12439 (message-tool-bar-local-item-from-menu): Remove.
12440 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12441 (message-make-tool-bar): New function.
12442 (message-mode): Use `message-make-tool-bar'.
4a2358e9 12443
01c52d31
MB
12444 * gmm-utils.el: New file.
12445 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12446 (gmm-lazy): New widget copied from `nnmail.el'.
12447 (gmm-tool-bar-from-list): New function for creating customizable
12448 tool bars.
12449 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12450 output.
12451 (gmm): Add :prefix to defgroup.
4a2358e9 12452
01c52d31 124532006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 12454
01c52d31 12455 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 12456
01c52d31 124572006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12458
01c52d31
MB
12459 * mml.el (mml-attach-file): Describe `description' in doc string.
12460 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 12461
01c52d31 124622006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 12463
01c52d31 12464 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 12465
01c52d31 124662006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 12467
01c52d31 12468 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 12469
01c52d31 124702006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 12471
01c52d31
MB
12472 * imap.el (imap-open): Handle case where buffer is a buffer
12473 object.
41e11121 12474
01c52d31 124752005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 12476
01c52d31
MB
12477 * gnus-delay.el (gnus-delay): Don't autoload.
12478 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12479 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 12480
01c52d31 124812005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 12482
01c52d31 12483 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 12484
01c52d31 124852006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 12486
01c52d31 12487 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 12488
01c52d31 12489 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 12490
01c52d31 124912006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 12492
01c52d31 12493 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 12494
01c52d31 124952006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 12496
01c52d31
MB
12497 * mm-decode.el (mm-inlined-types): Add application/pgp.
12498 (mm-automatic-display): Ditto.
11e22c4a 12499
01c52d31
MB
12500 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12501 part as text.
11e22c4a 12502
01c52d31 125032006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12504
01c52d31
MB
12505 * nnrss.el: Update copyright.
12506 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12507
01c52d31
MB
12508 * gnus-art.el:
12509 * gnus-sum.el:
12510 * mm-uu.el:
12511 * mm-view.el: Update copyright.
97f78c9b 12512
01c52d31 125132006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12514
01c52d31
MB
12515 * message.el (message-info): New function.
12516 (message-mode-menu): Add it.
12517 Update copyright.
97f78c9b 12518
01c52d31 12519 * ChangeLog: Fix and update copyright.
97f78c9b 12520
01c52d31 125212006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12522
01c52d31
MB
12523 * message.el (message-forward-subject-name-subject): Prefer the
12524 address to 'nowhere' if the sender has no name.
12525 Fix typo. Update copyright year.
97f78c9b 12526
01c52d31 125272006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12528
296a8e19
SM
12529 * gnus-art.el (article-wash-html):
12530 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12531 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12532
01c52d31
MB
12533 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12534 mm-inline-text-html-render-with-w3m-standalone.
12535 (mm-text-html-washer-alist): Map w3m-standalone to
12536 gnus-article-wash-html-with-w3m-standalone.
12537 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12538
01c52d31 125392006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12540
01c52d31
MB
12541 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12542 Improve LaTeX.
4b91459a 12543
01c52d31 125442006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12545
01c52d31
MB
12546 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12547 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12548
01c52d31
MB
12549 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12550 the buffer.
4b91459a 12551
01c52d31 125522006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12553
01c52d31
MB
12554 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12555 custom definition of `gnus-posting-styles'.
d44e3b45 12556
296a8e19
SM
12557 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12558 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12559
01c52d31 125602006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12561
01c52d31
MB
12562 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12563 Use nntp for bug archive.
4b91459a 12564
01c52d31 125652006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12566
01c52d31
MB
12567 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12568 parts.
12569 (nnrss-normalize-date): New function converts ISO 8601 date into
12570 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12571 (nnrss-check-group): Use it.
c03ac728 12572
01c52d31 125732006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12574
01c52d31 12575 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12576
01c52d31
MB
12577 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12578 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12579 (nnrss-insert-w3): Ditto.
d8a88581 12580
01c52d31 125812005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12582
01c52d31
MB
12583 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12584 the articles to be forwarded including the case where neither a
12585 number of articles nor a region is specified.
d8a88581 12586
01c52d31 125872005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12588
01c52d31
MB
12589 * nnrss.el (nnrss-request-article): Fix last change; fill
12590 text/plain parts.
7573397b 12591
01c52d31 125922005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12593
01c52d31
MB
12594 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12595 in text/plain part.
12596 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12597
01c52d31 125982005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12599
01c52d31
MB
12600 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12601 article.
9ebc3953 12602
01c52d31 126032005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12604
01c52d31
MB
12605 * nnml.el: Don't require gnus-bcklg. Autoload it.
12606 (nnml-use-compressed-files, nnml-save-mail): Support other
12607 comression programs such as bzip2.
7929f858 12608
01c52d31 126092005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12610
01c52d31
MB
12611 * dns.el (query-dns): Make sure we check the buffer size before
12612 removing tcp headers.
7929f858 12613
01c52d31 126142005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12615
01c52d31
MB
12616 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12617 remove MIME buttons associated with multipart/alternative parts.
12618 (gnus-mime-display-alternative): Tag buttons using `article-type'
12619 text property.
ead25b5c 12620
01c52d31
MB
12621 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12622 associated with multipart/alternative parts.
ead25b5c 12623
01c52d31 12624 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12625
01c52d31
MB
12626 * mm-decode.el (mm-inlined-types): Fix custom type.
12627 (mm-keep-viewer-alive-types): Ditto.
12628 (mm-automatic-display): Ditto.
12629 (mm-attachment-override-types): Ditto.
12630 (mm-inline-override-types): Ditto.
12631 (mm-automatic-external-display): Ditto.
8774406b 12632
01c52d31 126332005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12634
01c52d31
MB
12635 * spam-report.el (spam-report-user-mail-address)
12636 (spam-report-user-agent): New variables.
12637 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12638
01c52d31 126392005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12640
01c52d31
MB
12641 * gnus-art.el (gnus-button-handle-custom): Do not just use
12642 `customize-apropos' for any "M-x customize-*" button but the
12643 function called for. Accept both the function name and its
12644 argument in order to achieve this.
296a8e19
SM
12645 (gnus-button-alist): Remove support for "custom:" URL's.
12646 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 12647 customize-*" buttons.
59fda2fa 12648
01c52d31 126492005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 12650
01c52d31
MB
12651 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12652 multipart/alternative and add xref to mm-discouraged-alternatives
12653 in doc string.
7d0c69be 12654
01c52d31
MB
12655 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12656 gnus-buttonized-mime-types in doc string.
7d0c69be 12657
01c52d31 126582005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12659
01c52d31
MB
12660 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12661 Suggest image/.* in the doc string.
d6697c02 12662
01c52d31 126632005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12664
01c52d31
MB
12665 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12666 message-marks (Debian bug #342521).
d6697c02 12667
01c52d31 126682005-12-12 Simon Josefsson <jas@extundo.com>
84861437 12669
01c52d31
MB
12670 * password.el (password-read-from-cache): Add.
12671 (password-read): Use it.
84861437 12672
01c52d31 126732005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 12674
296a8e19
SM
12675 * rfc2047.el (rfc2047-charset-to-coding-system):
12676 Recognize us-ascii as a MIME charset.
3338c0ad 12677
296a8e19
SM
12678 * mm-bodies.el (mm-decode-content-transfer-encoding):
12679 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 12680
01c52d31 126812005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 12682
01c52d31 12683 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 12684
01c52d31 12685 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 12686
01c52d31 126872005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 12688
01c52d31 12689 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12690
01c52d31 126912005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12692
01c52d31
MB
12693 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12694 RFC1524) if it is in mailcap or add a suffix according to
12695 mailcap-mime-extensions when generating a temp filename; postpone
12696 deleting a temp file for 2 seconds for some wrappers, shell
12697 scripts, and so on, which might exit right after having started a
12698 viewer command as a background job.
12699
127002005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12701
12702 * nntp.el (nntp-marks-directory): Fix custom group.
12703
12704 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12705 steps when < 10.
12706
296a8e19
SM
12707 * gnus-start.el (gnus-no-server-1):
12708 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12709
127102005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12711
12712 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12713 parens.
12714
127152005-11-26 Dave Love <fx@gnu.org>
12716
12717 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12718 (tls-program, tls-success): Provide openssl alternative.
12719
12720 * starttls.el: Doc fixes.
12721 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12722 SERVICE to PORT.
12723
002876ab 12724 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12725 port null or service name.
12726 (starttls-negotiate): Autoload.
12727
127282005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12729
12730 * message.el (message-kill-to-signature): Fix interactive spec.
12731
127322005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12733
12734 * pop3.el (pop3-open-server): Recognize a string as a service name.
12735
127362005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12737
12738 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12739
127402005-11-23 Dave Love <fx@gnu.org>
12741
12742 Add pop3s, pop3/starttls.
12743
12744 * pop3.el (pop3-authentication-scheme): Clarify doc.
12745 (open-tls-stream, starttls-open-stream): Autoload.
12746 (pop3-stream-type): New.
12747 (pop3-open-server): Use it.
12748
12749 * mail-source.el (mail-sources): Fix some :types. Add stream type
12750 for POP.
12751 (mail-source-keyword-map): Add :stream for POP.
12752 (mail-source-fetch-pop): Use pop3-stream-type.
12753
127542005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12755
12756 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12757 of current-time-string.
12758
127592005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12760
12761 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12762 date header.
12763
127642005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12765
12766 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12767 it can seriously impact performance as it bypasses the agent's
12768 local caches.
12769
127702005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12771
12772 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12773 must be explicitly online rather than "not explicitly offline" for
12774 its flags to be synchronized.
12775
12776 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12777 that gnus-uu-unmark-thread will function correctly.
12778
12779 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12780 1024K is instead displayed as 1M.
12781
127822005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12783
12784 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12785
127862005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12787
12788 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12789
127902005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12791
12792 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12793 error message to display actual error condition.
12794 (gnus-agent-save-local): Avoid saving symbols that are bound to
12795 nil as they simply result in a warning message in
12796 gnus-agent-read-local.
12797
127982005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12799
12800 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12801 rather than make-variable-buffer-local for file-precious-flag.
12802
128032005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12804
12805 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12806 for duplicates which are removed. The invalid sort check then
12807 triggers a rescan after the sort as sorting may have moved
12808 duplicate entries such that they can be cheaply detected.
12809
128102005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12811
12812 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12813
128142005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12815
296a8e19
SM
12816 * gnus-agent.el (gnus-agent-article-alist-save-format):
12817 Change internal variable to a custom variable. Change default value
01c52d31
MB
12818 from compressed(2) to uncompressed(1).
12819 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12820 support for uncompressed agentview files. Taken together, reading
12821 the agentview file should now be 6-7 times faster.
12822
128232005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12824
12825 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12826 as a buffer-local variable. This avoids creating truncated
12827 dribble files as a result of a hang up, eg.
12828
128292005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12830
296a8e19
SM
12831 * gnus-start.el (gnus-start-draft-setup):
12832 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12833
12834 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12835 (gnus-group-get-parameter, gnus-group-parameter-value):
12836 Describe allow-list argument.
01c52d31
MB
12837
12838 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12839 string.
12840
128412005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12842
12843 * gnus-art.el (gnus-default-article-saver): Add user-defined
12844 `function' to custom type.
12845
128462005-10-30 Chong Yidong <cyd@stupidchicken.com>
12847
12848 * imap.el (imap-open): Handle case where buffer is a buffer
12849 object.
12850
128512005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12852
12853 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12854 long lines.
12855 (gnus-cache-delete-group): Wrap doc strings.
12856
12857 * gnus-agent.el (gnus-agent-rename-group)
12858 (gnus-agent-delete-group): Wrap doc strings.
12859
01c52d31
MB
128602005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12861
12862 * gnus-start.el (gnus-1): Add "native" to
12863 gnus-predefined-server-alist.
12864
12865 * gnus.el (gnus-method-to-server): Don't add "native" to the
12866 lists here, because that leads to problems when
12867 gnus-select-method is bound.
12868
128692005-11-09 Simon Josefsson <jas@extundo.com>
12870
12871 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12872 use (not sort-by-date) instead.
12873
128742005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * gnus-delay.el (gnus-delay-group): Don't autoload.
12877 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12878 to be re-loaded when customizing the `gnus-delay' group.
12879
128802005-11-19 Chong Yidong <cyd@stupidchicken.com>
12881
12882 * message.el: Revert last changes.
12883 (message-insert-citation-line): Use newlines.
12884
128852005-11-17 Chong Yidong <cyd@stupidchicken.com>
12886
12887 * message.el (message-courtesy-message)
12888 (message-mark-insert-begin, message-mark-insert-end)
12889 (message-elide-ellipsis, message-cancel-message)
12890 (message-add-header, message-change-subject)
12891 (message-cross-post-followup-to-header)
12892 (message-cross-post-insert-note, message-reduce-to-to-cc)
12893 (message-widen-reply, message-delete-not-region)
12894 (message-kill-to-signature, message-insert-signature)
12895 (message-insert-importance-high, message-insert-importance-low)
12896 (message-insert-or-toggle-importance)
12897 (message-insert-disposition-notification-to)
12898 (message-indent-citation, message-yank-original)
12899 (message-cite-original-without-signature, message-cite-original)
12900 (message-insert-citation-line, message-position-on-field)
12901 (message-fix-before-sending, message-send-mail-partially)
12902 (message-send-mail, message-send-mail-with-sendmail)
12903 (message-send-mail-with-qmail, message-send-news)
12904 (message-check-news-header-syntax, message-generate-headers)
12905 (message-insert-courtesy-copy, message-fill-address)
12906 (message-fill-header, message-shorten-references)
12907 (message-setup-1, message-cancel-news)
12908 (message-forward-make-body-plain, message-forward-make-body-mime)
12909 (message-forward-make-body-mml, message-encode-message-body)
12910 (message-forward-make-body-digest-plain)
12911 (message-forward-make-body-digest-mime)
12912 (message-use-alternative-email-as-from): Insert `hard-newline'
12913 instead of ordinary newlines.
12914
129152005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12916
12917 * message.el (message-generate-headers): Downcase the argument
12918 given to message-check-element.
12919
129202005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12921
12922 * nntp.el (nntp-authinfo-rejected): New error condition.
12923 (nntp-wait-for): Use new error condition to signal authentication
12924 error.
12925 (nntp-retrieve-data): Rethrow new error condition to break out of
12926 recursive call to nntp-send-authinfo.
12927
129282005-11-08 Romain Francoise <romain@orebokech.com>
12929
12930 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12931 (gnus-summary-exit-map): Bind to `Z p'.
12932 (gnus-summary-make-menu-bar): Add menu item.
12933
129342005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12935
12936 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12937 (gnus-treat-*): Add `first' in all doc strings.
12938
12939 * gnus-group.el (gnus-group-compact-group): Fix typo.
12940
129412005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12942
12943 * gnus.el (gnus-parameters-case-fold-search): New variable.
12944 (gnus-parameters-get-parameter): Use it.
12945
12946 * gnus-score.el (gnus-home-score-file): Doc fix.
12947
129482005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12949
12950 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12951
129522005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12953
12954 * mm-util.el (mm-special-display-p): New function.
12955
12956 * mml.el (mml-preview): Use it; doc fix.
12957
129582005-10-29 Romain Francoise <romain@orebokech.com>
12959
12960 * message.el (message-fix-before-sending): Fix comment.
12961
129622005-10-29 Jari Aalto <jari.aalto@cante.net>
12963
12964 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12965
129662005-10-29 Jari Aalto <jari.aalto@cante.net>
12967
12968 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12969 Used in gnus-score.el.
12970
129712005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12972
12973 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12974
129752005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12976
12977 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12978 whitespace removed in revision 7.8. Use concatenated string to
12979 protect trailing whitespace.
12980
880820fe 129812005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12982
12983 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12984 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12985 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12986 Courier IMAP ("some version from 2004"). Mostly based on similar
12987 code in the same function.
12988
129892005-10-26 Didier Verna <didier@xemacs.org>
12990
002876ab 12991 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12992 article buffer.
002876ab 12993 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12994 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12995 NOV database and in article itself.
12996 Invalidate article backlog.
12997
129982005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12999
13000 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
13001
130022005-10-26 Simon Josefsson <jas@extundo.com>
13003
13004 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
13005 part of 2004-07-25 change.
13006
130072005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
13008
13009 * message.el (message-display-completion-list): New function.
13010 (message-expand-group): Use it; make sure the Completions buffer
13011 is modifiable.
13012
130132005-10-30 Chong Yidong <cyd@stupidchicken.com>
13014
c9e31f32 13015 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
13016
130172005-10-24 Eli Zaretskii <eliz@gnu.org>
13018
13019 * pgg-def.el:
13020 * pgg-gpg.el:
13021 * pgg-parse.el:
13022 * pgg-pgp.el:
13023 * pgg-pgp5.el:
13024 * pgg.el: Move to the parent lisp directory.
13025
130262005-10-23 Chong Yidong <cyd@stupidchicken.com>
13027
13028 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
13029 user-mail-name is an empty string.
13030
130312005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
13032
13033 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
13034 depending on gnus-score-decay-constant.
13035
13036 * encrypt.el (encrypt-insert-file-contents)
13037 (encrypt-write-file-contents): Don't use `gnus-message'.
13038
13039 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
13040 arguments.
296a8e19
SM
13041 (mm-uu-type-alist): Add message-marks and insert-marks.
13042 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
13043 (mm-uu-hide-markers): New variable.
13044 (mm-uu-extract): Use face similar to `gnus-cite-3'.
13045
13046 * gnus-fun.el (gnus-convert-image-to-x-face-command)
13047 (gnus-convert-image-to-face-command): Use "convert" by default to
13048 allow other input image formats.
13049 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
13050 accordingly.
13051
130522005-10-23 Simon Josefsson <jas@extundo.com>
13053
13054 * imap.el (imap-gssapi-program): Align command line parameters
13055 with latest GNU SASL.
13056 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
13057
130582005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13059
13060 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
13061 HTML.
13062 (nnslashdot-request-article): Ditto.
13063
130642005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13065
13066 * mail-source.el (mail-source-fetch-pop): Require pop3.
13067 (mail-source-check-pop): Ditto.
13068
130692005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13070
13071 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
13072 errors.
13073
130742005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13075
13076 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
13077 (gnus-treat-strip-leading-blank-lines): Improve doc string.
13078
13079 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
13080
296a8e19
SM
13081 * mm-bodies.el (mm-decode-string):
13082 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13083
130842005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13085
13086 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
13087 (rfc2047-charset-to-coding-system): New function.
13088 (rfc2047-decode-encoded-words): New function.
13089 (rfc2047-decode-region): Use them.
13090 (rfc2047-decode-cte): Remove.
13091 (rfc2047-parse-and-decode): Remove.
13092 (rfc2047-decode): Remove.
13093
130942005-10-15 Kenichi Handa <handa@m17n.org>
13095
13096 * rfc2047.el (rfc2047-decode-cte): New function.
13097 (rfc2047-decode-region): Change the way to decode successive
13098 encoded-words: decode B- or Q-encoding in each encoded-word,
13099 concatenate them, and decode it as charset.
13100
131012005-10-17 Chong Yidong <cyd@stupidchicken.com>
13102
13103 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
13104 widget-move-and-invoke.
13105 (gnus-custom-mode): Use gnus-custom-map.
13106
131072005-10-15 Bill Wohler <wohler@newt.com>
13108
296a8e19 13109 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
13110 mail_send to mail/send.
13111
131122005-10-16 Masatake YAMATO <jet@gyve.org>
13113
13114 * message.el (message-expand-group): Pass the common
13115 prefix substring of completion to `display-completion-list'.
13116
131172005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
13118
13119 * mml-sec.el (mml-secure-method): New internal variable.
13120 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
13121 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
13122 New functions using mml-secure-method.
01c52d31
MB
13123
13124 * mml.el (mml-mode-map): Add key bindings for those functions.
13125 (mml-menu): Simplify security menu entries. Suggested by Jesper
13126 Harder <harder@myrealbox.com>.
296a8e19
SM
13127 (mml-attach-file, mml-attach-buffer, mml-attach-external):
13128 Goto end of message if point is the headers of the message.
01c52d31
MB
13129
13130 * message.el (message-in-body-p): New function.
13131
13132 * assistant.el: Autoload gnus-util and netrc.
13133
13134 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
13135 Use `mm-charset-override-alist' only when decoding.
13136
296a8e19
SM
13137 * mm-bodies.el (mm-decode-body):
13138 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
13139
13140 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
13141 `filename' from Content-Disposition if Content-Type doesn't
13142 provide `name'.
13143 (gnus-mime-view-part-as-type): Set default instead of
13144 initial-input.
13145
131462005-10-09 Daniel Brockman <daniel@brockman.se>
13147
13148 * format-spec.el (format-spec): Propagate text properties of % spec.
13149
131502005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13151
13152 * gnus-art.el (gnus-treat-predicate): Add `first'.
13153
131542005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
13155
13156 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
13157 (mm-charset-override-alist): New variable.
13158 (mm-charset-to-coding-system): Use it.
13159 (mm-codepage-setup): New helper function.
13160 (mm-charset-eval-alist): New variable.
296a8e19
SM
13161 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
13162 Warn about unknown charsets.
01c52d31
MB
13163
131642005-10-04 David Hansen <david.hansen@gmx.net>
13165
13166 * nnrss.el (nnrss-request-article): Add support for the comments tag.
13167 (nnrss-check-group): Ditto.
13168
131692005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13170
13171 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
13172 Rename x-gnus-verbatim to x-verbatim.
13173 (mm-uu-type-alist): Fix regexp for verbatim-marks.
13174
13175 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
13176 x-verbatim.
13177
13178 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
13179
13180 * gnus-util.el (gnus-remove-duplicates): Remove.
13181
13182 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
13183 instead of gnus-remove-duplicates.
13184
13185 * message.el (message-remove-duplicates): Remove.
13186 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
13187 message-remove-duplicates.
13188
13189 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
13190 available, else use implementation from `delete-dups'.
13191
13192 * message.el (message-insert-expires): New function.
13193 (message-mode-map): Add key binding.
13194 (message-mode-field-menu): Add menu entry.
13195 (message-mode): Document it.
13196 (message-make-expires-date): Use `message-make-date'.
13197
131982005-10-04 Josh Huber <huber@alum.wpi.edu>
13199
13200 * message.el (message-make-expires-date): New function.
13201
01c52d31
MB
132022005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
13203
13204 * time-date.el: Autoload parse-time-string, XEmacs needs it.
13205
132062005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13207
13208 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
13209 function rather than the diff-mode.el package.
13210 (mm-display-external): Use with-current-buffer.
13211 (mm-viewer-completion-map, mm-viewer-completion-map):
13212 Move initialization inside declaration.
13213
132142005-09-29 Simon Josefsson <jas@extundo.com>
13215
296a8e19
SM
13216 * spam.el: Load hashcash when compiling, to avoid warnings.
13217 Don't autoload mail-check-payment.
01c52d31
MB
13218 (spam-check-hashcash): Define unconditionally, since hashcash.el
13219 is part of Gnus now. Ignore errors from payment checking.
13220
132212005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13222
296a8e19
SM
13223 * message.el (message-bold-region, message-unbold-region):
13224 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
13225
13226 * message.el: Remove useless autoloads.
13227
132282005-09-28 Simon Josefsson <jas@extundo.com>
13229
13230 * message.el (message-use-idna): Default to t.
13231 (message-use-idna): Test whether encoding works too. Doc fix.
13232
132332005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
13234
13235 * nntp.el (nntp-warn-about-losing-connection): Remove.
13236
132372005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13238
13239 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13240 customizable. Change default value.
13241 (mm-uu-diff-groups-regexp): Change default value.
13242 (mm-uu-type-alist): Add doc string.
13243 (mm-uu-configure): Add doc string. Make it interactive.
13244 (mm-uu-tex-groups-regexp): New variable.
13245 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13246 (mm-uu-type-alist): Add LaTeX documents.
13247 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13248 of "text/verbatim".
13249 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13250
13251 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13252 instead of "text/verbatim".
13253
13254 * message.el (message-mark-inserted-region)
13255 (message-mark-insert-file): Use slrn style marks when called with
13256 prefix argument.
13257
132582005-09-27 Simon Josefsson <jas@extundo.com>
13259
13260 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13261
880820fe 132622005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13263
13264 * message.el (message-remove-duplicates): New function.
13265 Implementation borrowed from `gnus-remove-duplicates'.
13266 (message-idna-to-ascii-rhs): Also encode idna addresses in
13267 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13268 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13269 only ask about the same idna domain once per header and also tell
13270 in what header to replace the idna domain.
13271
13272 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13273 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13274 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13275 a header is decoded and not just the last one.
13276
132772005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13280 has been decoded.
13281
13282 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13283 (mm-insert-part): Don't modify text if it has been decoded.
13284
13285 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13286 decoded.
13287
13288 * mm-view.el (mm-inline-text): Don't strip text props unless
13289 decoding enriched or richtext parts.
13290
132912005-09-25 Romain Francoise <romain@orebokech.com>
13292
13293 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13294 * gnus-start.el (gnus-subscribe-interactively):
13295 * gnus-uu.el (gnus-uu-grab-articles):
13296 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13297 space.
13298
132992005-09-24 Emilio C. Lopes <eclig@gmx.net>
13300
13301 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13302 * mm-view.el (mm-view-pkcs7-decrypt):
13303 * gnus-sum.el (gnus-summary-limit-to-extra)
13304 (gnus-summary-respool-article, gnus-read-move-group-name):
13305 * gnus-score.el (gnus-summary-increase-score):
13306 * gnus-util.el (gnus-completing-read-with-default):
13307 * gnus-art.el (gnus-read-save-file-name)
13308 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13309 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13310 * message.el (message-check-news-header-syntax):
13311 Follow convention for reading with the minibuffer.
13312
133132005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13314
13315 * spam-report.el (spam-report-url-ping-plain):
13316 Use gnus-extended-version as User-Agent.
13317
13318 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13319 default value is nil.
13320
296a8e19 13321 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
13322 (mm-uu-verbatim-marks-extract): New function.
13323 (mm-uu-extract): New face.
13324 (mm-uu-copy-to-buffer): Use it.
13325
296a8e19 13326 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 13327 `spam-report-gmane-unspam'.
296a8e19 13328 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
13329 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13330
13331 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13332 Autoload.
296a8e19
SM
13333 (spam-report-gmane-unregister-routine):
13334 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
13335
133362005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13337
13338 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13339 (spam-report-gmane-unregister-routine): Add support for gmane
13340 unregistration.
13341
13342 * spam-report.el (spam-report-gmane-unspam)
13343 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13344 (spam-report-gmane): Change to take a single article and do unspam
13345 registration.
13346
133472005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13348
13349 * mm-url.el (mm-url-decode-entities): Fix regexp.
13350
133512005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13352
13353 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13354 default to nil, to be able to use Gnus at all. If the default
13355 switches to something else, then the function should be fixed not
13356 be exceedingly slow.
13357
133582005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13359
13360 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13361 fail hard.
13362
13363 * spam-report.el: Add better Keywords line.
13364
13365 * spam.el: Add Maintainer and better Keywords line.
13366
133672005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13368
13369 * gnus-art.el (gnus-article-replace-part)
13370 (gnus-mime-replace-part): New functions.
13371 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
13372 (gnus-mime-save-part-and-strip): Add file argument.
13373 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 13374
296a8e19
SM
13375 * gnus-sum.el (gnus-summary-mime-map):
13376 Add `gnus-article-replace-part'.
01c52d31
MB
13377
133782005-09-19 Didier Verna <didier@xemacs.org>
13379
13380 The nnml compaction feature:
13381 * nnml.el (nnml-request-compact-group): New function.
13382 * nnml.el (nnml-request-compact): New function.
13383 * gnus-int.el (gnus-request-compact-group): New function.
13384 * gnus-int.el (gnus-request-compact): New function.
13385 * gnus-group.el (gnus-group-compact-group): New function.
13386 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13387 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13388 * gnus-srvr.el (gnus-server-compact-server): New function.
13389 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13390 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13391
133922005-09-18 Deepak Goel <deego@gnufans.org>
13393
13394 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13395 format spec.
13396
133972005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13398
13399 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13400
134012005-09-15 Romain Francoise <romain@orebokech.com>
13402
13403 * message.el (message-fill-paragraph): Clarify docstring.
13404
134052005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13406
13407 * gnus-art.el (gnus-mime-display-part): Protect against broken
13408 MIME messages.
13409
134102005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13411
13412 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13413 before parsing header.
13414
134152005-09-11 Jari Aalto <jari.aalto@cante.net>
13416
002876ab 13417 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
13418
134192005-09-11 Romain Francoise <romain@orebokech.com>
13420
13421 * message.el (message-alternative-emails): Improve docstring.
13422 (message-setup-1): Call `message-use-alternative-email-as-from'
13423 after `message-setup-hook' to give it precedence over posting
13424 styles, etc.
296a8e19
SM
13425 (message-use-alternative-email-as-from): Add docstring.
13426 Remove the original From header if present.
01c52d31
MB
13427
13428 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13429 (nnml-save-mail): Use it.
13430
13431 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13432 articles. Add new argument `silent'.
13433 (gnus-uu-mark-all): Report the total number of marked articles.
13434
134352005-09-10 Romain Francoise <romain@orebokech.com>
13436
13437 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13438 (gnus-uu-mark-series): Likewise.
13439
134402005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13441
13442 * spam-report.el (spam-report-gmane): Fix generation of spam
13443 report URL.
13444
134452005-09-10 Simon Josefsson <jas@extundo.com>
13446
13447 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13448 t, based on discussion on the ding list with Robert Epprecht
13449 <epprecht@solnet.ch>.
13450
134512005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13452
13453 * spam-report.el (spam-report-gmane): Make it work without
13454 X-Report-Spam header. Gmane now only provides Archived-At.
13455 This is only used if `spam-report-gmane-use-article-number' is nil.
13456 (spam-report-gmane-spam-header): Remove. Not used anymore.
13457
13458 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13459 make `gnus-summary-sort-by-recipient' work with threading.
13460
13461 * nnweb.el (nnweb-google-wash-article): Print a message if article
13462 is not available.
13463
134642005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13465
13466 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13467 change. Decode text/* parts content before displaying.
13468
134692005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13470
13471 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13472
134732005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13474
13475 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13476
134772005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13478
c9e31f32 13479 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
13480
13481 * gnus.el (gnus-group-change-level-function): Ditto.
13482
13483 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13484
13485 * gnus-art.el (gnus-signature-limit)
13486 (gnus-article-mime-part-function): Ditto.
13487
134882005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13489
13490 * mml.el (mml-mode): Silence the byte compiler.
13491
13492 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13493 using `(sit-for 0)' before moving the point to the specified part;
13494 skip unbuttonized parts.
13495 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13496 return to the summary window if gnus-auto-select-part is non-nil.
13497
134982005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13499
296a8e19
SM
13500 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13501 New variables.
01c52d31
MB
13502 (mml-dnd-attach-file, mml-mode): Use them.
13503
13504 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13505 Make fetching article by MID work again for Google Groups.
13506 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13507
13508 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13509 Don't depend on Gnus by using mail-extract-address-components if
13510 gnus-extract-address-components is not bound.
13511
135122005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13513
13514 * gnus-art.el (gnus-mime-display-security): Don't display the
13515 signature, but only the signed part.
13516
135172005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13518
13519 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13520
13521 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13522 list, not listp.
13523
135242005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13525
296a8e19
SM
13526 * mm-encode.el (mm-encode-content-transfer-encoding):
13527 Likewise when encoding.
01c52d31
MB
13528
13529 * mm-bodies.el (mm-decode-content-transfer-encoding):
13530 De-canonicalize CRLF for all text content types, not just
13531 text/plain.
13532
135332005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13534
13535 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13536 valid article; point arrow and cursor at the MIME button.
13537
135382005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13539
13540 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13541 Suggested by Dan Christensen <jdc@uwo.ca>.
13542
13543 * mm-decode.el (mm-save-part): Enable change of prompt.
13544
135452005-08-29 Jari Aalto <jari.aalto@cante.net>
13546
296a8e19
SM
13547 * gnus-msg.el (gnus-inews-add-send-actions):
13548 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13549
135502005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13551
296a8e19
SM
13552 * gnus-sum.el (gnus-summary-mime-map):
13553 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13554 gnus-article-jump-to-part.
13555
296a8e19 13556 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13557 (gnus-article-edit-part): Use it.
296a8e19
SM
13558 (gnus-article-part-wrapper): Add no-handle argument.
13559 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13560 New functions.
01c52d31
MB
13561
135622005-08-29 Romain Francoise <romain@orebokech.com>
13563
13564 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13565 docstring.
13566 (gnus-face-from-file): Likewise.
13567
135682005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13569
13570 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13571 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13572 non-nil.
13573 (gnus-auto-select-part): New variable.
13574 (gnus-article-jump-to-part): New function.
13575 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13576 (gnus-mime-delete-part): Allow selecting specified part after
13577 deleting or stripping parts.
13578 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13579 part if argument is bogus.
13580
135812005-08-31 Juanma Barranquero <lekktu@gmail.com>
13582
13583 * gnus-art.el (w3m-minor-mode-map):
13584 * gnus-spec.el (gnus-newsrc-file-version):
13585 * gnus-util.el (nnmail-active-file-coding-system)
13586 (gnus-original-article-buffer, gnus-user-agent):
13587 * gnus.el (gnus-ham-process-destinations)
13588 (gnus-parameter-ham-marks-alist)
13589 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13590 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13591 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13592 * mm-decode.el (gnus-current-window-configuration):
13593 * mm-extern.el (gnus-article-mime-handles):
13594 * mm-url.el (url-current-object, url-package-name)
13595 (url-package-version):
13596 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13597 (smime-keys, w3m-cid-retrieve-function-alist)
13598 (w3m-current-buffer, w3m-display-inline-images)
13599 (w3m-minor-mode-map):
13600 * mml-smime.el (gnus-extract-address-components):
13601 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13602 (gnus-newsrc-hashtb, message-default-charset)
13603 (message-deletable-headers, message-options)
13604 (message-posting-charset, message-required-mail-headers)
13605 (message-required-news-headers):
13606 * mml1991.el (mc-pgp-always-sign):
13607 * mml2015.el (mc-pgp-always-sign):
13608 * nnheader.el (nnmail-extra-headers):
13609 * rfc1843.el (gnus-decode-encoded-word-function)
13610 (gnus-decode-header-function, gnus-newsgroup-name):
13611 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13612
136132005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13614
13615 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13616 the end of the date treatments.
13617
136182005-08-15 Simon Josefsson <jas@extundo.com>
13619
13620 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13621 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13622 Capello and Romain Francoise.
296a8e19 13623 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13624 (pgg-insert-url-with-w3): Require url, to get
13625 url-insert-file-contents regardless of where it is defined.
13626
136272005-08-13 Romain Francoise <romain@orebokech.com>
13628
13629 * message.el (message-cite-original-1): New function.
13630 (message-cite-original): Use it.
13631 (message-cite-original-without-signature): Ditto.
13632
136332005-08-08 Romain Francoise <romain@orebokech.com>
13634
13635 * message.el (message-yank-empty-prefix): New variable.
13636 (message-indent-citation): Use it.
13637 (message-cite-original-without-signature): Respect X-No-Archive.
13638
136392005-08-08 Simon Josefsson <jas@extundo.com>
13640
13641 * pgg.el: Autoload url-insert-file-contents instead of loading
13642 w3/url.
13643 (pgg-insert-url-with-w3): Don't load url here.
13644
136452005-08-07 Jesper Harder <harder@phys.au.dk>
13646
13647 * message.el (message-kill-to-signature): Don't insert newline at
13648 bol.
13649 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13650
136512005-08-06 Romain Francoise <romain@orebokech.com>
13652
13653 * message.el (message-user-fqdn): Fix typo in docstring.
13654
136552005-08-05 Daiki Ueno <ueno@unixuser.org>
13656
13657 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13658
13659 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13660
136612005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13662
13663 * mm-bodies.el (mm-encode-body): Use coding system rather than
13664 charset to encode text.
13665
13666 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13667 number of charsets if utf-8 is available (XEmacs).
13668
136692005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13670
13671 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13672 taken from `gnus-button-mid-or-mail-regexp'.
13673 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13674 (gnus-button-alist): Improve regexp for domain part of the MIDs
13675 for news:localpart@domain buttons.
13676 (gnus-button-ctan-directory-regexp): Update.
13677
136782005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13679
296a8e19
SM
13680 * sieve-manage.el (sieve-manage-interactive-login):
13681 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
13682 (sieve-manage-open): Ditto.
13683 (sieve-manage-authenticate): Ditto.
13684
13685 * mml.el (mml-generate-mime-1): Make the content type default to
13686 text/plain if the filename is not specified.
13687
136882005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13689
13690 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13691 instead of insert-buffer.
13692
13693 * message.el (message-yank-original): Ditto; set the mark at the
13694 end of the yanked message.
13695
136962005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13697
13698 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13699 lines to scroll rather than to stop it.
13700
13701 * mml.el (mml-generate-default-type): Add doc string.
13702 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13703 default to application/octet-stream when determining the content
13704 type if it is not specified for the part or the mml contents; add
13705 a comment about mml-generate-default-type.
13706
137072005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13708
13709 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13710 make it default to application/octet-stream when determining the
13711 content type if it is not specified for the external contents.
13712
137132005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13714
13715 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13716 segmented parameter but also other parameters might be there.
13717
137182005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * mm-decode.el (mm-display-external): Delete temp file, directory
13721 and buffer immediately if the external process is exited.
13722
137232005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13724
13725 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13726 fewer lines than that of scroll-margin.
13727 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13728
137292005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13730
13731 * gnus-art.el (gnus-article-next-page): Revert.
13732 (gnus-article-beginning-of-window): New macro.
13733 (gnus-article-next-page-1): Use it.
13734 (gnus-article-prev-page): Ditto.
13735 (gnus-article-edit-part): Use insert-buffer-substring instead of
13736 insert-buffer.
13737 (gnus-article-edit-exit): Ditto.
13738
13739 * gnus-util.el (gnus-beginning-of-window): Remove.
13740 (gnus-end-of-window): Remove.
13741
137422005-07-25 Simon Josefsson <jas@extundo.com>
13743
13744 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13745 to have the url package without w3. Reported by Daiki Ueno
13746 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13747
137482005-07-20 Didier Verna <didier@xemacs.org>
13749
13750 * gnus-diary.el: Remove the description comment (nndiary is now
13751 properly documented in the Gnus manual).
13752 Fix the spelling of "Back End".
13753 * nndiary.el: Ditto.
13754 Fix the copyright notice.
13755
137562005-07-18 Romain Francoise <romain@orebokech.com>
13757
149cd465
JB
13758 * gnus-sum.el (gnus-summary-to-prefix)
13759 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13760 (gnus-summary-from-or-to-or-newsgroups): Use them.
13761
137622005-07-17 Romain Francoise <romain@orebokech.com>
13763
13764 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13765 space as it's generally not especially interesting to the user.
13766
137672005-07-16 Romain Francoise <romain@orebokech.com>
13768
13769 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13770 nil to avoid prompting and file modification if one of the
13771 messages at the top of the nnfolder file contains a copyright
13772 notice.
13773 Update copyright notice.
13774
13775 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13776 instead of `current-time-string' as the latter creates a time
13777 string that is not RFC 2822 compliant (it lacks the zone).
13778 Update copyright notice.
13779
137802005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13781
13782 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13783 for text/rtf. Display default in prompt. Pass default for M-n.
13784
13785 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13786
137872005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13788
296a8e19
SM
13789 * gnus-msg.el (gnus-button-mailto):
13790 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13791 save-selected-window internals.
13792
137932005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13794
13795 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13796 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13797 (gnus-article-prev-page): Ditto.
13798
13799 * gnus-util.el (gnus-beginning-of-window): New function.
13800 (gnus-end-of-window): New function.
13801
138022005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13803
296a8e19
SM
13804 * gnus-score.el (gnus-score-edit-all-score):
13805 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13806 gnus-message.
13807
138082005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13809
296a8e19
SM
13810 * gnus-msg.el (gnus-button-mailto):
13811 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13812 save-selected-window internals.
13813
138142005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13815
13816 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13817 add-minor-mode.
13818 (gnus-binary-mode): Ditto.
13819
13820 * gnus-topic.el (gnus-topic-mode): Ditto.
13821
138222005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13823
13824 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13825 (gnus-article-prev-page): Take scroll-margin into consideration.
13826
138272005-07-04 Lute Kamstra <lute@gnu.org>
13828
13829 Update FSF's address in GPL notices.
13830
138312005-07-04 Juanma Barranquero <lekktu@gmail.com>
13832
13833 * gnus.el (gnus-exit):
13834 * gnus-group.el (gnus-group-icons):
13835 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13836
13837 * gnus-nocem.el (gnus-nocem):
13838 * message.el (message-various, message-buffers, message-sending)
13839 (message-interface, message-forwarding, message-insertion)
13840 (message-headers, message-news, message-mail):
13841 * pgg-gpg.el (pgg-gpg):
13842 * pgg-parse.el (pgg-parse):
13843 * pgg-pgp.el (pgg-pgp):
13844 * pgg-pgp5.el (pgg-pgp5):
13845 * pop3.el (pop3): Finish `defgroup' description with period.
13846
138472005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13848
13849 * gnus-art.el (article-display-face): Improve the efficiency.
13850 (article-display-x-face): Ditto; remove grey x-face stuff.
13851
138522005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13853
13854 * gnus-art.el (article-display-face): Correct the position in
13855 which Faces are inserted.
13856
138572005-06-29 Didier Verna <didier@xemacs.org>
13858
13859 * gnus-art.el (article-display-face): Display faces in correct
13860 order.
13861
138622005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13863
13864 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13865 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13866 (gnus-nocem-check-article): Fetch the Type header.
13867 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13868 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13869 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13870 make sure gnus-nocem-hashtb is initialized.
13871 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13872 (gnus-nocem-unwanted-article-p): Ditto.
13873
13874 * pgg.el (pgg-verify): Return the verification result.
13875
138762005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13877
13878 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13879 is ascii.
13880
138812005-06-24 Juanma Barranquero <lekktu@gmail.com>
13882
13883 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13884 `show-nonbreak-escape'.
13885
138862005-06-23 Lute Kamstra <lute@gnu.org>
13887
13888 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13889
13890 * dig.el (dig-mode):
13891 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13892
138932005-06-21 Juanma Barranquero <lekktu@gmail.com>
13894
13895 * nnimap.el (nnimap-split-download-body): Fix spellings.
13896
138972005-06-16 Juanma Barranquero <lekktu@gmail.com>
13898
13899 * gnus-art.el (gnus-article-encrypt-body):
13900 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13901 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13902 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13903
880820fe 139042005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13905
13906 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13907 header by looking for magic "MII" at the beginnig.
13908
139092005-06-16 Miles Bader <miles@gnu.org>
13910
13911 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13912 (assistant-field-face): New backward-compatibility alias for renamed
13913 face.
13914 (assistant-render-text): Use renamed assistant-field face.
13915
13916 * spam.el (spam): Remove "-face" suffix from face name.
13917 (spam-face): New backward-compatibility alias for renamed face.
13918 (spam-face, spam-initialize): Use renamed spam face.
13919
13920 * message.el (message-header-to, message-header-cc)
13921 (message-header-subject, message-header-newsgroups)
13922 (message-header-other, message-header-name)
13923 (message-header-xheader, message-separator, message-cited-text)
13924 (message-mml): Remove "-face" suffix from face names.
13925 (message-header-to-face, message-header-cc-face)
13926 (message-header-subject-face, message-header-newsgroups-face)
13927 (message-header-other-face, message-header-name-face)
13928 (message-header-xheader-face, message-separator-face)
13929 (message-cited-text-face, message-mml-face):
13930 New backward-compatibility aliases for renamed faces.
13931 (message-font-lock-keywords): Use renamed message faces.
13932
13933 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13934 (sieve-test-commands, sieve-tagged-arguments):
13935 Remove "-face" suffix from face names.
13936 (sieve-control-commands-face, sieve-action-commands-face)
13937 (sieve-test-commands-face, sieve-tagged-arguments-face):
13938 New backward-compatibility aliases for renamed faces.
13939 (sieve-control-commands-face, sieve-action-commands-face)
13940 (sieve-test-commands-face, sieve-tagged-arguments-face):
13941 Use renamed sieve faces.
13942
13943 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13944 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13945 (gnus-group-news-3-empty, gnus-group-news-4)
13946 (gnus-group-news-4-empty, gnus-group-news-5)
13947 (gnus-group-news-5-empty, gnus-group-news-6)
13948 (gnus-group-news-6-empty, gnus-group-news-low)
13949 (gnus-group-news-low-empty, gnus-group-mail-1)
13950 (gnus-group-mail-1-empty, gnus-group-mail-2)
13951 (gnus-group-mail-2-empty, gnus-group-mail-3)
13952 (gnus-group-mail-3-empty, gnus-group-mail-low)
13953 (gnus-group-mail-low-empty, gnus-summary-selected)
13954 (gnus-summary-cancelled, gnus-summary-high-ticked)
13955 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13956 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13957 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13958 (gnus-summary-low-undownloaded)
13959 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13960 (gnus-summary-low-unread, gnus-summary-normal-unread)
13961 (gnus-summary-high-read, gnus-summary-low-read)
13962 (gnus-summary-normal-read, gnus-splash):
13963 Remove "-face" suffix from face names.
13964 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13965 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13966 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13967 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13968 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13969 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13970 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13971 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13972 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13973 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13974 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13975 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13976 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13977 (gnus-summary-normal-ticked-face)
13978 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13979 (gnus-summary-normal-ancient-face)
13980 (gnus-summary-high-undownloaded-face)
13981 (gnus-summary-low-undownloaded-face)
13982 (gnus-summary-normal-undownloaded-face)
13983 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13984 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13985 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13986 (gnus-splash-face):
13987 New backward-compatibility aliases for renamed faces.
13988 (gnus-group-startup-message): Use renamed gnus faces.
13989
13990 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13991 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13992 (gnus-server-agent): Remove "-face" suffix from face names.
13993 (gnus-server-agent-face, gnus-server-opened-face)
13994 (gnus-server-closed-face, gnus-server-denied-face)
13995 (gnus-server-offline-face):
13996 New backward-compatibility aliases for renamed faces.
13997 (gnus-server-agent-face, gnus-server-opened-face)
13998 (gnus-server-closed-face, gnus-server-denied-face)
13999 (gnus-server-offline-face): Use renamed gnus faces.
14000
14001 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
14002 Remove "-face" suffix from face names.
14003 (gnus-picon-xbm-face, gnus-picon-face):
14004 New backward-compatibility aliases for renamed faces.
14005
14006 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
14007 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
14008 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
14009 (gnus-cite-11): Remove "-face" suffix from face names.
14010 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
14011 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
14012 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
14013 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
14014 New backward-compatibility aliases for renamed faces.
14015 (gnus-cite-attribution-face, gnus-cite-face-list)
14016 (gnus-article-boring-faces): Use renamed gnus faces.
14017
14018 * gnus-art.el (gnus-signature, gnus-header-from)
14019 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
14020 (gnus-header-content): Remove "-face" suffix from face names.
14021 (gnus-signature-face, gnus-header-from-face)
14022 (gnus-header-subject-face, gnus-header-newsgroups-face)
14023 (gnus-header-name-face, gnus-header-content-face):
14024 New backward-compatibility aliases for renamed faces.
14025 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
14026
14027 * gnus-sum.el (gnus-summary-selected-face)
14028 (gnus-summary-highlight): Use renamed gnus faces.
14029 * gnus-group.el (gnus-group-highlight): Likewise.
14030
140312005-06-14 Juanma Barranquero <lekktu@gmail.com>
14032
14033 * gnus-sieve.el (gnus-sieve-article-add-rule):
14034 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
14035 * spam-stat.el (spam-stat-buffer-change-to-spam)
14036 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
14037
14038 * message.el (message-is-yours-p):
14039 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
14040
140412005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14042
14043 * mm-view.el (mm-inline-text): Withdraw the last change.
14044
140452005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
14046
14047 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
14048 executing enriched-decode.
14049
140502005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14051
14052 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
14053 charset of tar files.
14054
140552005-06-04 Luc Teirlinck <teirllm@auburn.edu>
14056
14057 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
14058
140592005-06-04 Lute Kamstra <lute@gnu.org>
14060
14061 * nnfolder.el (nnfolder-read-folder): Make sure that undo
14062 information is never recorded.
14063
140642005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
14065
14066 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
14067
140682005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
14069
14070 * pop3.el (pop3-apop): Run md5 in the binary mode.
14071
14072 * starttls.el (starttls-set-process-query-on-exit-flag):
14073 Use eval-and-compile.
14074
140752005-05-31 Simon Josefsson <jas@extundo.com>
14076
14077 * smime.el (smime-replace-in-string): Define.
14078 (smime-cert-by-ldap-1): Use it.
14079
140802005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
14081
14082 * gnus-art.el (article-display-x-face): Replace
14083 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14084
14085 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
14086 set-process-query-on-exit-flag or process-kill-without-query.
14087
14088 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
14089 loop instead of replace-regexp.
14090
14091 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
14092 instead of process-kill-without-query if it is available.
14093
14094 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
14095 instead of find-file-hooks if it is available.
14096
14097 * mml1991.el: Bind pgg-default-user-id when compiling.
14098
14099 * mml2015.el: Bind pgg-default-user-id when compiling.
14100
14101 * nndraft.el (nndraft-request-associate-buffer):
14102 Use write-contents-functions instead of write-contents-hooks if it is
14103 available.
14104
14105 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
14106 instead of find-file-hooks if it is available.
14107
14108 * nntp.el (nntp-open-connection): Replace
14109 process-kill-without-query by gnus-set-process-query-on-exit-flag.
14110 (nntp-open-ssl-stream): Ditto.
14111 (nntp-open-tls-stream): Ditto.
14112
14113 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
14114 set-process-query-on-exit-flag or process-kill-without-query.
14115 (starttls-open-stream-gnutls): Use it instead of
14116 process-kill-without-query.
14117 (starttls-open-stream): Ditto.
14118
141192005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
14120
14121 * smime.el (smime-cert-by-ldap-1): Don't use
14122 replace-regexp-in-string.
14123
880820fe 141242005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14125
14126 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
14127
14128 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 14129 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
14130
141312005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
14132
14133 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
14134 by `string-to-number'.
14135 * gnus-agent.el (gnus-agent-regenerate-group)
14136 (gnus-agent-fetch-articles): Ditto.
14137 * gnus-art.el (gnus-button-fetch-group): Ditto.
14138 * gnus-cache.el (gnus-cache-generate-active)
14139 (gnus-cache-articles-in-group): Ditto.
14140 * gnus-group.el (gnus-group-set-current-level)
14141 (gnus-group-insert-group-line): Ditto.
14142 * gnus-score.el (gnus-score-set-expunge-below)
14143 (gnus-score-set-mark-below, gnus-summary-score-effect)
14144 (gnus-summary-score-entry): Ditto.
14145 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
14146 (gnus-soup-pack): Ditto.
14147 * gnus-spec.el (gnus-xmas-format): Ditto.
14148 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
14149 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
14150 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
14151 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
14152 * nndb.el (nndb-get-remote-expire-response): Ditto.
14153 * nndiary.el (nndiary-parse-schedule-value)
14154 (nndiary-string-to-number, nndiary-request-replace-article)
14155 (nndiary-request-article): Ditto.
14156 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
14157 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
14158 * nneething.el (nneething-make-head): Ditto.
14159 * nnfolder.el (nnfolder-request-article)
14160 (nnfolder-retrieve-headers): Ditto.
14161 * nnheader.el (nnheader-file-to-number): Ditto.
14162 * nnkiboze.el (nnkiboze-request-article): Ditto.
14163 * nnmail.el (nnmail-process-unix-mail-format)
14164 (nnmail-process-babyl-mail-format): Ditto.
14165 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
14166 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
14167 (nnmh-request-create-group, nnmh-request-list-1)
14168 (nnmh-request-group, nnmh-request-article): Ditto.
14169 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
14170 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
14171 * nnsoup.el (nnsoup-make-active): Ditto.
14172 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
14173 * nntp.el (nntp-find-group-and-number)
14174 (nntp-retrieve-headers-with-xover): Ditto.
14175 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
14176 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
14177 (pgg-format-key-identifier): Ditto.
14178 * pop3.el (pop3-last, pop3-stat): Ditto.
14179 * qp.el (quoted-printable-decode-region): Ditto.
14180
14181 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
14182 of concat.
14183
141842005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14185
14186 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
14187
14188 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
14189
14190 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
14191
14192 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
14193
14194 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
14195
14196 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
14197
14198 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
14199 (gnus-carpal-mode): Ditto.
14200
14201 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
14202 (gnus-browse-mode): Ditto.
14203
14204 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
14205
14206 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
14207
142082005-05-29 Richard M. Stallman <rms@gnu.org>
14209
14210 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
14211
142122005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
14213
14214 * gnus-util.el (gnus-run-mode-hooks): New function.
14215
14216 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
14217
142182005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14219
14220 * gnus-agent.el (gnus-agent-make-mode-line-string):
14221 Use mode-line-highlight as mouse-face.
14222
142232005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14224
14225 * canlock.el (canlock): Change the parent group to news.
14226
14227 * deuglify.el (gnus-outlook-deuglify): Add :group.
14228
14229 * dig.el (dig): Add :group.
14230
14231 * dns-mode.el (dns-mode): Add :group.
14232
14233 * encrypt.el (encrypt): Add :group.
14234
14235 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14236 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14237 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14238 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14239 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14240
14241 * gnus-diary.el (gnus-diary): Add :group.
14242
14243 * gnus.el (gnus-group-news-1-face): Add :group.
14244 (gnus-group-news-1-empty-face): Ditto.
14245 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14246 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14247 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14248 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14249 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14250 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14251 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14252 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14253 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14254 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14255 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14256 (gnus-summary-high-ticked-face): Ditto.
14257 (gnus-summary-low-ticked-face): Ditto.
14258 (gnus-summary-normal-ticked-face): Ditto.
14259 (gnus-summary-high-ancient-face): Ditto.
14260 (gnus-summary-low-ancient-face): Ditto.
14261 (gnus-summary-normal-ancient-face): Ditto.
14262 (gnus-summary-high-undownloaded-face): Ditto.
14263 (gnus-summary-low-undownloaded-face): Ditto.
14264 (gnus-summary-normal-undownloaded-face): Ditto.
14265 (gnus-summary-high-unread-face): Ditto.
14266 (gnus-summary-low-unread-face): Ditto.
14267 (gnus-summary-normal-unread-face): Ditto.
14268 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14269 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14270
14271 * hashcash.el (hashcash): New custom group.
14272 (hashcash-default-payment): Add :group.
14273 (hashcash-payment-alist): Ditto.
14274 (hashcash-default-accept-payment): Ditto.
14275 (hashcash-accept-resources): Ditto.
14276 (hashcash-path): Ditto.
14277 (hashcash-extra-generate-parameters): Ditto.
14278 (hashcash-double-spend-database): Ditto.
14279 (hashcash-in-news): Ditto.
14280
14281 * message.el (message-minibuffer-local-map): Add :group.
14282
14283 * netrc.el (netrc): Add :group.
14284
14285 * sieve-manage.el (sieve-manage-log): Add :group.
14286 (sieve-manage-default-user): Diito.
14287 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14288 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14289 (sieve-manage-authenticators): Ditto.
14290 (sieve-manage-authenticator-alist): Ditto.
14291 (sieve-manage-default-port): Ditto.
14292
14293 * sieve-mode.el (sieve-control-commands-face): Add :group.
14294 (sieve-action-commands-face): Ditto.
14295 (sieve-test-commands-face): Ditto.
14296 (sieve-tagged-arguments-face): Ditto.
14297
14298 * smime.el (smime): Add :group.
14299
14300 * spam-report.el (spam-report): Add :group.
14301
14302 * spam.el (spam, spam-face): Add :group.
14303
143042005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14305
14306 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14307 return \n.\n.\n at the end of articles. Protect against that.
14308 (nntp-with-open-group): Allow debugging.
14309
14310 * nnheader.el (mail-header-set-extra): Make into a function
14311 because I just could't understand how to quote the list properly.
14312
14313 * dns.el (query-dns-cached): New function.
14314
143152005-05-26 Lute Kamstra <lute@gnu.org>
14316
14317 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14318
143192005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14320
14321 * gnus-art.el: Don't autoload mail-extract-address-components.
14322
14323 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14324 eval-and-compile to evaluate it.
14325
14326 * hashcash.el: Don't autoload executable-find.
14327
14328 * nndb.el: Don't declare the nndb back end two or more times; don't
14329 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14330
14331 * nntp.el: Autoload format-spec instead of format; use
14332 eval-and-compile to evaluate autoload forms.
14333
143342005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14335
14336 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14337
143382005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14339
14340 * gnus.el (gnus-version-number): Bump version.
14341
143422005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14343
14344 * gnus.el: No Gnus v0.3 is released.
14345
143462005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14347
14348 * gnus-art.el (gnus-article-edit-part): Disable undo.
14349
143502005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14351
14352 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14353 gnus-article-date-lapsed-new-header is t if date timer is active;
14354 skip headers in which the original date value is empty.
14355 (gnus-article-save-original-date): Redefine it as a macro.
14356 (gnus-display-mime): Use it.
14357
143582005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14359
14360 * gnus-art.el (article-date-ut): Support converting date in
14361 forwarded parts as well.
14362 (gnus-article-save-original-date): New function.
14363 (gnus-display-mime): Use it.
14364
143652005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14366
14367 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14368 enclosure element of <item>.
14369
143702005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14371
296a8e19
SM
14372 * message.el (message-kill-buffer-query): Rename from
14373 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
14374
143752005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14378 window layout.
14379
143802005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14381
14382 * mml.el: Autoload dnd when compiling.
14383
143842005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14385
14386 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14387 x-dnd-*.
14388
143892005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14390
14391 * qp.el (quoted-printable-encode-region): Save excursion.
14392
143932005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14394
14395 * message.el (message-kill-buffer-query-if-modified): Add new variable
14396 so the user can kill a modified message buffer quickly.
14397 (message-kill-buffer): Use it.
14398
143992005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14400
14401 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14402 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14403
144042005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14405
14406 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14407 contained in text because xml.el decodes entities) with LFs.
14408
144092005-04-11 Lute Kamstra <lute@gnu.org>
14410
14411 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14412 differently.
14413
144142005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14415
14416 * mm-util.el (mm-detect-coding-region): Typo.
14417
144182005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14419
14420 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14421
f0131492 144222005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
14423
14424 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14425 user-function allow user modifications of the scores.
14426 (spam-stat-score-buffer-user): New function, to allow
14427 user-computed modifications to the score.
002876ab
JB
14428 (spam-stat-score-buffer-user-functions): List of additional
14429 scoring functions.
14430 (spam-stat-error-holder): Global temporary error holder.
14431 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14432 variable.
01c52d31
MB
14433
144342005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14435
14436 * gnus-registry.el (gnus-registry-clean-empty-function)
14437 (gnus-registry-trim, gnus-registry-fetch-groups)
14438 (gnus-registry-delete-group): Groups that match
14439 `gnus-registry-ignored-groups' are removed from the registry
14440 entries, not just ignored for splitting. This helps clean up the
14441 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14442 to get all the groups a message ID is in.
14443
14444 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 14445 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
14446 (spam-stat-score-buffer-user-functions): Add :number custom type.
14447
144482005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14449
14450 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14451 argument in XEmacs.
14452
14453 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14454 (nnrss-request-group): Decode group name first.
14455 (nnrss-request-article): Make a text/plain article if mml-to-mime
14456 failed.
14457 (nnrss-get-encoding): Return a compatible encoding according to
14458 nnrss-compatible-encoding-alist.
14459 (nnrss-find-el): Use consp instead of listp.
14460 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14461
144622005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14463
14464 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14465 which Emacs 20 doesn't support.
14466 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14467
144682005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14469
14470 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 14471 silence the byte compiler inside the defun.
01c52d31
MB
14472
14473 * gnus-demon.el (parse-time-string): Add autoload.
14474
14475 * gnus-delay.el (parse-time-string): Add autoload.
14476
14477 * gnus-art.el (parse-time-string): Add autoload.
14478
14479 * nnultimate.el (parse-time): Require for `parse-time-string'.
14480
144812005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14482
14483 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14484
14485 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14486
14487 * smime.el (smime-ldap-host-list): Add :version.
14488
144892005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14490
14491 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14492 pass it to `gnus-browse-read-group'.
14493 (gnus-browse-read-group): Add NUMBER argument and pass it to
14494 `gnus-group-read-ephemeral-group'.
14495
14496 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14497 argument and pass it to `gnus-group-read-group'.
14498
144992005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14500
14501 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14502 mm-xemacs-find-mime-charset-1 if we have the mule feature
14503 available at runtime.
14504
145052005-03-25 Werner Lemberg <wl@gnu.org>
14506
14507 * nnmaildir.el: Replace `illegal' with `invalid'.
14508
145092005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * gnus-start.el (gnus-display-time-event-handler):
14512 Check display-time-timer at runtime rather than only at load time
14513 in case display-time-mode is turned off in the mean time.
14514
145152005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14516
14517 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14518 used.
14519
14520 * nneething.el (nneething-map-file-directory): Derive from
14521 `gnus-directory'.
14522
14523 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14524 the To/Cc button.
14525
145262005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14527
14528 * nnmaildir.el (nnmaildir-request-accept-article):
14529 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14530
145312005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14532
14533 * gnus-async.el: Require timer-funcs at compile time when in
14534 XEmacs for `run-with-idle-timer'.
14535
145362005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14537
14538 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14539 autoloaded function.
14540
145412005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14542
14543 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14544
880820fe 145452005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14546
14547 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14548
145492005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14550
296a8e19
SM
14551 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14552 Add gnus-expert-user to default.
01c52d31
MB
14553
145542005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14555
14556 * nnimap.el (nnimap-open-server): Ditto.
14557
14558 * imap.el (imap-authenticate): Fix typo.
14559
145602005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14561
14562 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14563 buffer (since IMAP server might return FETCH response out of
14564 order, and the nntp buffer must be sorted).
14565
145662005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14567
296a8e19 14568 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14569 comparison on string.
14570
149cd465 14571 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14572 (gnus-agent-score): Rename category keywords to match gnus-cus.
14573 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14574 gnus-agent-summary-fetch-group clearing processable flags.
14575 (gnus-agent-synchronize-group-flags): Update live group buffer as
14576 synchronization may occur due to the user toggle the plugged
14577 status.
14578 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14579 successfully downloaded.
14580 (gnus-agent-expire-group-1): Avoid using markers when the overview
14581 is in ascending order; greatly improves performance.
296a8e19
SM
14582 (gnus-agent-regenerate-group):
14583 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14584 gnus and server.
296a8e19 14585 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14586
145872005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14588
14589 * message.el: Don't autoload former message-utils variables.
14590 (message-strip-subject-trailing-was): Change doc string.
14591
14592 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14593 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14594 (nnweb-google-search): Add "hl=en" here.
14595 (nnweb-google-parse-1, nnweb-google-create-mapping):
14596 Don't hardcode URL.
14597
145982005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14599
14600 * message.el (message-get-reply-headers, message-followup):
14601 Mention related variables `message-use-followup-to' and
14602 `message-use-mail-followup-to', in the information buffer.
14603
14604 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14605 of broken groups(-beta).google.com.
14606
146072005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14608
14609 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14610 parameter to invoked gnus-request-move-article; remove the
14611 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14612 all at once instead of once per article.
14613 (gnus-summary-remove-process-mark): Accept a list of articles as
14614 well as a single article for processing.
14615
14616 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14617 parameter.
14618
14619 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14620
14621 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14622
14623 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14624 parameter.
14625
14626 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14627 parameter.
14628
14629 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14630 parameter and remove the gnus-sum-hint-move-is-internal variable.
14631
14632 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14633 parameter.
14634
14635 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14636 parameter.
14637
14638 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14639 parameter.
14640
14641 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14642
14643 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14644 parameter.
14645
14646 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14647 parameter.
14648
146492005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14650
14651 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14652 a more conservative way.
14653
146542005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14655
14656 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14657 buffer, so it moves the window's cursor.
14658
880820fe 146592005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14660
14661 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14662 `mm-dissect-multipart' and receive the from field as an (optional)
14663 argument from `mm-dissect-multipart'.
14664 (mm-dissect-multipart): Receive the from field as an argument and
14665 pass it on when we call `mm-dissect-buffer' on MIME parts.
14666 Fixes verification/decryption of signed/encrypted MIME parts.
14667
146682005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14669
296a8e19
SM
14670 * gnus-sum.el (gnus-summary-move-article):
14671 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
14672 whatever it calls (right now, only nnimap-request-move article
14673 respects it).
14674
296a8e19
SM
14675 * nnimap.el (nnimap-request-move-article):
14676 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
14677 nnimap-request-article.
14678
146792005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14680
14681 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14682
14683 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14684 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14685
14686 * gnus-sum.el (gnus-summary-caesar-message):
14687 Apply `gnus-treat-article' after rotation.
14688
14689 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14690 doc string.
14691
146922005-02-22 Simon Josefsson <jas@extundo.com>
14693
14694 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14695 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14696 <arne@arnested.dk>.
14697 (encrypt): Add password-cache and password-cache-expiry as group
14698 members.
14699
880820fe 147002005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14701
14702 * smime.el (smime-ldap-host-list): Doc fix.
14703 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14704 cache) password.
14705 (smime-sign-region): Use it.
14706 (smime-decrypt-region): Use it.
14707 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14708 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14709 fails.
14710 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14711 certificate from DER to PEM format rather than calling openssl.
14712
14713 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14714
14715 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14716 for signing/encryption.
14717
14718 * mml.el (mml-parse-1): Use them.
14719
880820fe 147202005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14721
296a8e19 14722 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14723 (nnrss-request-group): Use `nnheader-message' instead.
14724
147252005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14726
14727 * nnrss.el (nnrss-verbose): New variable.
14728 (nnrss-request-group): Make it say nnrss is requesting a group.
14729
147302005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14731
14732 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14733 Handle news URL with given port correctly.
14734
147352005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14736
14737 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14738 containing special characters.
14739
14740 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14741
14742 * mml.el (mime-to-mml): Ditto.
14743
14744 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14745 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14746 (rfc2047-decode-region): Quote decoded words containing special
14747 characters when rfc2047-quote-decoded-words-containing-tspecials
14748 is non-nil.
14749
147502005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14751
14752 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14753
14754 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14755
147562005-02-15 Simon Josefsson <jas@extundo.com>
14757
14758 * nnimap.el (nnimap-debug): Doc fix.
14759
14760 * imap.el (imap-debug): Doc fix.
14761
147622005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14763
14764 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14765
147662005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14767
14768 * gnus.el (spam-contents): Improve docs for spam-contents
14769 parameter in its variable incarnation.
14770
147712005-02-14 Simon Josefsson <jas@extundo.com>
14772
14773 * smime-ldap.el: Use require instead of load-library for ldap.
14774 (smime-ldap-search): Indent.
14775 (smime-ldap-search-internal): Shorten line.
14776
14777 * smime.el (smime-cert-by-dns): Add doc-string.
14778 (smime-cert-by-ldap-1): Indent.
14779
296a8e19 14780 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14781 mml-smime-get-dns-ldap.
14782 (mml-smime-encrypt-query): Use new function. Default to ldap.
14783
880820fe 147842005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14785
14786 * smime.el: Require smime-ldap.
14787 (smime-ldap-host-list): New variable.
14788 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14789
14790 * mml-smime.el (mml-smime-encrypt-query): New function.
14791 (mml-smime-encrypt-query): Use it.
14792
14793 * smime-ldap.el: New file.
14794
147952005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14796
14797 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14798
147992005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14800
14801 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14802 argument in doc string. Make query for type more clear.
14803
148042005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14805
14806 * gnus.el (gnus-group-startup-message): Search for gnus images in
14807 etc/images/gnus.
14808 * mm-util.el (mm-image-load-path): Likewise.
14809 * smiley.el (smiley-data-directory): Search for smilies in
14810 etc/images/smilies.
14811
148122005-02-09 Kim F. Storm <storm@cua.dk>
14813
14814 Change Emacs release version from 21.4 to 22.1 throughout.
14815 Change Emacs development version from 21.3.50 to 22.0.50.
14816
148172005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14818
14819 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14820
14821 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14822 non-Mule XEmacs as well.
14823 (mm-decompress-buffer): Signal an error intentionally if it does
14824 not decompress compressed data because auto-compression-mode is
14825 disabled.
14826
148272005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14828
14829 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14830 an ID in the registry even if it has no groups.
14831
148322005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14833
14834 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14835 merge it into mm-decompress-buffer.
14836 (gnus-mime-copy-part): Use the MIME part charset, the value which
14837 a user specified or gnus-newsgroup-charset for decoding, like
14838 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14839 save-buffer what was used. Suggested by Kevin Ryde
14840 <user42@zip.com.au>.
14841 (gnus-mime-inline-part): Allow the name parameter as well as the
14842 filename parameter; force decompressing of compressed data; always
14843 display contents being not decoded as unibyte.
14844
14845 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14846 as well as the filename parameter.
14847
296a8e19
SM
14848 * mm-util.el (mm-decompress-buffer):
14849 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14850 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14851 of compressed data.
14852
148532005-02-08 Simon Josefsson <jas@extundo.com>
14854
14855 * imap.el (imap-log): Doc fix.
14856
148572005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14858
14859 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14860 the coding cookies; decompress compressed parts.
14861
10d1d0af 14862 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14863 to the value which a user specified manually or the coding cookie.
14864
14865 * mm-util.el (mm-string-to-multibyte): New function.
14866 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14867 (mm-coding-system-to-mime-charset): New function.
14868 (mm-decompress-buffer): New function.
14869 (mm-find-buffer-file-coding-system): New function.
14870
14871 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14872 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14873 parts.
14874
148752005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14876
14877 * mm-view.el (mm-display-inline-fontify): Decode a part according
14878 to the charset parameter.
14879
148802005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14881
14882 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14883 prefix arg is neither nil nor a number, as info specifies.
14884
148852005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14886
14887 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14888 timestamps.
14889
148902005-02-02 Jari Aalto <jari.aalto@cante.net>
14891
14892 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14893 groups error checking and notify user.
14894
148952005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14896
14897 * message.el (message-send-mail-function): Check existence of
14898 sendmail-program first before using default value
14899 `message-send-mail-with-sendmail'. Otherwise use more generic
14900 `smtpmail-send-it'.
14901
149022005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14903
14904 * nntp.el (nntp-request-update-info): Always return nil.
14905
149062005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14907
14908 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14909
149102005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14911
14912 * message.el (message-beginning-of-line): Change the behavior when
14913 invoked between BOL and : so that it first moves backward.
14914
149152005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14916
14917 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14918 article buffer when editing of the article is discarded.
14919 (gnus-article-prepare): Revert.
14920
149212005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14922
14923 * gnus-art.el (gnus-article-prepare):
14924 Remove message-strip-forbidden-properties from the local hook.
14925
149262005-01-27 Simon Josefsson <jas@extundo.com>
14927
14928 * password.el (password-cache-add): Only start one timer per key.
14929 Reported by Derek Atkins <warlord@MIT.EDU>.
14930
149312005-01-26 Steve Youngs <steve@sxemacs.org>
14932
296a8e19 14933 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14934 timer-funcs.el in the xemacs-base package has a working version of
14935 `run-at-time'.
14936
14937 * password.el: Require timer-funcs instead of run-at-time in
14938 XEmacs.
14939 Remove `password-run-at-time' macro.
14940 (password-cache-add): Use `run-at-time' instead of
14941 `password-run-at-time'.
14942
14943 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14944 for `run-with-idle-timer'.
14945
14946 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14947 for `run-at-time'.
14948
14949 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14950 for `with-timeout'.
14951
149522005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14953
14954 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14955 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14956
149572005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14958
14959 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14960 sensitively.
14961
149622005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14963
14964 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14965
149662005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14967
14968 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14969 which will be inserted according to the multibyteness of a buffer
14970 rather than the type of contents. Suggested by ARISAWA Akihiro
14971 <ari@mbf.ocn.ne.jp>.
14972
14973 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14974 of string which old xml.el may return rather than a string.
14975
149762005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14977
14978 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14979
149802005-01-16 Simon Josefsson <jas@extundo.com>
14981
14982 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14983 idn/idna.el isn't available.
14984 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14985 <michael@waxrat.com>.
14986
14987 * hashcash.el: Remove non-FSF copyright header.
14988
14989 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14990 (hashcash-generate-payment): Use it.
14991 (hashcash-generate-payment-async): Use it.
14992
149932005-01-15 Simon Josefsson <jas@extundo.com>
14994
14995 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14996 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14997
14998 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14999 gnus-summary-idna-message.
15000 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
15001 (gnus-summary-idna-message): New function.
15002
150032005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
15004
15005 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
15006 gnus-novice-user.
15007
150082005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
15009
15010 * nnrss.el (nnrss-request-delete-group): Delete entries in
15011 nnrss-group-alist as well.
15012 (nnrss-save-server-data): Insert newline.
15013
150142005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
15015
15016 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
15017 symbols. Display full version number for (S)XEmacs.
15018 Optionally display (S)XEmacs codename.
01c52d31
MB
15019
15020 * gnus-util.el (gnus-emacs-version): Update for new
15021 `gnus-user-agent'.
15022
15023 * gnus-msg.el (gnus-extended-version): Make it possible to omit
15024 Gnus version.
15025
150262005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15027
15028 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
15029 which is unreadable in some setups.
15030
150312005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
15032
15033 * gnus-spec.el (gnus-update-format-specifications): Flush the
15034 group format spec cache if it doesn't support decoded group names.
15035
150362005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
15037
c9e31f32
SM
15038 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
15039 Allow to apply decay on score files matching a regexp.
01c52d31
MB
15040
150412004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
15042
15043 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
15044 compatibility in %g and %c.
15045
150462004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
15047
15048 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
15049 name for only %g and %c.
15050 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
15051 of gnus-tmp-group to decoded group name.
15052 (gnus-group-make-rss-group): Exclude `/'s from group names.
15053
150542004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
15055
15056 * nnrss.el (nnrss-get-encoding): Fix regexp.
15057
150582004-12-27 Simon Josefsson <jas@extundo.com>
15059
15060 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
15061 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
15062 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
15063
150642004-12-17 Kim F. Storm <storm@cua.dk>
15065
15066 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
15067
15068 * gnus-sum.el (gnus-summary-mode-map): Likewise.
15069
150702004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15071
15072 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
15073
150742004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
15075
15076 * nnrss.el: Require rfc2047 and mml.
15077 (nnrss-file-coding-system): New variable.
15078 (nnrss-format-string): Redefine it as an inline function.
15079 (nnrss-decode-group-name): New function.
15080 (nnrss-string-as-multibyte): Remove.
15081 (nnrss-retrieve-headers): Decode group name; don't use
15082 nnrss-format-string.
15083 (nnrss-request-group): Decode group name.
15084 (nnrss-request-article): Decode group name; allow a Message-ID as
15085 well as an article number; don't use nnrss-format-string; encode a
15086 Message-ID string which may contain non-ASCII characters; use
15087 mml-to-mime to compose a MIME article.
15088 (nnrss-request-expire-articles): Decode group name.
15089 (nnrss-request-delete-group): Decode group name.
15090 (nnrss-fetch): Clarify error message.
15091 (nnrss-read-server-data): Use insert-file-contents instead of load;
15092 bind file-name-coding-system; use multibyte buffer.
15093 (nnrss-save-server-data): Bind coding-system-for-write to the
15094 value of nnrss-file-coding-system; bind file-name-coding-system;
15095 add coding cookie.
15096 (nnrss-read-group-data): Use insert-file-contents instead of load;
15097 bind file-name-coding-system; use multibyte buffer.
15098 (nnrss-save-group-data): Bind coding-system-for-write to the
15099 value of nnrss-file-coding-system; bind file-name-coding-system.
15100 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
15101 make it work with non-ASCII text.
15102 (nnrss-find-el): Make it work with old xml.el as well.
15103
151042004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
15105
15106 * nnrss.el (nnrss-get-encoding): New function.
15107 (nnrss-fetch): Use unibyte buffer initially; bind
15108 coding-system-for-read while performing mm-url-insert; remove ^Ms;
15109 decode contents according to the encoding attribute.
15110 (nnrss-save-group-data): Add coding cookie.
15111 (nnrss-mime-encode-string): New function.
15112 (nnrss-check-group): Use it to encode subject and author.
15113
151142004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
15115
15116 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
15117 imaginary variable.
15118
151192004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15120
15121 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
15122 correctly even if there are wide characters.
15123
151242004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
15125
15126 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
15127 downcased symbol names; make a new cache instead of reusing
15128 bbdb-hashtable.
15129
151302004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15131
15132 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15133 concatenating segments rather than before concatenating them.
15134 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15135
15136 * message.el (message-get-reply-headers): Bind `extra'.
15137
151382004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15139
15140 * message.el (message-extra-wide-headers): New variable.
15141 (message-get-reply-headers): Use it.
15142
151432004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15144
15145 * gnus-agent.el (gnus-agent-group-path): Decode group name.
15146 (gnus-agent-group-pathname): Ditto.
15147
15148 * gnus-cache.el (gnus-cache-file-name): Decode group name.
15149
15150 * gnus-group.el (gnus-group-make-group): Decode group name.
15151 (gnus-group-make-rss-group): Register the group data after opening
15152 the nnrss group.
15153
151542004-12-17 Paul Jarc <prj@po.cwru.edu>
15155
15156 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
15157 by expiry now get marked as read.
15158
151592004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15160
15161 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
15162
151632004-12-17 Aidan Kehoe <kehoea@parhasard.net>
15164
15165 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
15166 unify Latin characters in XEmacs.
15167 (mm-find-mime-charset-region): Use it.
15168
151692004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
15170
15171 * gnus-util.el (gnus-delete-directory): New function.
15172
15173 * gnus-agent.el (gnus-agent-delete-group): Use it.
15174
15175 * gnus-cache.el (gnus-cache-delete-group): Use it.
15176
151772004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15178
15179 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15180 names.
15181
151822004-12-16 Simon Josefsson <jas@extundo.com>
15183
15184 * hashcash.el (hashcash-payment-alist): Fix custom :type.
15185
151862004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
15187
15188 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15189
15190 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15191 (gnus-group-set-current-level): Decode group name.
15192
151932004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
15194
15195 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15196 failed.
15197
151982004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
15199
15200 * gnus-group.el (gnus-group-delete-group): Decode group name.
15201 (gnus-group-make-rss-group): Encode group name.
15202 (gnus-group-catchup-current): Decode group name.
15203 (gnus-group-kill-group): Decode group name.
15204
152052004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15206
15207 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15208
152092004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
15210
15211 * gnus-group.el (gnus-group-make-rss-group):
15212 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15213
15214 * gnus-start.el (gnus-setup-news): Honor user's setting to
15215 gnus-message-archive-method. Suggested by Lute Kamstra
15216 <lute@gnu.org>.
15217
152182004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15219
15220 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15221 global counterparts of the buffer-local variables.
15222
152232004-11-16 Romain Francoise <romain@orebokech.com>
15224
15225 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15226 counterparts of the buffer-local variables.
15227
152282004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15229
296a8e19 15230 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
15231 string.
15232
152332004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15234
296a8e19 15235 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
15236
15237 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15238 to avoid problems when splitting mails with many recipients.
15239
152402004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15241
15242 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15243 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15244
152452004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15246
15247 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15248 if there is no hashtable in memory or file modification time is
15249 newer than cached timestamp.
15250
152512004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15252
296a8e19
SM
15253 * gnus-sum.el (gnus-summary-limit-to-recipient):
15254 Implement not-matching option.
01c52d31
MB
15255
152562004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15257
15258 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15259 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15260 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15261 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15262 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15263 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15264
152652004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15266
15267 * message.el (message-forward-make-body-mml): Remove headers
15268 according to message-forward-ignored-headers if a message is decoded.
15269
152702004-12-02 Romain Francoise <romain@orebokech.com>
15271
15272 * message.el (message-forward-make-body-plain): Always remove
15273 headers according to message-forward-ignored-headers.
15274
152752004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15276
15277 * spam.el (spam-summary-prepare-exit): Remove the
15278 gnus-summary-limit pop for now, it has problems with ham marks for
15279 me.
15280
152812004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15282
15283 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15284 correctly.
15285
152862004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15287
15288 * format-spec.el (format-spec): Message the char.
15289
152902004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15291
15292 * gnus-art.el (gnus-split-methods): Reformat comments.
15293
15294 * spam.el (spam-summary-prepare-exit): Remove article limits
15295 before exiting the summary buffer.
15296
152972004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15298
15299 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15300 order to silence the byte compiler.
15301
15302 * spam.el: Fix the way to silence the byte compiler, which
15303 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15304 bbdb-search-simple, spam-BBDB-register-routine,
15305 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15306 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15307 spam-stat-buffer-is-spam, spam-stat-load,
15308 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15309 spam-stat-save and spam-stat-split-fancy.
15310
153112004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15312
15313 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15314 which may confuse users.
15315 (canlock-password-for-verify): Ditto.
15316
15317 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15318
15319 * gnus-art.el (gnus-emphasis-alist): Ditto.
15320
15321 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15322
15323 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15324
15325 * gnus-start.el (gnus-save-killed-list): Ditto.
15326
15327 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15328 (gnus-sum-thread-tree-root): Ditto.
15329 (gnus-sum-thread-tree-false-root): Ditto.
15330 (gnus-sum-thread-tree-single-indent): Ditto.
15331
15332 * message.el (message-courtesy-message): Ditto.
15333 (message-archive-note): Ditto.
15334 (message-subscribed-address-file): Ditto.
15335 (message-user-fqdn): Ditto.
15336
15337 * spam-report.el (spam-report-gmane-regex): Ditto.
15338
15339 * spam.el (spam-blackhole-good-server-regex): Ditto.
15340
153412004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15342
15343 * mml.el (mml-preview): Widen the message buffer before copying
15344 the contents to the preview buffer; sort headers before previewing.
15345
15346 * message.el (message-hidden-headers): Fix the way to avoid a bug
15347 in the `repeat' widget in Emacs 21.3 or earlier.
15348
153492004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15350
15351 * message.el (message-hidden-headers): Default to "^References:".
15352 Improve customization type. Suggested by Reiner Steib
15353 <Reiner.Steib@gmx.de>.
15354
153552004-11-25 Romain Francoise <romain@orebokech.com>
15356
15357 * message.el (message-strip-forbidden-properties): Remove check for
15358 obsolete `message-hidden' text property, hidden headers are not
15359 accessible in the buffer anymore.
15360
153612004-11-22 Romain Francoise <romain@orebokech.com>
15362
15363 * message.el (message-header-format-alist): Add `From' in list
15364 so that it can be sorted.
15365 (message-fix-before-sending): Widen and sort headers before
15366 sending.
15367 (message-hide-headers): Use narrowing to hide headers by moving
15368 them to the top of the buffer and narrowing to the region
15369 underneath.
15370
153712004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15372
296a8e19
SM
15373 * message.el (message-strip-forbidden-properties):
15374 Bind buffer-read-only (etc) to nil.
01c52d31
MB
15375
153762004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15377
15378 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15379 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15380
153812004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15382
15383 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15384
153852004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15386
15387 * dns.el (query-dns): Use sit-for to time instead of
15388 accept-process-output, since that doesn't seem to work on udp
15389 sockets.
15390
153912004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15392
15393 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15394
153952004-11-15 Jesper Harder <harder@ifa.au.dk>
15396
15397 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15398 doc string. Improve doc string.
15399
154002004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15401
15402 * nntp.el (nntp-request-update-info): Return nil if
15403 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15404 may not call gnus-activate-group which uselessly issues the GROUP
15405 commands for all nntp groups and wastes time. Reported by Romain
15406 Francoise <romain@orebokech.com>.
15407
15408 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15409
154102004-11-15 Simon Josefsson <jas@extundo.com>
15411
15412 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15413 headers separately.
880820fe 15414 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
15415 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15416
154172004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15418
15419 * gnus-start.el (gnus-convert-old-newsrc):
15420 Assign legacy-gnus-agent to 5.10.7.
15421
154222004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15423
15424 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15425 start of the lines.
15426
154272004-11-14 Magnus Henoch <mange@freemail.hu>
15428
c4cc8b9a
JB
15429 * hashcash.el (hashcash-default-payment): Change default to 20.
15430 (hashcash-default-accept-payment): Change default to 20.
15431 (hashcash-process-alist): New variable.
15432 (hashcash-generate-payment-async): Add.
15433 (hashcash-already-paid-p): Add.
15434 (hashcash-insert-payment): Don't generate payments twice.
15435 (hashcash-insert-payment-async): Add.
15436 (hashcash-insert-payment-async-2): Add.
15437 (hashcash-cancel-async): Add.
15438 (hashcash-wait-async): Add.
15439 (hashcash-processes-running-p): Add.
15440 (hashcash-wait-or-cancel): Add.
01c52d31
MB
15441 (mail-add-payment): New optional argument. Conditionally start
15442 asynchronous calculation.
c4cc8b9a 15443 (mail-add-payment-async): Add.
01c52d31
MB
15444
15445 * message.el (message-send-mail): Wait for asynchronous hashcash
15446 results. Don't clobber existing X-Hashcash headers.
15447 (message-setup-1): Call mail-add-payment-async when
15448 message-generate-hashcash is non-nil.
15449
154502004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15451
15452 * message.el (message-use-alternative-email-as-from): Examine the
15453 From header as well; use message-make-from in order to include a
15454 user's full name.
15455
154562004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15457
15458 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15459 default; improve customization type.
15460 (gnus-emphasis-custom-with-format): New macro.
15461 (gnus-emphasis-custom-value-to-external): New function.
15462 (gnus-emphasis-custom-value-to-internal): New function.
15463
154642004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15465
15466 * dns.el (query-dns): Resolve reverse addresses.
15467
154682004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15469
15470 * gnus-group.el (gnus-group-get-new-news): Use it.
15471
15472 * gnus-start.el (gnus-check-reasonable-setup): New function.
15473
154742004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15475
15476 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15477 "Args out of range" error. Reported by Arnaud Giersch
15478 <arnaud.giersch@free.fr>.
15479
154802004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15481
15482 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15483
154842004-11-04 Richard M. Stallman <rms@gnu.org>
15485
15486 * spam.el (spam group): Add :version.
15487
15488 * pgg-def.el (pgg group): Add :version.
15489
154902004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15491
15492 * gnus-art.el (gnus-article-edit-article): Don't associate the
15493 article buffer with a draft file. This is a temporary measure
15494 against the 2004-08-22 change to gnus-article-edit-mode.
15495
154962004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15497
15498 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15499 (html2text-format-tags): Remove unused variable `attr'.
15500
155012004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15502
15503 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15504
15505 * spam-stat.el (spam-stat): Add :version.
15506
15507 * sieve.el (sieve): Add :version.
15508
15509 * sha1.el (sha1): Add :version.
15510 (sha1-use-external): Remove redundant version.
15511
15512 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15513 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15514 (nnmail-split-fancy-match-partial-words)
15515 (nnmail-split-lowercase-expanded): Add :version.
15516
15517 * nndiary.el (nndiary): Add :version.
15518
15519 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15520
15521 * mml-sec.el (mml-default-sign-method)
15522 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15523 Add :version.
15524
15525 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15526
15527 * mm-url.el (mm-url-use-external, mm-url-program)
15528 (mm-url-arguments): Add :version.
15529
15530 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15531 (mm-attachment-file-modes, mm-decrypt-option)
15532 (mm-w3m-safe-url-regexp): Add :version.
15533
15534 * message.el (message-cite-prefix-regexp)
15535 (message-sendmail-envelope-from, message-minibuffer-local-map)
15536 (message-user-fqdn, message-completion-alist): Add :version.
15537
15538 * gnus-win.el (gnus-configure-windows-hook)
15539 (gnus-use-frames-on-any-display): Add :version.
15540
15541 * gnus-art.el (gnus-article-address-banner-alist)
15542 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15543 (gnus-treat-from-picon, gnus-treat-mail-picon)
15544 (gnus-treat-x-pgp-sig): Add :version.
15545
15546 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15547 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15548 (gnus-summary-article-delete-hook)
15549 (gnus-summary-display-while-building): Add :version.
15550
15551 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15552 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15553
15554 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15555 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15556
15557 * gnus-registry.el (gnus-registry): Add :version.
15558
15559 * gnus-spec.el (gnus-use-correct-string-widths)
15560 (gnus-make-format-preserve-properties): Add :version.
15561
15562 * gnus.el (gnus-group-charter-alist)
15563 (gnus-group-fetch-control-use-browse-url)
15564 (gnus-install-group-spam-parameters): Add :version.
15565
15566 * gnus-diary.el (gnus-diary): Add :version.
15567
15568 * gnus-delay.el (gnus-delay): Add :version.
15569
15570 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15571 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15572 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15573 Add :version.
15574
15575 * gnus-agent.el (gnus-agent-max-fetch-size)
15576 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15577 (gnus-agent-prompt-send-queue): Add :version.
15578
15579 * deuglify.el (gnus-outlook-deuglify): Add :version.
15580
296a8e19
SM
15581 * html2text.el: Beautify code. Improve doc strings.
15582 Some checkdoc cleanup.
01c52d31
MB
15583 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15584
155852004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15586
15587 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15588
155892004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15590
15591 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15592 when package is loaded.
15593
15594 * spam.el (spam-summary-score-preferred-header): Add global preference
15595 for people who want to override the default SpamAssassin over
15596 Bogofilter preference (when both are set).
15597 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15598 (spam-user-format-function-S):
15599 Check spam-summary-score-preferred-header.
01c52d31
MB
15600 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15601 (spam-user-format-function-S): Format the score correctly.
15602
156032004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15604
15605 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15606 signature file. Suggested by Manoj Srivastava
15607 <srivasta@golden-gryphon.com>.
15608
15609 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15610 iso-2022-jp even in the Japanese language environment.
15611 Suggested by Jason Rumney <jasonr@gnu.org>.
15612
156132004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15614
15615 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15616 use the same characters as the dummy marks; make it free from
15617 getting affected by the language environment.
15618 (gnus-summary-read-group-1): Update mark positions only when the
15619 format spec is updated.
15620
15621 * gnus-spec.el (gnus-update-format-specifications): Return a list
15622 of updated types.
15623
156242004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15625
15626 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15627 of boundp to check if display-warning is available.
15628
156292004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15630
15631 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15632
156332004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15634
15635 * nnspool.el (nnspool-spool-directory): Use news-path if the
15636 news-directory variable is not bound.
15637
15638 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15639 function instead of display-warning if it is not available.
15640
156412004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15642
15643 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15644 v5-10: Use `point-at-bol'.
15645
156462004-10-26 Simon Josefsson <jas@extundo.com>
15647
15648 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15649 <chenggao@gmail.com>.
15650
156512004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15652
15653 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15654 instead.
15655
156562004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15657
15658 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15659 to remove a server from the nnimap-server-buffer-alist.
15660 (nnimap-open-connection, nnimap-close-server): Use it.
15661
15662 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15663
156642004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15665
15666 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15667 running the major-mode function.
15668
156692004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15670
15671 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15672 dummy marks in the right way.
15673
156742004-10-18 David Edmondson <dme@dme.org>
15675
15676 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15677 excessively.
15678
156792004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15680
15681 * gnus-util.el (gnus-split-references): Accept a nil references
15682 string and go on blissfully.
15683
15684 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15685 cases where the references string is non-nil but has no references.
15686
15687 * encrypt.el: Add autoload tags.
15688
15689 * spam.el (spam-resolve-registrations-routine): Remove article
15690 from unregistration list too. Reported by David Hanak
15691 <dhanak@isis.vanderbilt.edu>
15692
156932004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15694
15695 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15696 nil. Change custom type.
01c52d31
MB
15697
156982004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15699
15700 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15701
15702 * gnus-sum.el (gnus-summary-move-article): Use it.
15703
157042004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15705
15706 * encrypt.el: Add autoload cookies.
15707
15708 * spam.el (spam-backend-article-list-property)
15709 (spam-backend-get-article-todo-list)
b97439ce 15710 (spam-backend-put-article-todo-list)
01c52d31
MB
15711 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15712 Resolve registrations separately.
15713 (spam-register-routine): Format comments.
15714 (spam-unregister-routine, spam-register-routine): Always call with
15715 specific-articles, no default list.
15716 (spam-summary-prepare-exit): Use the spam-classifications function.
15717
15718 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15719 gnus-encrypt.el.
15720
002876ab 15721 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15722
002876ab 15723 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15724
157252004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15726
15727 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15728 (gnus-score-save): Use it.
15729
15730 * message.el (message-bury): Use `window-dedicated-p'.
15731
157322004-10-15 Simon Josefsson <jas@extundo.com>
15733
15734 * pop3.el (top-level): Don't require nnheader.
15735 (pop3-read-timeout): Add.
15736 (pop3-accept-process-output): Add.
15737 (pop3-read-response, pop3-retr): Use it.
15738
157392004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15740
15741 * spam.el (spam-register-routine): Move comment.
15742 (spam-verify-bogofilter): Use 'unknown for the initial
15743 spam-bogofilter-valid state, not 'never.
15744
15745 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15746 for netrc-machine.
15747
296a8e19
SM
15748 * nnimap.el (nnimap-open-connection):
15749 Use netrc-machine-user-or-password.
01c52d31
MB
15750
157512004-10-17 Richard M. Stallman <rms@gnu.org>
15752
15753 * gnus-registry.el (gnus-registry-unload-hook):
15754 Set as a variable with add-hook.
15755
15756 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15757 of news-path.
15758
15759 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15760
15761 * spam.el: Delete duplicate `provide'.
15762 (spam-unload-hook): Set as a variable with add-hook.
15763
157642004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15765
15766 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15767 in the doc string.
15768
15769 * message.el (message-ignored-news-headers)
15770 (message-ignored-supersedes-headers)
15771 (message-ignored-resent-headers)
15772 (message-forward-ignored-headers): Improve custom type.
15773
157742004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15775
15776 * message.el (message-tokenize-header): Fix 2004-09-06 change
15777 which used point-min in the wrong place.
15778
157792004-10-12 Simon Josefsson <jas@extundo.com>
15780
15781 * tls.el (tls-certtool-program): New variable.
15782 (tls-certificate-information): New function, based on
15783 ssl-certificate-information.
15784
157852004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15786
15787 * compface.el: Move the version of ELisp-based uncompface program
15788 to the contrib directory because of the copyright problem.
15789
157902004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15791
15792 * message.el (message-kill-buffer): Raise the current frame.
15793
157942004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15795
15796 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15797
15798 * gnus.el (message-y-or-n-p): Autoload.
15799
15800 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15801 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15802 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15803 (pop3): New custom group.
15804 (pop3-retr): Remove `sleep-for' statements.
15805 Suggested by Dave Love <fx@gnu.org>.
15806
15807 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15808 Windows/DOS.
15809
15810 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15811 (imap-parse-body): Fix incorrect use of `assert'.
15812 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15813
15814 * mml.el (mml-minibuffer-read-disposition): Require match.
15815 Suggested by Dave Love <fx@gnu.org>.
15816
158172004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15818
15819 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15820 doc string.
15821
158222004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15823
15824 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15825
158262004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15827
15828 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15829 instead of calling `mm-insert-inline', to decode text/* parts
15830 before displaying them.
15831
158322004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15833
15834 * mm-uu.el (mm-uu-text-plain-type): New variable.
15835 (mm-uu-pgp-signed-extract-1): Use it.
15836 (mm-uu-pgp-encrypted-extract-1): Use it.
15837 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15838 bind mm-uu-text-plain-type with that value.
15839 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15840 mm-uu-dissect.
15841
158422004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15843
15844 * gnus-group.el (gnus-update-group-mark-positions):
15845 * gnus-sum.el (gnus-update-summary-mark-positions):
15846 * message.el (message-check-news-body-syntax):
15847 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15848 of string-as-multibyte.
15849
158502004-10-05 Juri Linkov <juri@jurta.org>
15851
15852 * gnus-group.el (gnus-update-group-mark-positions):
15853 * gnus-sum.el (gnus-update-summary-mark-positions):
15854 * message.el (message-check-news-body-syntax):
15855 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15856 8-bit unibyte values to a multibyte string for search functions.
15857
158582004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15859
15860 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15861 (mm-uu-dissect-text-parts): New function.
15862
15863 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15864 dissect text parts.
15865
15866 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15867 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15868
15869 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15870
296a8e19
SM
15871 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15872 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15873
158742004-10-06 Jesper Harder <harder@ifa.au.dk>
15875
15876 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15877
158782004-10-05 Jesper Harder <harder@ifa.au.dk>
15879
15880 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15881 where approriate.
15882
15883 * nnml.el (nnml-generate-active-info): do.
15884
15885 * nndiary.el (nndiary-generate-active-info): do.
15886
15887 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15888 (gnus-topic-move): do.
15889
15890 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15891 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15892
15893 * gnus-srvr.el (gnus-server-prepare)
15894 (gnus-server-open-all-servers): do.
15895
15896 * gnus-msg.el (gnus-summary-cancel-article)
15897 (gnus-summary-resend-message)
15898 (gnus-summary-mail-crosspost-complaint): do.
15899
15900 * gnus-move.el (gnus-change-server): do.
15901
15902 * gnus-group.el (gnus-group-unmark-all-groups)
15903 (gnus-group-set-current-level): do.
15904
159052004-10-04 Simon Josefsson <jas@extundo.com>
15906
15907 * message.el (message-generate-hashcash): Doc fix.
15908
159092004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15910
15911 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15912 avoid infinite recursion via gnus-get-function.
15913
159142004-10-02 Jesper Harder <harder@ifa.au.dk>
15915
15916 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15917
15918 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15919
15920 * nnmail.el (nnmail-split-history): do.
15921
15922 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15923 (nnml-request-delete-group): do.
15924
15925 * nnslashdot.el (nnslashdot-read-groups): do.
15926
15927 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15928 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15929
15930 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15931 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15932 (nnspool-retrieve-headers-with-nov): Use mapc.
15933 (nnspool-request-newgroups): Use dolist.
15934 (nnspool-request-group): Use last.
15935
15936 * nntp.el (nntp-read-server-type): Use dolist.
15937
15938 * nnvirtual.el (nnvirtual-create-mapping)
15939 (nnvirtual-update-read-and-marked): Use dolist.
15940 (nnvirtual-convert-headers): Simplify.
15941
159422004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15943
296a8e19
SM
15944 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15945 Add support for sync'ing tick marks.
01c52d31
MB
15946
159472004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15948
15949 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15950 there's no visible header.
15951
159522004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15953
296a8e19
SM
15954 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15955 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15956
159572004-10-01 Simon Josefsson <jas@extundo.com>
15958
15959 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15960 acroread.
15961
159622004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15963
15964 * spam-report.el (spam-report-gmane): Fix interactive.
15965
15966 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15967
15968 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15969 when writing file.
15970 (gnus-agent-synchronize-flags): Don't default to being
15971 interactive.
15972
159732004-09-30 Simon Josefsson <jas@extundo.com>
15974
15975 * message.el (message-generate-hashcash): Add.
15976 (message-send-mail): Use it, call mail-add-payment.
15977
159782004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15979
15980 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15981
159822004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15983
296a8e19 15984 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15985 gnus-requst-update-info with explicit code to sync the in-memory
15986 info read flags with the marks being sync'd to the backend.
15987
296a8e19 15988 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15989
159902004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15991
15992 * spam.el (spam-verify-bogofilter): Add new function.
15993 (spam-check-bogofilter)
15994 (spam-bogofilter-register-with-bogofilter): Use it.
15995 (spam-verify-bogofilter): Add small fixes.
15996
159972004-09-28 Simon Josefsson <jas@extundo.com>
15998
15999 * hashcash.el (hashcash-generate-payment): Revert.
16000
160012004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
16002
296a8e19
SM
16003 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16004 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
16005
16006 * gnus-util.el (gnus-extract-references): Add new function, analogous
16007 to gnus-split-references but extracts only the message-ID without
16008 anything extra.
16009
16010 * hashcash.el (hashcash-generate-payment)
16011 (hashcash-check-payment): Do the right thing if hashcash-path is
16012 nil (because the hashcash program could not be found).
16013
16014 * spam.el (spam-use-hashcash): Remove comment.
16015
160162004-09-27 Jesper Harder <harder@ifa.au.dk>
16017
16018 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
16019 (gnus-cache-enter-article, gnus-cache-remove-article)
16020 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
16021
16022 * gnus-async.el (gnus-async-prefetch-remove-group): do.
16023
16024 * gnus-art.el (article-hide-boring-headers)
16025 (article-translate-strings, article-display-face)
16026 (gnus-article-mime-match-handle-first)
16027 (gnus-article-highlight-headers)
16028 (gnus-article-add-buttons-to-head): do.
16029
160302004-09-27 Simon Josefsson <jas@extundo.com>
16031
16032 * hashcash.el: New version, from
16033 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
16034 ../contrib/.
16035
160362004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
16037
16038 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
16039
160402004-09-26 Jesper Harder <harder@ifa.au.dk>
16041
16042 * gnus-dup.el (gnus-dup-open): Use mapc.
16043 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
16044
16045 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
16046 Reported by Stefan Wiens <s.wi@gmx.net>.
16047
16048 * gnus.el (gnus-shutdown): Use dolist.
16049
16050 * gnus-undo.el (gnus-undo): Use mapc.
16051
16052 * nnrss.el (nnrss-generate-active): do.
16053
16054 * message.el (message-cite-original-without-signature)
16055 (message-cite-original): Use mapc.
16056 (message-do-actions, message-make-forward-subject): Use dolist.
16057
160582004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16059
296a8e19 16060 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
16061 deletion to remove entire duplicate line. Fixes merged article
16062 number bug.
16063
160642004-09-25 Kevin Greiner <kgreiner@compsol.cc>
16065
16066 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
16067 servers that are offline. Avoids having gnus-agent-toggle-plugged
16068 first ask if you want to open a server and then, even when you
16069 responded with no, asking if you want to synchronize the server's
16070 flags.
16071 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
16072 multi-line expressions.
16073 (gnus-agent-synchronize-group-flags): New internal function.
16074 Updates marks in memory (in the info structure) AND in the
16075 backend.
16076
296a8e19 16077 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 16078
296a8e19
SM
16079 * nnagent.el (nnagent-request-set-mark):
16080 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
16081 method, to ensure that synchronization updates marks in the
16082 backend and in the info (in memory) structure.
16083
160842004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
16085
16086 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
16087 convention fully; don't miss the root article of a thread; make
16088 the X-Draft-From header with correct article numbers.
16089
160902004-09-23 Kevin Greiner <kgreiner@compsol.cc>
16091
16092 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
16093 unless plugged. Disable the agent so that an open failure causes
16094 an error.
16095
16096 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 16097 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
16098 synchronizing flags even when the backend stores the flags
16099 locally.
16100
161012004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
16102
16103 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
16104 in `header' match. Reported by Svend Tollak Munkejord.
16105
16106 * message.el (message-cite-original): Fix use of
16107 `message-cite-articles-with-x-no-archive'.
16108
161092004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
16110
16111 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
16112 (gnus-window-to-buffer): Ditto.
16113
16114 * mml.el (mml-preview-buffer): New variable.
16115 (mml-preview): Manage window layout with gnus-buffer-configuration.
16116
16117 * gnus-msg.el (gnus-setup-message): Put article numbers into the
16118 X-Draft-From header even if those articles aren't quoted.
16119
161202004-09-21 Kevin Greiner <kgreiner@compsol.cc>
16121
16122 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
16123 (gnus-request-set-mark, gnus-request-update-mark): Use new
16124 g-s-t-u-l-m to decide to use backend even when unplugged.
16125
161262004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
16127
16128 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
16129 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
16130
161312004-09-20 Simon Josefsson <jas@extundo.com>
16132
16133 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
16134 "utf-16-le".
16135
161362004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16137
16138 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
16139
161402004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
16141
16142 * uudecode.el (uudecode-use-external): Add :version.
16143
16144 * smime.el (smime-CA-file, smime-encrypt-cipher)
16145 (smime-dns-server): Add :version.
16146
16147 * smiley.el (gnus-smiley-file-types): Add :version.
16148
16149 * sha1.el (sha1-use-external): Add :version.
16150
16151 * pgg-def.el (pgg-query-keyserver): Add :version.
16152
16153 * nnmail.el (nnmail-fancy-expiry-targets)
16154 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
16155 Add :version.
16156
16157 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
16158 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 16159 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
16160
16161 * mml.el (mml-content-disposition-parameters)
16162 (mml-insert-mime-headers-always): Add :version.
16163
16164 * mm-util.el (mm-coding-system-priorities): Add :version.
16165
16166 * mm-decode.el (mm-inline-text-html-with-images)
16167 (mm-keep-viewer-alive-types, mm-external-terminal-program)
16168 (mm-verify-option): Add :version.
16169 (mm-text-html-renderer): Change :version.
16170
16171 * message.el (message-fcc-externalize-attachments)
16172 (message-required-headers, message-draft-headers)
16173 (message-subject-trailing-was-query)
16174 (message-subject-trailing-was-ask-regexp)
16175 (message-subject-trailing-was-regexp, message-mark-insert-begin)
16176 (message-mark-insert-end, message-archive-header)
16177 (message-archive-note, message-cross-post-default)
16178 (message-cross-post-note, message-followup-to-note)
16179 (message-cross-post-note-function, message-use-mail-followup-to)
16180 (message-subscribed-address-functions)
16181 (message-subscribed-address-file, message-subscribed-addresses)
16182 (message-subscribed-regexps, message-allow-no-recipients)
16183 (message-yank-cited-prefix, message-signature-insert-empty-line)
16184 (message-hidden-headers, message-hierarchical-addresses)
16185 (message-mail-user-agent, message-use-idna)
16186 (message-valid-fqdn-regexp)
16187 (message-strip-special-text-properties, message-header-synonyms)
16188 (message-beginning-of-line, message-tab-body-function): Add :version.
16189 (message-insert-canlock, message-wide-reply-confirm-recipients):
16190 Change :version.
16191
16192 * mail-source.el (mail-source-ignore-errors): Add :group, :type
16193 and :version.
16194 (mail-source-delete-old-incoming-confirm)
16195 (mail-source-movemail-program): Add :version.
16196
16197 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16198 (gnus-agent-cache, gnus-agent): Change :version.
16199
16200 * gnus-util.el (gnus-use-byte-compile): Change :version.
16201
16202 * gnus-sum.el (gnus-summary-make-false-root-always)
16203 (gnus-summary-default-high-score)
16204 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16205 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16206 (gnus-read-all-available-headers, gnus-article-emulate-mime)
16207 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16208 (gnus-sum-thread-tree-single-indent)
16209 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16210 (gnus-sum-thread-tree-leaf-with-other)
16211 (gnus-sum-thread-tree-single-leaf): Add :version.
16212 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16213 (gnus-article-loose-mime): Change :version.
16214
16215 * gnus-start.el (gnus-backup-startup-file)
16216 (gnus-save-startup-file-via-temp-buffer): Add :version.
16217
16218 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16219 (gnus-server-offline-face): Add :version.
16220
16221 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16222
16223 * gnus-msg.el (gnus-gcc-externalize-attachments)
16224 (gnus-debug-files, gnus-debug-exclude-variables)
16225 (gnus-discouraged-post-methods): Change :version.
16226 (gnus-confirm-mail-reply-to-news)
16227 (gnus-confirm-treat-mail-like-news): Add :version.
16228
16229 * gnus-int.el (gnus-server-unopen-status): Add :version.
16230
16231 * gnus-group.el (gnus-group-jump-to-group-prompt)
16232 (gnus-large-ephemeral-newsgroup)
16233 (gnus-fetch-old-ephemeral-headers): Add :version.
16234
16235 * gnus-fun.el (gnus-x-face-directory)
16236 (gnus-convert-pbm-to-x-face-command)
16237 (gnus-convert-image-to-x-face-command)
16238 (gnus-convert-image-to-face-command): Add :version.
16239
16240 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16241
16242 * gnus-cite.el (gnus-cite-blank-line-after-header)
16243 (gnus-article-boring-faces): Add :version.
16244
16245 * gnus-art.el (gnus-buttonized-mime-types)
16246 (gnus-inhibit-mime-unbuttonizing)
16247 (gnus-treat-display-face)
16248 (gnus-treat-body-boundary): Change :version.
16249 (gnus-body-boundary-delimiter, gnus-picon-databases)
16250 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16251 (gnus-treat-date-english, gnus-treat-fold-headers)
16252 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16253 (gnus-treat-mail-picon, gnus-treat-wash-html)
16254 (gnus-article-encrypt-protocol)
16255 (gnus-use-idna, gnus-article-over-scroll)
16256 (gnus-mime-display-multipart-alternative-as-mixed)
16257 (gnus-mime-display-multipart-related-as-mixed)
16258 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16259 (gnus-ctan-url, gnus-button-ctan-handler)
16260 (gnus-button-handle-ctan-bogus-regexp)
16261 (gnus-button-ctan-directory-regexp)
16262 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16263 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16264 (gnus-button-man-level, gnus-button-emacs-level)
16265 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16266
16267 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16268 (gnus-agent-go-online): Change :version.
16269 (gnus-agent-expire-unagentized-dirs)
16270 (gnus-agent-auto-agentize-methods): Add :version.
16271
16272 * flow-fill.el (fill-flowed-display-column)
16273 (fill-flowed-encode-column): Add :version.
16274
16275 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16276 (gnus-outlook-deuglify-unwrap-max)
16277 (gnus-outlook-deuglify-cite-marks)
16278 (gnus-outlook-deuglify-unwrap-stop-chars)
16279 (gnus-outlook-deuglify-no-wrap-chars)
16280 (gnus-outlook-deuglify-attrib-cut-regexp)
16281 (gnus-outlook-deuglify-attrib-verb-regexp)
16282 (gnus-outlook-deuglify-attrib-end-regexp)
16283 (gnus-outlook-display-hook): Add :version.
16284
16285 * binhex.el (binhex-use-external): Add :version.
16286
162872004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16288
16289 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16290 and `invisible'.
16291
162922004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16293
16294 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16295 in gnus-registry-trim.
16296
162972004-09-13 Simon Josefsson <jas@extundo.com>
16298
16299 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16300
16301 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16302
16303 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16304 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16305 <yamaoka@jpl.org>.
16306 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16307 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16308 <yamaoka@jpl.org>.
16309
16310 * sieve.el (sieve-manage-mode): Ditto.
16311
163122004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16313
16314 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16315
163162004-09-11 Simon Josefsson <jas@extundo.com>
16317
16318 * dns-mode.el: Add.
16319
16320 * mm-view.el (mm-display-dns-inline): Add.
16321
16322 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16323 (mm-automatic-display): Ditto.
16324
16325 * mailcap.el (mailcap-mime-data): Add text/dns.
16326 (mailcap-mime-extensions): Map .soa to text/dns.
16327
163282004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16329
16330 * gnus-art.el (article-decode-mime-words, article-babel)
16331 (gnus-article-highlight-signature, gnus-article-add-buttons)
16332 (gnus-signature-toggle): Remove unnecessary bindings of
16333 `inhibit-read-only' inherited from v5.10 merge.
16334
163352004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16336
16337 * nntp.el (nntp): New customization group.
16338 (nntp-authinfo-file): Add customization group.
16339
16340 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16341
16342 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16343
16344 * gnus.el (to-address, to-list, subscribed)
16345 (large-newsgroup-initial): Ditto.
16346
16347 * flow-fill.el (fill-flowed-display-column)
16348 (fill-flowed-encode-column): Ditto.
16349
ce058493 163502004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
16351
16352 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16353 Use point-min rather than 1.
16354 (message-send-mail): Use buffer-size rather than point-max.
16355
16356 * gnus-sum.el (gnus-summary-search-article-forward):
16357 Signal a specific `search-failed' rather than a generic `error'.
16358
16359 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16360 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16361 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16362
163632004-09-10 Simon Josefsson <jas@extundo.com>
16364
16365 * nndb.el (require): Remove tcp and duplicate cl.
16366
163672004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16368
16369 * gnus-agent.el (directory-files-and-attributes): Move forward.
16370
163712004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16372
296a8e19
SM
16373 * gnus-agent.el (directory-files-and-attributes):
16374 Optionally defined to support XEmacs.
01c52d31
MB
16375
163762004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16377
002876ab 16378 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
16379 to avoid run-time CL dependencies.
16380 (gnus-agent-unfetch-articles): New function.
16381 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16382 article numbers even when local .overview file is missing.
002876ab 16383 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 16384 27-bit article numbers.
296a8e19
SM
16385 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16386 Use gnus-agent-read-article-number.
01c52d31
MB
16387 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16388 from backend while recognizing that article numbers in .overview
16389 must be valid.
296a8e19
SM
16390 (gnus-agent-update-files-total-fetched-for):
16391 Use directory-files-and-attributes to improve performance.
16392 * gnus-int.el (gnus-request-move-article):
16393 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
16394 improve performance.
16395
296a8e19 16396 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
16397 some users confused by references to .newsrc when they only have a
16398 .newsrc.eld file.
149cd465 16399 (gnus-convert-mark-converter-prompt)
296a8e19 16400 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 16401 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 16402 New function. Used internally to only display 'gnus converting
01c52d31
MB
16403 files' message when actually necessary.
16404
296a8e19 16405 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
16406 methods now autoloaded.
16407
164082004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16409
16410 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16411 identifiers.
16412
164132004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16414
16415 * gnus-picon.el: Fix indentation and closing parenthesis.
16416
164172004-09-01 Simon Josefsson <jas@extundo.com>
16418
16419 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 16420 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
16421 to require within a function. Sadly, if sha1.el isn't loaded, the
16422 let binding in m-c-g will hide the defcustom definition, which is
16423 bad.)
16424
16425 * canlock.el: Require sha1, not sha1-el.
16426
16427 * message.el: Don't autoload sha1 (there is a autoload cookie in
16428 sha1.el).
16429
296a8e19 16430 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
16431
164322004-08-30 Juanma Barranquero <lektu@terra.es>
16433
16434 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16435
164362004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16437
16438 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16439
164402004-08-30 Kim F. Storm <storm@cua.dk>
16441
16442 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16443
16444 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16445 Add :group 'nnimap.
16446
164472004-08-30 Andreas Schwab <schwab@suse.de>
16448
16449 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16450 ?* and ?\;.
16451
16452 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16453 and ?\' to symbol instead of whitespace.
16454
164552004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16456
16457 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16458
16459 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16460 instead of re-search-forward.
16461
16462 * gnus-uu.el (gnus-uu-save-article): Ditto.
16463 (gnus-uu-post-encode-uuencode): Ditto.
16464
16465 * html2text.el (html2text-clean-list-items): Ditto.
16466 (html2text-clean-dtdd): Ditto.
16467 (html2text-format-tags): Ditto.
16468
16469 * message.el (message-send-mail-with-sendmail): Fix regexp.
16470 (message-fill-field-general): Use search-forward instead of
16471 re-search-forward.
16472 (unbold-region): Ditto.
16473
16474 * nnrss.el (nnrss-request-article): Ditto.
16475
16476 * nnslashdot.el (nnslashdot-request-article): Ditto.
16477
16478 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16479
16480 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16481 "Unrecognized menu descriptor" error in XEmacs.
16482
164832004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16484
16485 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16486 parent article of a sparse article in the thread hashtb.
16487
164882004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16489
16490 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16491 (nnmail-expand-newtext): Lowercase expanded entries if
16492 nnmail-split-lowercase-expanded is non-nil.
16493
164942004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16495
c9e31f32 16496 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
16497
16498 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16499 of gnus-tmp-news-method into string under XEmacs. It will be
16500 passed to gnus-correct-length which takes only a string argument.
16501
165022004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16503
16504 * gnus-util.el (gnus-bind-print-variables): New macro.
16505 (gnus-prin1): Use it.
16506 (gnus-prin1-to-string): Use it.
16507 (gnus-pp): New function.
16508 (gnus-pp-to-string): New function.
16509
c9e31f32
SM
16510 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16511 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16512 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16513 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16514 * gnus-msg.el (gnus-debug): Ditto.
16515 * gnus-score.el (gnus-score-save): Ditto.
16516 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16517 gnus-pp-to-string.
16518 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16519 with gnus-pp.
16520 * score-mode.el (gnus-score-pretty-print): Ditto.
16521 * webmail.el (webmail-debug): Ditto.
16522
165232004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16524
c9e31f32
SM
16525 * gnus-art.el (article-display-face, article-display-x-face):
16526 Use buffer-read-only.
01c52d31
MB
16527
165282004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16529
c9e31f32
SM
16530 * gnus-art.el (article-hide-list-identifiers):
16531 Bind inhibit-read-only as t.
01c52d31
MB
16532
165332004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16534
16535 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16536
165372004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16538
16539 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16540 (gnus-narrow-to-page): Don't assume point-min == 1.
16541 (gnus-article-edit-mode): Derive from message-mode.
16542
16543 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16544 point-min == 1.
16545
16546 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16547 Disable incorrect use of `assert'.
16548
16549 * message.el (message-mode): Set comment-start-skip.
16550
01c52d31
MB
165512004-08-22 Sam Steingold <sds@gnu.org>
16552
16553 * pop3.el (pop3-leave-mail-on-server): New user variable.
16554 (pop3-movemail): Delete mail only when it is nil.
16555
165562004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16557
16558 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16559
16560 * mml.el (mml-preview): Use `pop-to-buffer'.
16561
16562 * message.el (message-goto-mail-followup-to): Insert after "To".
16563 (message-carefully-insert-headers): Add comment.
16564
16565 * gnus.el: Remove unused variable `gnus-article-check-size'.
16566
16567 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16568
296a8e19
SM
16569 * gnus-art.el (gnus-button-alist):
16570 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16571
165722004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16573
296a8e19
SM
16574 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16575 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16576
165772004-08-18 Jesper Harder <harder@ifa.au.dk>
16578
16579 * nntp.el: Add (require 'gnus) due to reference to
16580 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16581
165822004-08-18 Florian Weimer <fw@deneb.enyo.de>
16583
296a8e19
SM
16584 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16585 Bind `mm-fill-flowed'.
01c52d31
MB
16586
16587 * mm-decode.el (mm-dissect-singlepart): Check it.
16588
165892004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16590
16591 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16592 'imap' for netrc parsing.
16593
165942004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16595
16596 * mailcap.el (mailcap-mime-data): Mark as risky.
16597
165982004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16599
16600 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16601 may be included in the encoded word.
16602 (rfc2047-encode): Don't append a space if the encoded word
16603 includes close parenthesis.
16604
166052004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16606
16607 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16608 of text within parentheses.
16609
166102004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16611
16612 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16613 (gnus-encrypt-write-file-contents): Make the password key the file
16614 name PLUS the cipher, not just the cipher. Also remove failed
16615 passwords from the cache.
16616
166172004-08-06 Simon Josefsson <jas@extundo.com>
16618
296a8e19
SM
16619 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16620 Doc fix.
01c52d31
MB
16621
166222004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16623
16624 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16625 LWSP.
16626
166272004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16628
296a8e19
SM
16629 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16630 Try to append in-reply-to: data to the references: header.
01c52d31 16631
c4cc8b9a 16632 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16633 (netrc-parse): Use gnus-encrypt.el functions.
16634
16635 * gnus-encrypt.el: Add new file for encryption support; currently
16636 does only a few GPG ciphers and an internal XOR cipher.
16637
16638 * password.el: Add comments on using password-read-and-add.
16639 (password-read-and-add): Add function to read and add the
16640 password to the cache at once.
16641
166422004-07-28 Simon Josefsson <jas@extundo.com>
16643
16644 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16645 parameter (but don't use it, for now).
16646
16647 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16648 instead of hard coding to nil.
16649
166502004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16651
16652 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16653 as mm-inline-image-xemacs does.
16654
166552004-07-26 Simon Josefsson <jas@extundo.com>
16656
16657 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16658 Revert part of 2004-07-17 change below.
16659
166602004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16661
296a8e19
SM
16662 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16663 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
16664
166652004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16666
16667 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16668 quotes that actually start with ">" at the beginning of the
16669 lines.
16670
166712004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16672
16673 * rfc2047.el (rfc2047-encode-region): Fix last change.
16674 (rfc2047-encode-parameter): Remove useless concat.
16675
166762004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16677
16678 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16679 encode special characters; fix some kind of misconfigured headers;
16680 signal a real error if debug-on-quit or debug-on-error is non-nil.
16681 (rfc2047-encode-max-chars): New variable.
16682 (rfc2047-encode-1): Use it.
16683 (rfc2047-encode-parameter): New function.
16684
16685 * mml.el (mml-insert-parameter): Remove an excessive space.
16686
166872004-07-17 Simon Josefsson <jas@extundo.com>
16688
16689 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16690 Kai Grossjohann <kai@emptydomain.de>.
16691 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16692 (gnus-group-make-menu-bar): Ditto.
16693
16694 * gnus-util.el (gnus-group-server): Add.
16695
166962004-07-16 Jesper Harder <harder@ifa.au.dk>
16697
16698 * message.el (message-clone-locals): Clone sendmail and smtp
16699 variables.
16700
167012004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16702
16703 * rfc2047.el (rfc2047-encode-region): Fix last change.
16704
167052004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16706
16707 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16708 characters as non-special.
16709
167102004-07-09 Simon Josefsson <jas@extundo.com>
16711
16712 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16713 Users will lose all flag changes made while unplugged with
16714 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16715 good default. See numerous reports on ding mailing list.
16716
167172004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16718
16719 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16720 add generate-head-function and generate-article-function to the
16721 rfc822-forward entry.
16722 (nndoc-rfc822-forward-generate-article): New function.
16723 (nndoc-rfc822-forward-generate-head): New function.
16724
16725 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16726
167272004-07-06 Dan Christensen <jdc@uwo.ca>
16728
16729 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16730 respect display group parameter and gnus-summary-expunge-below.
16731 (gnus-articles-to-read): Remove unused reference to display group
16732 parameter.
16733
167342004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16735
16736 * nnheader.el (nnheader-uniquify-message-id): New experimental
16737 variable.
16738 (nnheader-nov-read-message-id): Use it.
16739
16740 * spam-report.el (spam-report-gmane): Add interactive.
16741
167422004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16743
296a8e19
SM
16744 * mm-encode.el (mm-content-transfer-encoding-defaults):
16745 Use qp-or-base64 for the application/* types.
01c52d31
MB
16746
167472004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16748
16749 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16750
167512004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16752
16753 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16754 trim value.
16755
167562004-01-25 Paul Jarc <prj@po.cwru.edu>
16757
16758 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16759 New macro and function.
16760 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16761
167622004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16763
16764 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16765 after-load-alist.
16766
167672004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16768
296a8e19
SM
16769 * gnus-group.el (gnus-group-get-new-news-this-group):
16770 Don't update info that isn't there.
01c52d31
MB
16771
167722004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16773
16774 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16775 entry.
16776
167772004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16778
16779 * mm-view.el (mm-inline-render-with-function): Use multibyte
16780 buffer; decode html source by charset.
16781
16782 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16783
16784 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16785 Mule-UCS is loaded under XEmacs.
16786 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16787
167882004-06-28 Jesper Harder <harder@ifa.au.dk>
16789
16790 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16791
167922004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16793
16794 * mm-util.el (mm-coding-system-p): Return a coding-system.
16795 (mm-mime-mule-charset-alist): Use shift_jis instead of
16796 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16797 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16798 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16799 instead of japanese-shift-jis and iso-latin-1 respectively in
16800 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16801 (mm-mule-charset-to-mime-charset):
16802 Make mm-coding-system-priorities effective.
01c52d31
MB
16803 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16804 while predicating of candidates upon the priorities.
16805
168062004-06-27 Jesper Harder <harder@ifa.au.dk>
16807
296a8e19
SM
16808 * gnus-sum.el (gnus-summary-make-menu-bar):
16809 Add gnus-uu-invert-processable.
01c52d31
MB
16810
16811 * gnus.el: Autoload gnus-uu-invert-processable.
16812
168132004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16814
16815 * mm-util.el (mm-with-multibyte-buffer): New macro.
16816
16817 * rfc2047.el (rfc2047-encode-string): Use it.
16818 (rfc2047-encode-region): Move point to the end of the region after
16819 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16820
168212004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16822
16823 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16824 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16825
168262004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16827
16828 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16829 (gnus-cite-parse): Ignore quoted envelope From_.
16830 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16831
168322004-06-23 Jesper Harder <harder@ifa.au.dk>
16833
16834 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16835 invalid addresses.
16836
168372004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16838
16839 * spam.el: Change section markers, revise TODO list.
16840 (spam-backends): Make new master list of all installed backends.
16841 (spam-summary-exit-behavior): Add new variable to determine how
16842 messages moves are done at summary exit.
16843 (spam-move-spam-nonspam-groups-only)
16844 (spam-process-ham-in-nonham-groups)
16845 (spam-process-ham-in-spam-groups): Remove variables, the
16846 spam-summary-exit-behavior variable should be used to manage this
16847 behavior.
16848 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16849 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16850 and spam-old-spam-articles.
16851 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16852 Add empty variables, placeholders for the backends they represent.
16853 (spam-set-difference): Move, unchanged.
16854 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16855 unless the user has a processor variable.
16856 (spam-classifications, spam-classification-valid-p)
16857 (spam-backend-properties, spam-backend-property-valid-p)
16858 (spam-backend-function-type-valid-p)
16859 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16860 (spam-report-articles-gmane, spam-report-articles-resend):
16861 Remove functions, they are not needed.
16862 (spam-install-backend-super, spam-backend-list)
16863 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16864 (spam-backend-function, spam-backend-ham-registration-function)
16865 (spam-backend-spam-registration-function)
16866 (spam-backend-ham-unregistration-function)
16867 (spam-backend-spam-unregistration-function)
16868 (spam-backend-statistical-p, spam-backend-mover-p)
16869 (spam-install-backend-alias, spam-install-checkonly-backend)
16870 (spam-install-mover-backend, spam-install-nocheck-backend)
16871 (spam-install-backend, spam-install-statistical-backend)
16872 (spam-install-statistical-checkonly-backend): Add backend installation
16873 support.
16874 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16875 (spam-group-processor-p): Use the new backend code and respect the
16876 summary exit behavior.
16877 (spam-mark-spam-as-expired-and-move-routine): Remove.
16878 (spam-summary-prepare): Change to use the new spam-old-articles
16879 variable.
16880 (spam-copy-or-move-routine, spam-copy-spam-routine)
16881 (spam-move-spam-routine, spam-copy-ham-routine)
16882 (spam-move-ham-routine): Add code to copy/move ham or spam.
16883 (spam-fetch-field-fast): Improve doc and code, plus allow the
16884 'number request.
296a8e19
SM
16885 (spam-list-of-checks, spam-list-of-statistical-checks):
16886 Remove variables.
01c52d31
MB
16887 (spam-split, spam-find-spam): Use the new backend code.
16888 (spam-registration-functions): Remove variable.
16889 (spam-unregister-routine): Add convenience wrapper.
16890 (spam-log-undo-registration, spam-register-routine)
16891 (spam-log-processing-to-registry)
16892 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16893 where possible.
16894 (spam-check-gmane-xref, spam-check-regex-headers)
16895 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16896 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16897 (spam-check-bogofilter-headers, spam-check-spamoracle)
16898 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16899 (spam-check-crm114-headers): Use the spam-split-group that
16900 spam-split prepares, no need to determine it every time.
16901
16902 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16903 to the nnheader-parse-naked-head call.
16904
16905 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16906
16907 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16908 the nnheader-nov-read-message-id call.
16909
169102004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16911
16912 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16913 gnus-activate-group twice. Suggested by Markus Peter
16914 <warp@spin.de>.
16915
169162004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16917
16918 * gnus-art.el (gnus-article-time-format): Exchange the order of
16919 day and month in the default value; fix customization type.
16920 (article-date-ut): Use add-text-properties.
16921 (article-make-date-line): Use message-make-date instead of
16922 current-time-string.
16923
16924 * message.el (message-fetch-field): Don't use set-text-properties.
16925 (message-make-date): Simplify.
0f49874b 16926
01c52d31 169272004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16928
01c52d31
MB
16929 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16930 (rfc2047-encode-region): Treat text within parentheses as special;
16931 show the original text when error has occurred.
0f49874b 16932
01c52d31
MB
16933 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16934 already-computed method to gnus-activate-group.
0f49874b 16935
01c52d31
MB
16936 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16937 same select-methods identical Lisp objects.
0f49874b 16938
01c52d31
MB
16939 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16940 object when modifying the info.
0f49874b 16941
01c52d31 169422004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16943
01c52d31
MB
16944 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16945 gnus-opened-servers since it has never been opened with the new
16946 configuration yet.
0f49874b 16947
01c52d31 169482004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16949
01c52d31
MB
16950 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16951 arg to nnheader-generate-fake-message-id.
0f49874b 16952
01c52d31 169532004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16954
01c52d31
MB
16955 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16956 number and build a fake message ID localized to a group and
16957 article number (so it's repeatable from that point on).
cc4a96c6 16958 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16959 ID format.
ca0a6900 16960
296a8e19
SM
16961 * gnus-sum.el (gnus-get-newsgroup-headers):
16962 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16963
01c52d31 169642004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16965
01c52d31
MB
16966 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16967 end-of-buffer.
a21fb88e 16968
01c52d31 169692004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16970
01c52d31 16971 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16972
01c52d31 169732004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16974
01c52d31
MB
16975 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16976 goto-char.
16977 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16978
01c52d31 169792004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16980
01c52d31
MB
16981 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16982 folding -- not all headers can be folded, and this should be done
16983 by the message composition mode. Probably. I think.
d4755e04 16984
01c52d31 169852004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16986
01c52d31
MB
16987 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16988 fast.
95f75c75 16989
01c52d31
MB
16990 * gnus-ems.el (gnus-remove-image): Don't use
16991 message-text-with-property; remove only the image found first.
4a43ee9b 16992
01c52d31 169932004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16994
01c52d31 16995 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16996
01c52d31 169972004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16998
01c52d31
MB
16999 * message.el (message-text-with-property): Make it fast and accept
17000 optional arguments.
17001 (message-strip-forbidden-properties): Use it.
17002 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 17003
01c52d31 17004 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 17005
01c52d31 170062004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 17007
01c52d31
MB
17008 * gnus-art.el (article-hide-headers): Don't change the buffer
17009 mistakenly when performing mml-preview even if
17010 gnus-single-article-buffer is nil.
4a43ee9b 17011
01c52d31 170122004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 17013
01c52d31
MB
17014 * message.el (message-expand-name-databases): New user option.
17015 (message-expand-name): Use it.
4a43ee9b 17016
01c52d31 170172004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 17018
01c52d31
MB
17019 * spam.el (spam-report-articles-resend)
17020 (spam-report-resend-register-routine): Allow ham reporting.
17021 (spam-report-resend-register-ham-routine): Add wrapper.
17022 (spam-registration-functions): Add ham resending functions.
17023 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 17024
01c52d31
MB
17025 * gnus.el (ham-resend-to): Add new group parameter.
17026 (spam-process): Add ham resend option.
4a43ee9b 17027
01c52d31
MB
17028 * spam-report.el (spam-report-resend): Allow reporting ham.
17029 (spam-report-resend-ham): Add wrapper.
4a43ee9b 17030
01c52d31 170312004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 17032
296a8e19
SM
17033 * message.el (message-cite-articles-with-x-no-archive):
17034 New variable.
01c52d31 17035 (message-cite-original): Use it.
4a43ee9b 17036
01c52d31 170372004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 17038
01c52d31 17039 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 17040
01c52d31 170412004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 17042
01c52d31
MB
17043 * gnus-art.el (article-hide-headers): Refer to the values for
17044 gnus-ignored-headers and gnus-visible-headers in the summary
17045 buffer since a user may have set them as group parameters.
cfcd5c91 17046
01c52d31 170472004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 17048
01c52d31
MB
17049 * assistant.el (assistant-node-name): Add convenience function.
17050 (assistant-render-text, assistant-render-node): Add error handling,
17051 plus handle multiple next nodes.
17052 (assistant-find-next-node): Comment out for now.
17053 (assistant-find-next-nodes): Add function, returns list of next
17054 nodes.
17055
170562004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
17057
17058 * mail-source.el (mail-source-directory): Fix doc-string.
17059
170602004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
17061
17062 * assistant.el (assistant-render-text, assistant-eval): Add :set
17063 widget type, which is different because it takes and returns a
17064 list. Much hilarity ensues.
17065
170662004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
17067
296a8e19 17068 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 17069
296a8e19
SM
17070 * gnus-group.el (gnus-group-get-new-news-this-group):
17071 Add doc-string.
01c52d31 17072
296a8e19 17073 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
17074
170752004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
17076
17077 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
17078
170792004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
17080
17081 * assistant.el (assistant-render-text): Try to add a :set
17082 widget, more to come.
17083
17084 * spam.el (spam-group-spam-contents-p): Handle empty groupname
17085 strings.
17086 (spam-report-articles-resend)
17087 (spam-register-routine): Do registration iff any articles warrant
17088 it.
17089 (spam-summary-prepare-exit): Change log message for nil group
17090 destinations.
17091
170922004-05-27 Daniel Pittman <daniel@rimspace.net>
17093
296a8e19
SM
17094 * spam.el (spam-report-resend-register-routine):
17095 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
17096
170972004-05-26 Simon Josefsson <jas@extundo.com>
17098
17099 * starttls.el: Merge with my GNUTLS based starttls.el.
17100 (starttls-gnutls-program, starttls-use-gnutls)
17101 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
17102 (starttls-connect, starttls-failure, starttls-success):
17103 New variables.
01c52d31 17104 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
17105 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
17106 New functions.
17107 (starttls-negotiate, starttls-open-stream):
17108 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
17109 function if it is set.
17110
171112004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17112
17113 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
17114 structured fields.
17115
171162004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17117
17118 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
17119
171202004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
17121
296a8e19
SM
17122 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
17123 Add variable.
01c52d31
MB
17124 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
17125 assigning the spam-mark to new messages.
17126
880820fe 171272004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 17128
c4cc8b9a 17129 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
17130
171312004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
17132
17133 * rfc2047.el (rfc2047-encodable-p): Don't move point.
17134 (rfc2047-decode): Treat the ascii coding-system as raw-text by
17135 default.
17136
171372004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
17138
002876ab 17139 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
17140 correct data.
17141
171422004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
17143
17144 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
17145 (spam-group-processor-p): Fix function.
17146 (spam-group-processor-multiple-p)
17147 (spam-group-spam-processor-report-gmane-p)
17148 (spam-group-spam-processor-report-resend-p)
17149 (spam-group-spam-processor-bogofilter-p)
17150 (spam-group-spam-processor-blacklist-p)
17151 (spam-group-spam-processor-ifile-p)
17152 (spam-group-ham-processor-ifile-p)
17153 (spam-group-spam-processor-spamoracle-p)
17154 (spam-group-spam-processor-crm114-p)
17155 (spam-group-ham-processor-bogofilter-p)
17156 (spam-group-spam-processor-stat-p)
17157 (spam-group-ham-processor-stat-p)
17158 (spam-group-ham-processor-whitelist-p)
17159 (spam-group-ham-processor-BBDB-p)
17160 (spam-group-ham-processor-spamoracle-p)
17161 (spam-group-ham-processor-copy-p): Remove functions with some
17162 prejudice against unneeded code.
17163 (spam-report-articles-resend)
17164 (spam-report-resend-register-routine): Allow the group/topic
17165 spam-resend-to value to override spam-report-resend-to.
17166 (spam-summary-prepare-exit): Invoke spam-group-processor-p
17167 properly now.
17168
17169 * gnus.el (spam-resend-to): Add group/topic parameter.
17170 (spam-process): Move the OBSOLETE processors to the end of the
17171 choices.
17172
171732004-05-24 Daniel Pittman <daniel@rimspace.net>
17174
296a8e19
SM
17175 * spam-report.el (spam-report-resend-to, spam-report-resend):
17176 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
17177 (spam-report-resend): spam-report-resend takes a list of articles, not
17178 separate article numbers.
17179
171802004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
17181
17182 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17183 addition to emacs-w3m.
17184
171852004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17186
17187 * assistant.el (assistant-authinfo-data): New function.
17188 (assistant-eval): Eval for entire assistant.
17189
17190 * netrc.el (netrc-services-file): New variable.
17191 (netrc-parse-services): New function.
17192 (netrc-find-service-name): New function.
17193 (netrc-find-service-number): New function.
17194 (netrc-port-equal): New function.
17195 (netrc-machine): Use it.
17196
17197 * nnimap.el (nnimap-open-connection): Use netrc.
17198
17199 * gnus-util.el (gnus-netrc-get): Remove aliases.
17200
17201 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17202
17203 * assistant.el (wid-edit): Fix compilation.
17204
17205 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17206
172072004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
17208
17209 * gnus-util.el (gnus-set-file-modes): New function. (small
17210 patch).
17211
172122004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17213
01c52d31 17214 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 17215
01c52d31
MB
17216 * assistant.el (assistant-render-node): Fix up rendering and
17217 read-only text.
17218 (assistant-render-node): Reset.
17219 (assistant-make-read-only): Not sticky.
cfcd5c91 17220
01c52d31 172212004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 17222
01c52d31
MB
17223 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17224 centered even when gnus-auto-center-summary is t
cfcd5c91 17225
01c52d31 172262004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17227
01c52d31
MB
17228 * dns.el (dns-get-txt-answer): New function.
17229 (dns-read-txt): Ditto.
17230 (query-dns): Use it.
cfcd5c91 17231
01c52d31 172322004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 17233
01c52d31
MB
17234 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17235 active for foreign groups even if the group level is higher than
17236 the specified value.
cfcd5c91 17237
01c52d31 172382004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 17239
01c52d31
MB
17240 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17241 non-active groups.
9ad41fb7 17242
01c52d31 17243 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 17244
01c52d31 172452004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 17246
01c52d31 17247 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 17248
01c52d31 172492004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 17250
01c52d31
MB
17251 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17252 (spam-crm114-header, spam-crm114-spam-switch)
17253 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17254 (spam-crm114-positive-spam-header)
17255 (spam-crm114-database-directory, spam-list-of-processors)
17256 (spam-group-spam-processor-crm114-p)
17257 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17258 (spam-generic-score, spam-list-of-checks)
17259 (spam-list-of-statistical-checks, spam-registration-functions)
17260 (spam-check-crm114-headers, spam-crm114-score)
17261 (spam-check-crm114, spam-crm114-register-with-crm114)
17262 (spam-crm114-register-spam-routine)
17263 (spam-crm114-unregister-spam-routine)
17264 (spam-crm114-register-ham-routine)
296a8e19
SM
17265 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17266 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 17267
01c52d31 17268 * gnus.el: Add spam-use-crm114.
d0859c9a 17269
01c52d31
MB
17270 * spam.el (spam-list-of-processors, spam-registration-functions):
17271 Add spam-use-resend.
17272 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17273 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
17274 (spam-report-articles-resend, spam-report-resend-register-routine):
17275 Add wrappers around spam-report-resend-to.
d0859c9a 17276
01c52d31
MB
17277 * spam-report.el (spam-report-resend-to, spam-report-resend):
17278 Add support for resending spam.
17279 (spam-report-gmane): Fix line length >80.
d0859c9a 17280
01c52d31 17281 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 17282
01c52d31 172832004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 17284
01c52d31
MB
17285 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17286 number of processed spam messages.
17287 (spam-ham-copy-or-move-routine): Return the number of processed
17288 ham messages.
17289 (spam-summary-prepare-exit): Use the above values to decide
17290 whether status messages shouled be displayed.
d0859c9a 17291
01c52d31 172922004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 17293
296a8e19 17294 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
17295 `rfc2047-encoding-function-alist' in order to avoid conflicting
17296 with the old version.
17297 (rfc2047-encode-region): Concatenate words containing non-ASCII
17298 characters in structured fields; don't encode space-delimited
17299 ASCII words even in unstructured fields; don't break words at
17300 char-category boundaries.
17301 (rfc2047-encode-1): New function.
17302 (rfc2047-encode): Use it; encode text so that it occupies the
17303 maximum width within 76-column; work correctly on Q encoding for
17304 iso-2022-* charsets.
17305 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17306 sure not to break a line just after the header name.
296a8e19 17307 (rfc2047-b-encode-region): Remove.
01c52d31 17308 (rfc2047-b-encode-string): New function.
296a8e19 17309 (rfc2047-q-encode-region): Remove.
01c52d31 17310 (rfc2047-q-encode-string): New function.
d0859c9a 17311
01c52d31 17312 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 17313
01c52d31 173142004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17315
296a8e19
SM
17316 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17317 Really get it right.
01c52d31 17318 (gnus-inews-make-draft): Really.
d0859c9a 17319
01c52d31 173202004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 17321
01c52d31
MB
17322 * nnmh.el (nnmh-request-list-1): Don't check the link count
17323 before descending. (small patch)
d0859c9a 17324
01c52d31 173252004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17326
01c52d31
MB
17327 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17328 stuff.
6441d280 17329
296a8e19
SM
17330 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17331 Match on real group name.
6441d280 17332
01c52d31 17333 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 17334
01c52d31 17335 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 17336
01c52d31 173372004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 17338
296a8e19
SM
17339 * gnus-draft.el (gnus-draft-send):
17340 Bind rfc2047-encode-encoded-words.
8654e13a 17341
01c52d31
MB
17342 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17343 (rfc2047-encodable-p): Say that =? needs encoding.
17344 (rfc2047-encode-encoded-words): New variable.
8654e13a 17345
01c52d31 17346 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 17347
01c52d31 17348 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 17349
01c52d31
MB
17350 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17351 to nil.
31640842 17352
01c52d31 17353 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 17354
01c52d31 17355 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 17356
01c52d31 173572004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 17358
296a8e19
SM
17359 * gnus-msg.el (gnus-summary-followup-with-original):
17360 Document yanking of region when active.
61b397cd 17361
01c52d31 173622004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 17363
01c52d31
MB
17364 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17365 groups if the group level is higher than the specified value.
31640842 17366
01c52d31 173672004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 17368
01c52d31 17369 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 17370 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
17371 `gnus-group-jump-to-group-prompt'. Query before jumping to
17372 non-active group.
cd01ded9 17373
01c52d31
MB
17374 * compface.el (uncompface): Be verbose when changing
17375 `uncompface-use-external'.
850c333d 17376
01c52d31
MB
17377 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17378 handle manual section.
850c333d 17379
01c52d31 173802004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 17381
01c52d31 17382 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 17383
01c52d31 173842004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 17385
01c52d31 17386 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 17387
01c52d31 173882004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 17389
01c52d31
MB
17390 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17391 whether backend can accept message.
6a748eda 17392
01c52d31 17393 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 17394
01c52d31 173952004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 17396
01c52d31
MB
17397 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17398 Avoid creating directory when nntp-marks-is-evil is true.
17399 Reported by Reiner Steib.
9a89f5b0 17400
01c52d31 174012004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 17402
01c52d31 17403 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
17404 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17405 (gnus-picon-transform-address): Support `gnus-picon-style'.
17406 From Jesper Harder <harder@ifa.au.dk>.
91472578 17407
01c52d31 174082004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17409
01c52d31
MB
17410 * message.el (message-fill-field): Return point.
17411 (message-generate-headers): Go to end of field.
91472578 17412
01c52d31
MB
17413 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17414 stuff for non-living groups.
91472578 17415
01c52d31 174162004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 17417
01c52d31
MB
17418 * gnus-art.el (gnus-article-followup-with-original)
17419 (gnus-article-reply-with-original): gnus-mark-active-p ->
17420 gnus-region-active-p.
91472578 17421
01c52d31 174222004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 17423
01c52d31
MB
17424 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17425 only when there is spam or ham to be processed.
91472578 17426
01c52d31 174272004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17428
01c52d31
MB
17429 * mail-source.el (mail-source-delete-crash-box): Refactor.
17430 (mail-source-fetch): Use it.
17431 (mail-source-fetch-file): Ditto.
17432 (mail-source-fetch-directory): Run postscript in loop.
17433 (mail-source-fetch-pop): Delete.
17434 (mail-source-fetch-maildir): Ditto.
17435 (mail-source-fetch-imap): Ditto.
91472578 17436
01c52d31 17437 * imap.el (imap-authenticators): Comment out sasl.
91472578 17438
01c52d31
MB
17439 * message.el (message-skip-to-next-address): New function.
17440 (message-fill-header-address): Refactor.
17441 (message-fill-address): Use it.
17442 (message-delete-address): Use it.
17443 (message-fill-header-general): Refactor.
17444 (message-fill-field-address): Rename.
17445 (message-narrow-to-field): Find the start of the header.
17446 (message-header-format-alist): Don't pre-fill.
296a8e19 17447 (message-fill-header): Remove.
01c52d31
MB
17448 (message-insert-header): New function.
17449 (message-shorten-references): Use it.
91472578 17450
01c52d31 17451 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 17452
01c52d31 17453 * mail-parse.el (mail-header-make-address): New alias.
91472578 17454
01c52d31 17455 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 17456
01c52d31 17457 * imap.el: Add compiler directives.
91472578 17458
01c52d31 17459 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 17460
01c52d31
MB
17461 * gnus-art.el (article-decode-idna-rhs): Don't use
17462 message-idna-inside-rhs-p.
91472578 17463
01c52d31 174642004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17465
296a8e19 17466 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 17467 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 17468
296a8e19 17469 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 17470 false positives.
1b155fbd 17471
ce058493 174722004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 17473
01c52d31 17474 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 17475
01c52d31 174762004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17477
ce058493 17478 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 17479 files.
91472578 17480
01c52d31
MB
17481 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17482 (gnus-inews-do-gcc): Remove sleep.
498063ec 17483
01c52d31
MB
17484 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17485 part under point.
498063ec 17486
01c52d31
MB
17487 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17488 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 17489
01c52d31 174902004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17491
296a8e19 17492 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 17493
01c52d31 174942004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17495
01c52d31
MB
17496 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17497 as expired without moving it" message when there are spam
17498 messages left.
498063ec 17499
01c52d31 175002004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17501
002876ab 17502 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17503 header is not nil.
707f2b38 17504
01c52d31 175052004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17506
296a8e19
SM
17507 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17508 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17509 (nntp-marks-changed-p): New arg SERVER.
17510 (nntp-request-update-info): Adjust caller.
10ace8ea 17511
01c52d31 175122004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17513
01c52d31 17514 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17515
01c52d31 175162004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17517
01c52d31
MB
17518 * nntp.el: Support marks.
17519 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17520 (nntp-marks-modtime, nntp-marks-directory): New variables.
17521 (nntp-request-set-mark, nntp-request-update-info)
17522 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17523 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17524 New functions.
10ace8ea 17525
01c52d31 175262004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17527
296a8e19
SM
17528 * gnus-score.el (gnus-score-insert-help):
17529 Use gnus-select-lowest-window.
10ace8ea 17530
01c52d31
MB
17531 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17532 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17533
01c52d31 17534 * gnus.el: do.
10ace8ea 17535
01c52d31 175362004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17537
01c52d31
MB
17538 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17539 encodings of MIME-encoded words, in order to improve
17540 interoperability with several broken MUAs.
10ace8ea 17541
01c52d31 175422004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17543
01c52d31
MB
17544 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17545 tags, only when charsets are not specified in headers.
17546 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17547
01c52d31 175482004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17549
01c52d31
MB
17550 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17551 instead of MIME-decoded from fields when checking
17552 `gnus-article-address-banner-alist'.
0302b80e 17553
01c52d31 175542004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17555
01c52d31
MB
17556 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17557 description rather than subject.
fa9a04e1 17558
01c52d31 175592004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17560
01c52d31 17561 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17562
01c52d31 175632004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17564
01c52d31 17565 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17566
01c52d31 175672004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17568
296a8e19
SM
17569 * gnus-agent.el (gnus-agent-read-agentview):
17570 Inline gnus-uncompress-range.
fa9a04e1 17571
01c52d31 175722004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17573
01c52d31
MB
17574 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17575 `exec-installed-p'.
fa9a04e1 17576
01c52d31 175772004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17578
296a8e19
SM
17579 * gnus.el (spam-process, spam-autodetect-methods):
17580 Add bsfilter and bsfilter-headers.
fa9a04e1 17581
01c52d31
MB
17582 * spam.el (spam-bsfilter): New customize group.
17583 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17584 (spam-bsfilter-header, spam-bsfilter-probability-header)
17585 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17586 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17587 (spam-bsfilter-database-directory): New options.
17588 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17589 (spam-list-of-statistical-checks, spam-registration-functions):
17590 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17591 (spam-bsfilter-score): New command.
17592 (spam-check-bsfilter-headers, spam-check-bsfilter)
17593 (spam-bsfilter-register-with-bsfilter)
17594 (spam-bsfilter-register-spam-routine)
17595 (spam-bsfilter-unregister-spam-routine)
17596 (spam-bsfilter-register-ham-routine)
17597 (spam-bsfilter-unregister-ham-routine): New functions.
17598 (spam-generic-score): Support bsfilter; Accept an optional argument
17599 to recalcurate spam score even if scoring header has already been
17600 added.
17601 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17602 optional argument to recalcurate spam score even if scoring header
17603 has already been added.
bf68d4e6 17604
01c52d31 176052004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17606
01c52d31
MB
17607 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17608 strings! Reported by David D. Smith <davidsmith@acm.org>.
17609 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17610 link is missing.
f66ce3b9 17611
01c52d31 176122004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17613
01c52d31
MB
17614 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17615 (html2text-get-attr): Rewrite.
14f56b66 17616
01c52d31
MB
17617 * message.el (message-setup-1): Remove redundant put-text-property
17618 on mail-header-separator.
14f56b66 17619
01c52d31 176202004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17621
01c52d31
MB
17622 * gnus-registry.el (gnus-registry-cache-whitespace)
17623 (gnus-registry-action, gnus-registry-spool-action)
17624 (gnus-registry-split-fancy-with-parent): Change message levels
17625 from 5 to 3 or 7, as needed.
ec3c4a4c 17626
01c52d31
MB
17627 * spam.el (spam-summary-prepare-exit)
17628 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17629 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17630 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17631 level from 5 to 6.
5f5475ac 17632
01c52d31 176332004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17634
01c52d31
MB
17635 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17636 2004-03-04 change).
5f5475ac 17637
01c52d31 176382004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17639
c9e31f32
SM
17640 * sieve-manage.el (sieve-manage-open):
17641 * nnweb.el (nnweb-insert-html):
01c52d31 17642 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
17643 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17644 * nnspool.el (nnspool-request-group):
01c52d31 17645 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 17646 * nnml.el (nnml-request-update-info):
01c52d31 17647 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 17648 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 17649 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
17650 (nnimap-request-set-mark):
17651 * nnfolder.el (nnfolder-request-update-info):
01c52d31 17652 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
17653 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17654 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 17655 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 17656 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
17657 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17658 * gnus-nocem.el (gnus-nocem-scan-groups):
17659 * gnus-int.el (gnus-start-news-server):
01c52d31 17660 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
17661 (gnus-group-browse-foreign-server):
17662 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17663 Use mapc when appropriate.
270a576a 17664
01c52d31 176652004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17666
01c52d31 17667 FIXME: Make separate entries for each person.
270a576a 17668
01c52d31 17669 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 17670 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 17671 <shields@msrl.com>:
270a576a 17672
01c52d31
MB
17673 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17674 may need for spam sorting and scoring.
17675 (spam-user-format-function-S): Add user format function suitable for
17676 general use.
17677 (spam-article-sort-by-spam-status): Add sorting function for summary
17678 sorting.
17679 (spam-extra-header-to-number): Add function to get a score from a
17680 header.
17681 (spam-summary-score): Add function to get a numeric score from the
17682 headers.
c9e31f32 17683 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
17684 (spam-initialize): Take symbols when it's run, and install the
17685 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 17686
01c52d31 176872004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17688
01c52d31 17689 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17690 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17691
01c52d31 176922004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17693
01c52d31
MB
17694 * gnus-sum.el (gnus-set-global-variables)
17695 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17696 (gnus-article-get-xrefs, gnus-summary-best-group)
17697 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17698 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17699 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17700 Use with-current-buffer.
270a576a 17701
01c52d31 177022004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17703
01c52d31
MB
17704 * spam.el (spam-summary-prepare-exit): Simplify logic.
17705 (spam-fetch-article-header): Read the article header if it's not
17706 available.
17707 (spam-list-articles): Simplify logic.
17708 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17709
01c52d31 17710 * gnus-registry.el: Fix comments at beginning.
270a576a 17711
01c52d31 177122004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17713
01c52d31
MB
17714 * message.el (message-cater-to-broken-inn): Remove.
17715 (message-shorten-references): Make sure the total folded length of
17716 References is shorter than 998 characters to cater to a bug in INN
17717 2.3. Also, don't pretend that references aren't folded -- this
17718 hasn't worked for a while.
d31fa104 17719
01c52d31 177202004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17721
01c52d31
MB
17722 * gnus-agent.el (gnus-agentize):
17723 gnus-agent-send-mail-real-function no longer set to current value
17724 of message-send-mail-function but rather a lambda that calls
17725 message-send-mail-function. The change makes the agent real-time
17726 responsive to user changes to message-send-mail-function.
9b981cb6 17727
01c52d31 177282004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17729
01c52d31 17730 * legacy-gnus-agent.el
296a8e19 17731 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17732 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17733
01c52d31 177342004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17735
01c52d31 17736 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17737
01c52d31 177382004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17739
01c52d31
MB
17740 * nnmail.el (nnmail-cache-insert): Always check whether
17741 nnmail-cache-ignore-groups matches a group name.
f429956a 17742
01c52d31 177432004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17744
01c52d31
MB
17745 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17746 (spam-find-spam, spam-log-processing-to-registry)
17747 (spam-log-registered-p, spam-log-unregistration-needed-p)
17748 (spam-log-undo-registration): Use gnus-message instead of
17749 gnus-error, none of these errors are fatal.
5c243ee4 17750
01c52d31
MB
17751 * gnus-registry.el (gnus-registry-clean-empty-function)
17752 (gnus-registry-clean-empty): Remove only empty entries without
17753 extra data.
aba1948a 17754
01c52d31 177552004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17756
01c52d31
MB
17757 * spam-stat.el (spam-stat-buffer-change-to-spam)
17758 (spam-stat-buffer-change-to-non-spam): Change (error) to
17759 (gnus-message 8) invocation.
aba1948a 17760
01c52d31 177612004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17762
01c52d31
MB
17763 * nntp.el (nntp-via-netcat-command): New variable.
17764 (nntp-via-netcat-switches): New variable.
17765 (nntp-open-via-rlogin-and-netcat): New function.
17766 (nntp-open-connection-function): Doc fix.
17767 (nntp-telnet-command): Doc fix.
17768 (nntp-end-of-line): Doc fix.
17769 (nntp-via-rlogin-command): Doc fix.
17770 (nntp-via-user-name): Doc fix.
17771 (nntp-via-address): Doc fix.
aba1948a 17772
01c52d31 177732004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17774
01c52d31
MB
17775 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17776 error in Emacs 21.1.
ddff82cf 17777
01c52d31 177782004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17779
01c52d31 17780 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17781
01c52d31 177822004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17783
01c52d31
MB
17784 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17785 (gnus-agent-with-refreshed-group): New macro.
17786 (gnus-agent-rename-group): New function.
17787 (gnus-agent-delete-group): New function.
17788 (gnus-agent-save-group-info): Use gnus-command-method when
17789 `method' parameter is nil. Don't write nil entries into the
17790 active file.
17791 (gnus-agent-get-group-info): New function.
296a8e19
SM
17792 (gnus-agent-fetch-articles):
17793 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17794 used.
296a8e19
SM
17795 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17796 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17797 used.
296a8e19 17798 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17799 gnus-group-real-name and gnus-find-method-for-group.
17800 (gnus-agent-set-local): Delete stored entry if either min, or max,
17801 are nil.
296a8e19
SM
17802 (gnus-agent-fetch-session): Reworded error/quit messages.
17803 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17804 articles fetched to disk before the quit occurred.
17805 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17806 gnus-agent-update-view-total-fetched-for, and
17807 gnus-agent-update-files-total-fetched-for to decrement disk space
17808 used.
296a8e19
SM
17809 (gnus-agent-retrieve-headers):
17810 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17811 used.
17812 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17813 with gnus-agent-update-files-total-fetched-for to decrement disk
17814 space and fresh group buffer.
17815 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17816 (gnus-agent-need-update-total-fetched-for): New variable.
17817 (gnus-agent-update-files-total-fetched-for): New function.
17818 (gnus-agent-update-view-total-fetched-for): New function.
17819 (gnus-agent-total-fetched-for): New function.
17820
296a8e19
SM
17821 * gnus-cache.el (gnus-cache-save-buffers):
17822 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17823 used by this group.
296a8e19
SM
17824 (gnus-cache-possibly-enter-article):
17825 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17826 used by this group.
296a8e19
SM
17827 (gnus-cache-possibly-remove-article):
17828 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17829 used by this group.
17830 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17831 (gnus-cache-rename-group): New function.
17832 (gnus-cache-delete-group): New function.
17833 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17834 (gnus-cache-need-update-total-fetched-for): New variable.
17835 (gnus-cache-with-refreshed-group): New macro.
17836 (gnus-cache-update-file-total-fetched-for): New function.
17837 (gnus-cache-update-overview-total-fetched-for): New function.
17838 (gnus-cache-rename-group-total-fetched-for): New function.
17839 (gnus-cache-delete-group-total-fetched-for): New function.
17840 (gnus-cache-total-fetched-for): New function.
112d84ef 17841
01c52d31
MB
17842 * gnus-group.el: Require gnus-sum and autoload functions to
17843 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17844 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17845 (size of Fetched data) group line format; identifies disk space
17846 used by agent and cache.
17847 (gnus-group-line-format-alist): Defined new F format.
17848 (gnus-total-fetched-for): New function.
17849 (gnus-group-delete-group): No longer update
17850 gnus-cache-active-altered as gnus-request-delete-group now keeps
17851 the cache in sync.
17852 (gnus-group-list-active): Let the agent store a server's active
17853 list if currently plugged.
2f7717f6 17854
c9e31f32
SM
17855 * gnus-int.el (gnus-request-delete-group):
17856 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17857 local disk in sync with the server.
c9e31f32
SM
17858 (gnus-request-rename-group):
17859 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17860 local disk in sync with the server.
2f7717f6 17861
c9e31f32
SM
17862 * gnus-start.el (gnus-get-unread-articles):
17863 Cosmetic simplification to logic.
c44edf72 17864
01c52d31 17865 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17866
01c52d31 178672004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17868
01c52d31 17869 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17870
01c52d31 178712004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17872
01c52d31
MB
17873 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17874 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17875
01c52d31 178762004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17877
01c52d31
MB
17878 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17879 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17880
01c52d31 178812004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17882
01c52d31 17883 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17884
01c52d31 178852004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17886
01c52d31
MB
17887 * spam.el (spam-set-difference): Add function to replace
17888 gnus-set-difference in spam.el.
17889 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17890
01c52d31 178912004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17892
01c52d31
MB
17893 * gnus-registry.el (gnus-registry-cache-file): Update to use
17894 gnus-dribble-directory OR gnus-home-directory OR ~.
17895 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17896
01c52d31 178972004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17898
296a8e19
SM
17899 * message.el (message-exchange-point-and-mark):
17900 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17901 <harder@ifa.au.dk>.
45893b95 17902
01c52d31 179032004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17904
01c52d31
MB
17905 * message.el (message-exchange-point-and-mark): Don't activate
17906 region if it was inactive. Suggested by Hiroshi Fujishima
17907 <pooh@nature.tsukuba.ac.jp>.
734c5765 17908
01c52d31 179092004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17910
01c52d31
MB
17911 * gnus-art.el (article-display-face): Display Faces in the same
17912 order as X-Faces.
734c5765 17913
01c52d31 179142004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17915
01c52d31 17916 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17917
01c52d31 179182004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17919
01c52d31
MB
17920 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17921 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17922 (gnus-article-mime-hierarchy): Remove.
17923 (gnus-article-mime-hierarchy-next): Remove.
17924 (gnus-article-mode): Revert 2004-03-19 change.
17925 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17926 (gnus-insert-mime-button): Revert 2004-03-19 change.
17927 (gnus-mime-accumulate-hierarchy): Remove.
17928 (gnus-mime-enter-multipart): Remove.
149cd465 17929 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17930 (gnus-mime-display-part): Revert 2004-03-19 change.
17931 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17932
01c52d31 17933 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17934
01c52d31 179352004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17936
01c52d31 17937 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17938
01c52d31 179392004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17940
01c52d31
MB
17941 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17942 t while entering a file name using the mm-with-multibyte macro.
17943 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17944
01c52d31 17945 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17946
01c52d31 179472004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17948
296a8e19
SM
17949 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17950 New user option.
01c52d31
MB
17951 (gnus-mime-multipart-functions): Doc and customization fix.
17952 (gnus-article-mime-hierarchy): New variable.
17953 (gnus-article-mime-hierarchy-next): New variable.
17954 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17955 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17956 gnus-article-mime-hierarchy-next to nil.
17957 (gnus-insert-mime-button): Show hierarchy numbers.
17958 (gnus-mime-accumulate-hierarchy): New function.
17959 (gnus-mime-enter-multipart): New function.
17960 (gnus-mime-leave-multipart): New function.
17961 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17962 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17963
01c52d31
MB
17964 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17965 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17966
01c52d31 179672004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17968
01c52d31 17969 * dns.el: Don't require gnus-xmas.
ad136a7c 17970
01c52d31 179712004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17972
01c52d31
MB
17973 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17974 inline PGP.
17975 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17976
01c52d31 179772004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17978
01c52d31
MB
17979 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17980 when the group's active is not available.
ad136a7c 17981
01c52d31 179822004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17983
01c52d31
MB
17984 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17985 error.
ad136a7c 17986
01c52d31 179872004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17988
01c52d31
MB
17989 * imap.el (imap-store-password): New variable.
17990 (imap-interactive-login): Use it.
17991 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17992
01c52d31 179932004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17994
01c52d31
MB
17995 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17996 window-start and hscroll to summary window.
ad136a7c 17997
01c52d31 179982004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17999
01c52d31
MB
18000 * gnus-start.el (gnus-convert-old-newsrc): Only write the
18001 conversion message to newsrc-dribble when an actual conversion is
18002 performed.
ad136a7c 18003
01c52d31 180042004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 18005
01c52d31 18006 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 18007
01c52d31 180082004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 18009
01c52d31
MB
18010 * mm-decode.el (mm-complicated-handles): New function reviving
18011 former definition of mm-multiple-handles.
49561cf6 18012
01c52d31
MB
18013 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18014 (gnus-mime-delete-part): Use it.
49561cf6 18015
01c52d31 180162004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 18017
296a8e19
SM
18018 * gnus-agent.el (gnus-agent-read-local):
18019 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
18020 avoid the implicit assumption that they will always be equal.
18021 (gnus-agent-save-local): Bind buffer-file-coding-system, not
18022 coding-system-for-write, as the with-temp-file macro first prints
18023 to a buffer then saves the buffer.
87589a70 18024
01c52d31 180252004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 18026
01c52d31
MB
18027 * gnus-art.el (gnus-article-edit-part): New function.
18028 (gnus-mime-save-part-and-strip): Use it; do query instead of
18029 signaling an error; don't use mm-multiple-handles.
18030 (gnus-mime-delete-part): Ditto.
c825ac9d 18031
01c52d31 180322004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 18033
296a8e19 18034 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 18035 old file versions.
296a8e19 18036 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 18037 form of gnus-agent-expire-days to group properties.
ae465fa7 18038
01c52d31
MB
18039 * gnus-int.el: Autoload gnus-agent-regenerate-group.
18040 (gnus-request-accept-article): Re-indented.
5f49be3f 18041
01c52d31 18042 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 18043 converters to handle old agent file formats. Add logic for a
01c52d31
MB
18044 "backup before upgrading warning".
18045 (gnus-convert-mark-converter-prompt): Developers can mark
18046 functions as needing (default), or not needing,
18047 gnus-convert-old-newsrc's "backup before upgrading warning".
18048 (gnus-convert-converter-needs-prompt): Tests whether the user
18049 should be protected from potentially irreversable changes by the
18050 function.
5f49be3f 18051
002876ab 18052 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 18053 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 18054
01c52d31 180552004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 18056
01c52d31 18057 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 18058
01c52d31 18059 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 18060
01c52d31 180612004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 18062
01c52d31 18063 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 18064
01c52d31 18065 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 18066
01c52d31 18067 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 18068
01c52d31 180692004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 18070
01c52d31
MB
18071 * gnus-sum.el (gnus-widget-reversible-match)
18072 (gnus-widget-reversible-to-internal)
18073 (gnus-widget-reversible-to-external): New functions.
18074 (gnus-widget-reversible): New widget.
18075 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 18076
01c52d31 180772004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 18078
01c52d31
MB
18079 * gnus-sum.el (gnus-thread-sort-functions)
18080 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 18081
01c52d31 180822004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 18083
01c52d31
MB
18084 * spam.el (spam-use-gmane-xref): Add new backend.
18085 (spam-gmane-xref-spam-group): Add variable to control the name of the
18086 Gmane spam group.
18087 (spam-blackhole-servers, spam-blackhole-good-server-regex)
18088 (spam-regex-headers-spam, spam-regex-headers-ham)
18089 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
18090 (spam-list-of-checks): Add spam-use-gmane-xref to list of
18091 backends and checks.
18092 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 18093
01c52d31
MB
18094 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
18095 an autodetect method.
e2642250 18096
01c52d31 180972004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18098
01c52d31
MB
18099 * gnus-int.el (gnus-request-accept-article): Inform the agent that
18100 articles are being added to a group.
18101 (gnus-request-replace-article): Inform the agent that articles
18102 need to be uncached as the cached contents are no longer valid.
e2642250 18103
01c52d31 181042004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18105
01c52d31 18106 * binhex.el: Don't autoload executable-find.
e2642250 18107
01c52d31 18108 * canlock.el: Don't autoload mail-fetch-field.
e2642250 18109
01c52d31 18110 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 18111
01c52d31
MB
18112 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
18113 rmail-dont-reply-to and rmail-output.
e2642250 18114
01c52d31 18115 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 18116
01c52d31 18117 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 18118
01c52d31
MB
18119 * imap.el: Don't autoload base64-decode-string,
18120 base64-encode-string and md5.
e2642250 18121
01c52d31
MB
18122 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
18123 and rmail-msg-restore-non-pruned-header.
e2642250 18124
01c52d31 18125 * mm-decode.el: Don't autoload executable-find.
e2642250 18126
01c52d31 18127 * mm-url.el: Don't autoload executable-find.
e2642250 18128
01c52d31 18129 * mm-view.el: Don't autoload diff-mode.
e2642250 18130
01c52d31
MB
18131 * nndb.el: Don't autoload news-reply-mode, news-setup,
18132 cancel-timer and telnet.
e2642250 18133
01c52d31 18134 * password.el: Don't autoload run-at-time for Emacs.
e2642250 18135
01c52d31 18136 * sha1-el.el: Don't autoload executable-find.
e2642250 18137
01c52d31 18138 * sieve-mode.el: Don't autoload c-mode.
e2642250 18139
01c52d31 18140 * uudecode.el: Don't autoload executable-find.
e2642250 18141
01c52d31 181422004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 18143
296a8e19 18144 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
18145 (gnus-agent-possibly-alter-active): Avoid null in numeric
18146 comparison.
18147 (gnus-agent-set-local): Refuse to save null in local object table.
18148 (gnus-agent-regenerate-group): The REREAD parameter can now be a
18149 list of articles that will be marked as unread.
e2642250 18150
01c52d31 181512004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 18152
01c52d31 18153 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 18154
01c52d31 181552004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 18156
01c52d31
MB
18157 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18158 language tags.
ba0226dd 18159
01c52d31 181602004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 18161
01c52d31
MB
18162 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18163 Don't bind "obarray".
5153a47a 18164
296a8e19
SM
18165 * gnus-sum.el (gnus-thread-sort-functions):
18166 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
18167 `gnus-thread-sort-by-most-recent-date'.
18168 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 18169
01c52d31 181702004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18171
01c52d31 18172 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 18173
01c52d31 181742004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 18175
296a8e19
SM
18176 * gnus-cus.el (gnus-agent-customize-category):
18177 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 18178 run-time.
5153a47a 18179
01c52d31
MB
18180 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18181 single-interval range of the form (min . max). Previously the
18182 range had to look like ((min . max)). Likewise, return
18183 (min . max) rather than ((min . max)).
18184 (gnus-range-map): Use gnus-range-normalize to accept
18185 single-interval range.
5153a47a 18186
01c52d31
MB
18187 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18188 the cache, but not the agent, now appear with their usual face.
5153a47a 18189
01c52d31 181902004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 18191
01c52d31
MB
18192 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18193 w3m-safe-url-regexp variable buffer-local.
86713405 18194
01c52d31 18195 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 18196
01c52d31 181972004-02-27 Simon Josefsson <jas@extundo.com>
86713405 18198
01c52d31
MB
18199 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18200 gnus-group-real-prefix.
18201 (gnus-summary-move-article): Use it, instead of
18202 gnus-group-real-prefix.
86713405 18203
01c52d31 182042004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 18205
01c52d31
MB
18206 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18207 w3m-safe-url-regexp variable buffer-local and set it as the value
18208 of mm-w3m-safe-url-regexp.
d5ddd795 18209
01c52d31 18210 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 18211
01c52d31
MB
18212 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18213 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 18214
296a8e19
SM
18215 * nnrss.el (nnrss-opml-export):
18216 Use mm-set-buffer-file-coding-system instead of
01c52d31 18217 set-buffer-file-coding-system.
54506618 18218
01c52d31 182192004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 18220
01c52d31
MB
18221 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18222 of checkdoc.el).
18223 * nnrss.el: do.
18224 * gnus-mlspl.el: do.
18225 * gnus-ml.el: do.
18226 * gnus-srvr.el: do.
54506618 18227
01c52d31 18228 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 18229
01c52d31 182302004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 18231
01c52d31
MB
18232 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18233 Corrections to custom-manual links.
54506618 18234
01c52d31 18235 * gnus-art.el (gnus-article): Ditto.
54506618 18236
01c52d31 18237 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 18238
01c52d31 182392004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18240
01c52d31 18241 * flow-fill.el: Typo.
54506618 18242
01c52d31 182432004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 18244
01c52d31 18245 * spam-wash.el: New file.
54506618 18246
01c52d31 182472004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 18248
01c52d31 18249 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 18250
01c52d31 182512004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 18252
01c52d31
MB
18253 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18254 to be run with new-articles as LIST1, not LIST2.
18255 (spam-registration-functions): Add spam-use-ham-copy as a nil
18256 registration backend.
54506618 18257
01c52d31 182582004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18259
01c52d31
MB
18260 * spam-stat.el (spam-stat-washing-hook): New option.
18261 (spam-stat-buffer-words): Use it.
296a8e19
SM
18262 (spam-stat-process-directory, spam-stat-test-directory):
18263 Use insert-file-contents-literally.
01c52d31
MB
18264 (spam-stat-coding-system): New variable.
18265 (spam-stat-load, spam-stat-save): Use it.
54506618 18266
01c52d31 182672004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18268
296a8e19
SM
18269 * spam-report.el (spam-report-plug-agent):
18270 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 18271
01c52d31 182722004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18273
296a8e19
SM
18274 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18275 Allow / in mailto URLs.
54506618 18276
01c52d31 182772004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18278
01c52d31
MB
18279 * spam-report.el (spam-report-process-queue): Fix interactive use.
18280 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18281 (spam-report-unplug-agent): Doc fixes.
18282 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
18283 (spam-report-agentize, spam-report-deagentize):
18284 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18285
01c52d31
MB
18286 * message.el (message-setup-fill-variables): Add mml tags to
18287 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18288 <ajk@iu.edu>.
18289 (message-mode): Don't modify paragraph-separate there.
54506618 18290
01c52d31 182912004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18292
01c52d31
MB
18293 * compface.el (uncompface-use-external): Default to undecided.
18294 (uncompface-use-external-threshold): New variable.
18295 (uncompface-float-time): New macro.
18296 (uncompface): Determine whether to use the external decoder if
18297 uncompface-use-external is undecided.
54506618 18298
01c52d31 182992004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 18300
01c52d31
MB
18301 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18302 after images.
54506618 18303
01c52d31 18304 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 18305
01c52d31 183062004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 18307
01c52d31 18308 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 18309
002876ab 18310 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 18311
01c52d31
MB
18312 * gnus-sum.el (gnus-summary-limit-to-age)
18313 (gnus-summary-limit-children): do.
54506618 18314
01c52d31 18315 * gnus-int.el (gnus-request-scan): do.
54506618 18316
01c52d31 18317 * gnus-group.el (gnus-group-suspend): do.
54506618 18318
01c52d31 18319 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 18320
01c52d31 18321 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 18322
01c52d31
MB
18323 * gnus-agent.el (gnus-summary-set-agent-mark)
18324 (gnus-agent-regenerate-group): do.
54506618 18325
01c52d31 18326 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 18327
01c52d31 18328 * binhex.el (binhex-decode-region-internal): do.
54506618 18329
01c52d31 183302004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18331
01c52d31
MB
18332 * gnus-fun.el (gnus-face-properties-alist): New user option.
18333 (gnus-display-x-face-in-from): Use it.
54506618 18334
01c52d31 18335 * gnus-art.el (article-display-face): Ditto.
54506618 18336
01c52d31 18337 * compface.el (uncompface-use-external): Default to nil.
54506618 18338
01c52d31 183392004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 18340
01c52d31
MB
18341 * nntp.el (nntp-erase-buffer): New function.
18342 (nntp-retrieve-data, nntp-send-command)
18343 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18344 (nntp-possibly-change-group): Use it.
54506618 18345
296a8e19
SM
18346 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18347 Use with-current-buffer.
54506618 18348
01c52d31 183492004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 18350
01c52d31
MB
18351 * compface.el: Merge the ELisp-based uncompface program.
18352 (compface): New customization group.
18353 (uncompface-use-external): New user option.
18354 (uncompface): Call uncompface-internal if uncompface-use-external
18355 is nil.
18356 (uncompface-internal): New function. Note that there are also
18357 some other functions and variables added for this function.
54506618 18358
01c52d31 183592004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 18360
01c52d31
MB
18361 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18362 if necessary.
54506618 18363
01c52d31 183642004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 18365
01c52d31
MB
18366 * spam-report.el (spam-report-unplug-agent)
18367 (spam-report-plug-agent, spam-report-deagentize)
18368 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18369 Add support for the Agent in spam-report: when unplugged, report to a
18370 file; when plugged, submit all the requests.
54506618 18371
01c52d31
MB
18372 * spam.el (spam-register-routine): Fix message about
18373 registration.
54506618 18374
01c52d31 183752004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 18376
01c52d31
MB
18377 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18378 dependencies.
18379 (rfc2047-encode): Use it.
54506618 18380
01c52d31
MB
18381 * gnus-art.el (gnus-button-marker-list): Move before first
18382 reference.
54506618 18383
01c52d31
MB
18384 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18385 (imap-parse-body): Fix format string mismatch.
54506618 18386
01c52d31 18387 * gnus-score.el (gnus-summary-increase-score): do.
54506618 18388
01c52d31 18389 * nnrss.el (nnrss-close): New function.
54506618 18390
01c52d31 183912004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 18392
01c52d31
MB
18393 * nnrss.el (nnrss-make-filename): New function.
18394 (nnrss-request-delete-group, nnrss-read-server-data)
18395 (nnrss-save-server-data, nnrss-read-group-data)
18396 (nnrss-save-group-data): Use it.
18397 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18398 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18399 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 18400
01c52d31 184012004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 18402
01c52d31 18403 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 18404
01c52d31 184052004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 18406
01c52d31
MB
18407 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18408 files.
54506618 18409
01c52d31
MB
18410 * message.el (message-generate-headers-first): Don't quote nil
18411 and t in docstrings.
54506618 18412
01c52d31 18413 * imap.el (imap-id): do.
54506618 18414
01c52d31
MB
18415 * gnus-agent.el (gnus-agent-consider-all-articles)
18416 (gnus-agent-queue-mail): do.
54506618 18417
01c52d31 184182004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18419
01c52d31
MB
18420 * spam-report.el (spam-report-process-queue): New function.
18421 Process requests from `spam-report-requests-file'.
18422 (spam-report-process-queue): Doc fix.
54506618 18423
01c52d31 184242004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 18425
01c52d31
MB
18426 * spam.el (spam-register-routine)
18427 (spam-log-processing-to-registry, spam-log-registered-p)
18428 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18429 Change "check" to "spam-check" for semi-clarity.
531e5812 18430
01c52d31 184312004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 18432
01c52d31 18433 * pop3.el: Require nnheader.
531e5812 18434
01c52d31 18435 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 18436
01c52d31 18437 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 18438
01c52d31 18439 * gnus-picon.el: Require cl.
531e5812 18440
01c52d31 18441 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 18442
01c52d31 18443 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 18444
01c52d31 18445 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 18446
01c52d31
MB
18447 * gnus-art.el (gnus-article-edit-mode): Define before first
18448 reference.
531e5812 18449
01c52d31 184502004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 18451
01c52d31
MB
18452 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18453 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 18454
01c52d31 18455 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 18456
01c52d31 18457 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 18458
01c52d31 18459 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 18460
01c52d31 18461 * gnus-art.el (article-date-ut): do.
69075cdd 18462
01c52d31
MB
18463 * message.el (message-fetch-field): Remove redundant
18464 case-fold-search binding.
18465 (message-narrow-to-field): Simplify.
69075cdd 18466
01c52d31 184672004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 18468
01c52d31 18469 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 18470
01c52d31
MB
18471 * spam-report.el (spam-report-url-to-file)
18472 (spam-report-requests-file): New function and variable for offline
18473 reporting.
18474 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18475 and user defined function.
18476 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 18477
01c52d31 184782004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 18479
01c52d31 18480 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 18481
01c52d31 184822004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 18483
296a8e19
SM
18484 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18485 Fix format string mismatch.
ebbeed62 18486
01c52d31 18487 * sieve.el (sieve-deactivate-all): do.
8903a9c8 18488
01c52d31 18489 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 18490
01c52d31 18491 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 18492
01c52d31 18493 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 18494
01c52d31 18495 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 18496
01c52d31 184972004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 18498
01c52d31
MB
18499 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18500 the list of checks.
e62e7654 18501
01c52d31 185022004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18503
01c52d31
MB
18504 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18505 padding.
e62e7654 18506
01c52d31 185072004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18508
01c52d31
MB
18509 * mm-view.el (mm-fill-flowed): New variable.
18510 (mm-inline-text): Use it.
eb6a2b61 18511
01c52d31 185122004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18513
01c52d31
MB
18514 * spam.el (spam-spamassassin-register-ham-routine)
18515 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18516
01c52d31 185172004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18518
01c52d31
MB
18519 * gnus.el (gnus-tmp-grouplens): Remove.
18520 (gnus-summary-line-format): Remove grouplens.
f0096211 18521
01c52d31 18522 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18523
01c52d31
MB
18524 * gnus-spec.el (gnus-format-specs): Ditto.
18525 (gnus-update-format-specifications): Flush the group format spec
18526 cache if there's the grouplens stuff.
18527 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18528
01c52d31 185292004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18530
01c52d31
MB
18531 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18532 omission.
14e20e13 18533
01c52d31 185342004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18535
01c52d31
MB
18536 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18537 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18538
01c52d31 185392004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18540
149cd465
JB
18541 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18542 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18543 New macros and functions.
18544 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18545 Handle > NLINK_MAX messages.
296a8e19
SM
18546 * nnmaildir.el (nnmaildir-request-set-mark):
18547 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18548
01c52d31 185492004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18550
01c52d31
MB
18551 * spam-stat.el (spam-stat-process-directory-age): New option.
18552 (spam-stat-process-directory): Use it.
c1d7d285 18553
01c52d31 185542004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18555
01c52d31
MB
18556 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18557 (spam-stat-save): Accept prefix argument.
c1d7d285 18558
01c52d31 185592004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18560
01c52d31
MB
18561 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18562 links" error.
c1d7d285 18563
01c52d31 185642004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18565
01c52d31
MB
18566 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18567 compatibility with old .newsrc.eld files.
10b43d7c 18568
01c52d31 18569 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18570
01c52d31 18571 * gnus-start.el (gnus-1): do.
f4dd4ae8 18572
01c52d31 18573 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18574
01c52d31 18575 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18576
01c52d31 18577 * gnus-gl.el: Remove.
f4dd4ae8 18578
01c52d31 185792004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18580
01c52d31
MB
18581 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18582 marks consisting of a single range {for example, (3 . 5)} rather
18583 than a list of a single range { ((3 . 5)) }.
49561cf6 18584
01c52d31 185852004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18586
296a8e19
SM
18587 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18588 Use with-current-buffer.
01c52d31
MB
18589 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18590 avoid consing a string.
f4dd4ae8 18591
01c52d31
MB
18592 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18593 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18594
01c52d31 185952004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18596
01c52d31
MB
18597 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18598 uncompressed list.
f4dd4ae8 18599
01c52d31 186002004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18601
01c52d31
MB
18602 * spam-stat.el (spam-stat-strip-xref): New function.
18603 (spam-stat-process-directory): Use it.
f4dd4ae8 18604
01c52d31
MB
18605 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18606 here -- it's done in message-fetch-field.
f4dd4ae8 18607
01c52d31 186082004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18609
149cd465
JB
18610 * gnus-agent.el (gnus-agent-queue-mail)
18611 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18612 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18613 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18614 "nndraft:queue" along to gnus-draft-send.
18615 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18616 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18617 is "nndraft:queue". Suggested by Gaute Strokkenes
18618 <gs234@srcf.ucam.org>
f4dd4ae8 18619
296a8e19
SM
18620 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18621 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18622 (gnus-agent-cat-groups): Use eval-and-compile, not
18623 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18624 method of gnus-agent-cat-groups even when the buffer has been
18625 evaled.
296a8e19 18626 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18627 delete gnus-agent-save-active-1.
296a8e19 18628 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18629 gnus-agent-save-active.
18630 (gnus-agent-write-active): No longer adjust agent's copy of active
18631 file as agent's adjustments are now stored in their own
296a8e19 18632 file. Remove optional parameter.
01c52d31
MB
18633 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18634 servers. Add use of min/max range limits from server's local
18635 file.
296a8e19 18636 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18637 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18638 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18639 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18640 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18641 for altering many active ranges.
3042deef 18642 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 18643 active file (local makes it unnecessary).
296a8e19 18644 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 18645
296a8e19
SM
18646 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18647 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18648
18649 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18650 disable it when sending to "nndraft:queue".
18651 (gnus-group-send-queue): Add safety check to avoid sending queue
18652 when unplugged.
f4dd4ae8 18653
01c52d31
MB
18654 * gnus-group.el (gnus-group-catchup): Use new
18655 gnus-sequence-of-unread-articles, not
18656 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18657 numbers of articles. Use gnus-range-map to avoid having to
18658 uncompress the unread list.
149cd465 18659 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 18660 Fix invalid ange-ftp reference.
9b5773bc 18661
01c52d31
MB
18662 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18663 (gnus-sorted-range-intersection): Intersection of two ranges
18664 without requiring that they first be uncompressed.
9b5773bc 18665
01c52d31
MB
18666 * gnus-start.el (gnus-activate-group): Unless blocked by the
18667 caller, possibly expand the active range to include both cached
18668 and agentized articles.
18669 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18670 multiple version-dependent converters.
296a8e19 18671 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
18672 gnus-agent-save-active.
18673 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 18674
296a8e19 18675 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
18676 gnus-agent-possibly-alter-active.
18677 (gnus-adjust-marked-articles): Faster handling of simple lists
18678
186792004-01-21 Jesper Harder <harder@ifa.au.dk>
18680
18681 * spam-stat.el (spam-stat-test-directory): New optional argument
18682 displays a list of files detected. Suggested by Andrew Cohen
18683 <cohen@andy.bu.edu>.
18684 (spam-stat-buffer-words-with-scores): Don't narrow and change
18685 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18686
296fa7b4 186872004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
18688
18689 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18690 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18691 (spam-spamassassin-arguments)
18692 (spam-spamassassin-spam-flag-header)
18693 (spam-spamassassin-positive-spam-flag-header)
18694 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18695 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18696 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18697 (spam-list-of-processors, spam-list-of-checks)
18698 (spam-list-of-statistical-checks, spam-registration-functions)
18699 (spam-check-spamassassin-headers, spam-check-spamassassin)
18700 (spam-spamassassin-score)
18701 (spam-spamassassin-register-with-sa-learn)
18702 (spam-spamassassin-register-spam-routine)
18703 (spam-spamassassin-register-ham-routine)
18704 (spam-assassin-register-spam-routine)
002876ab
JB
18705 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18706 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18707
187082004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18709
18710 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18711 default scoring function.
18712 (spam-generic-score): Call spam-spamassassin-score if
18713 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18714 spam-bogofilter-score otherwise.
18715
296a8e19
SM
18716 * gnus.el (spam-process, spam-autodetect-methods):
18717 Add spamassassin and spamassassin-headers.
01c52d31
MB
18718
187192004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18720
18721 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18722 Suppress unnecessary messages.
18723
187242004-01-20 Jesper Harder <harder@ifa.au.dk>
18725
18726 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18727 make-hash-table.
46cdaf24 18728
01c52d31 187292004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18730
01c52d31 18731 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18732
01c52d31 187332004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18734
01c52d31
MB
18735 * run-at-time.el: Remove useless (require 'itimer),
18736 eval-and-compile and (featurep 'xemacs).
a08b59c9 18737
01c52d31 187382004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18739
01c52d31
MB
18740 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18741 GROUP is a virtual group.
a08b59c9 18742
01c52d31 187432004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18744
01c52d31 18745 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18746
01c52d31 187472004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18748
01c52d31 18749 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18750
01c52d31 18751 * pgg-def.el: do.
a08b59c9 18752
01c52d31 18753 * nnmail.el: do.
a08b59c9 18754
01c52d31 18755 * gnus-undo.el: do.
a08b59c9 18756
01c52d31 18757 * gnus-picon.el: do.
a08b59c9 18758
01c52d31 18759 * gnus-util.el: do.
a08b59c9 18760
01c52d31 187612004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18762
01c52d31 18763 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18764
01c52d31 187652004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18766
01c52d31
MB
18767 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18768 handle, as well as a list.
a08b59c9 18769
01c52d31
MB
18770 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18771 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18772 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18773
01c52d31 187742004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18775
01c52d31
MB
18776 * message.el (message-kill-to-signature): Allow prefix arg to
18777 specify number of lines to keep before signature.
a08b59c9 18778
01c52d31
MB
187792004-01-14 Kai Grossjohann <kai@emptydomain.de>
18780
c4cc8b9a 18781 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18782
01c52d31 187832004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18784
01c52d31
MB
18785 * canlock.el: Always require sha1-el.
18786 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18787
01c52d31 18788 * message.el: Autoload sha1 only when compiling.
a08b59c9 18789
01c52d31 187902004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18791
01c52d31 18792 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18793
01c52d31 187942004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18795
01c52d31 18796 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18797
01c52d31 187982004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18799
01c52d31 18800 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18801 Invoke gnus-score-mode.
18802 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18803
296a8e19
SM
18804 * gnus-range.el (gnus-compress-sequence): Doc fix.
18805 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18806
01c52d31 188072004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18808
01c52d31 18809 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18810
01c52d31 188112004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18812
01c52d31
MB
18813 * spam.el (spam-get-article-as-string): Update to use
18814 gnus-request-article-this-buffer, much simpler.
18815 (spam-get-article-as-buffer): Remove.
6e7fb80c 18816
01c52d31 188172004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18818
296fa7b4 18819 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18820
01c52d31 188212004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18822
01c52d31
MB
18823 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18824 character for the encoding to avoid consing a string.
7cb0aa56 18825
01c52d31
MB
18826 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18827 unnecessarily.
7cb0aa56 18828
01c52d31 18829 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18830
01c52d31
MB
18831 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18832 of mm-replace-chars-in-string.
e79f14a4 18833
01c52d31 188342004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18835
c9e31f32 18836 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18837
01c52d31 18838 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18839
01c52d31
MB
18840 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18841 a new string in every iteration. Use shy groups.
e79f14a4 18842
01c52d31 188432004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18844
c9e31f32
SM
18845 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18846 * gnus-soup.el (gnus-soup-group-brew):
18847 * gnus-msg.el (gnus-put-message):
18848 * gnus-move.el (gnus-group-move-group-to-server):
18849 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18850 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18851 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18852 (gnus-group-update-group, gnus-group-read-group)
18853 (gnus-group-make-group, gnus-group-make-help-group)
18854 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18855 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18856 (gnus-group-sort-by-unread, gnus-group-catchup)
18857 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18858 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18859 (gnus-group-list-groups):
18860 * gnus.el (gnus-generate-new-group-name):
18861 * gnus-delay.el (gnus-delay-send-queue):
18862 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18863 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18864 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18865 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18866 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18867 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18868 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18869 (gnus-group-make-articles-read):
18870 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18871 (gnus-group-change-level, gnus-kill-newsgroup)
18872 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18873 (gnus-get-unread-articles, gnus-make-articles-unread)
18874 (gnus-make-ascending-articles-unread): Use accessor
18875 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18876 to get group information for improved readability.
18877
01c52d31 188782004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18879
01c52d31
MB
18880 * gnus-art.el (article-decode-mime-words, article-babel)
18881 (gnus-article-highlight-signature, gnus-article-add-buttons)
18882 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18883
01c52d31
MB
18884 * gnus-art.el (gnus-article-highlight-headers)
18885 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18886
01c52d31
MB
18887 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18888 (gnus-article-set-globals, gnus-request-article-this-buffer)
18889 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18890 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18891 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18892
01c52d31 188932004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18894
01c52d31
MB
18895 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18896 also under 80 char limit, and call gnus-error if needed.
18897 (spam-fetch-article-header): Fix - it was a
18898 buffer-local variable (gnus-newsgroup-data).
18899 (spam-find-spam): Use spam-generate-fake-headers, forget about
18900 spam-insert-fake-headers.
18901 (spam-insert-fake-headers): Remove.
1270d7ca 18902
01c52d31 189032004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18904
01c52d31
MB
18905 * deuglify.el (gnus-article-outlook-unwrap-lines)
18906 (gnus-outlook-rearrange-article)
18907 (gnus-outlook-repair-attribution-outlook)
18908 (gnus-outlook-repair-attribution-block)
18909 (gnus-outlook-repair-attribution-other): Remove redundant
18910 save-excursion.
1270d7ca 18911
01c52d31 189122004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18913
01c52d31
MB
18914 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18915 (spam-fetch-field-subject-fast)
18916 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18917 (spam-fetch-article-header): Add functions to deal with Gnus
18918 internals for fast retrieval of article header data.
18919 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18920
01c52d31 189212004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18922
01c52d31
MB
18923 * pop3.el (pop3-md5): Remove.
18924 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18925
01c52d31 18926 * mm-bodies.el: base64 is always built-in.
1270d7ca 18927
296a8e19
SM
18928 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18929 Use with-current-buffer.
1270d7ca 18930
23f87bed 189312004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18932
23f87bed
MB
18933 * canlock.el (canlock-insert-header): Remove excessive grouping in
18934 regexp.
1270d7ca 18935
01c52d31
MB
18936 * gnus-sum.el (gnus-summary-read-document): Ditto.
18937
18938 * gnus-uu.el (gnus-uu-part-number): Ditto.
18939
18940 * html2text.el (html2text-remove-tags): Ditto.
18941 (html2text-format-tags): Ditto.
18942 (html2text-format-single-elements): Ditto.
18943
18944 * mml.el (mml-parse-1): Ditto.
18945
189462004-01-08 Jesper Harder <harder@ifa.au.dk>
18947
18948 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18949
18950 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18951
18952 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18953
18954 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18955
189562003-11-15 Simon Josefsson <jas@extundo.com>
18957
18958 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18959 (pgg-gpg-lookup-key): Use regexp match instead of
18960 split-string (split-string is different between emacs 21.2 and
18961 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18962
189632004-01-08 Jesper Harder <harder@ifa.au.dk>
18964
18965 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18966 (gnus-article-part-wrapper, gnus-article-view-part):
18967 Use with-current-buffer.
01c52d31
MB
18968
189692004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18970
18971 * spam.el (spam-disable-spam-split-during-ham-respool)
18972 (spam-spamoracle-database, spam-cache-lookups)
18973 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18974 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18975 (spam-group-ham-marks, spam-group-spam-marks)
18976 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18977 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18978 also add spam-use-blackholes to the statistical checks.
18979 (spam-fetch-field-fast): Add interface to fetching fields, may
18980 become a macro.
18981 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18982 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18983 (spam-insert-fake-headers): Fake an article when needed.
18984 (spam-find-spam): Fake article when possible.
18985 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18986 (spam-check-bogofilter-headers): Use message-fetch-field instead
18987 of nnmail-fetch-field.
18988
189892004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18990
18991 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18992
189932004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18994
18995 * spam.el (spam-split): Do not require spam-use-CHECK to be
18996 enabled if that check is passed to spam-split explicitly; also
18997 fix so 'spam doesn't get converted to spam-split-group when
18998 spam-split-symbolic-return is t.
18999 (spam-find-spam): Find registrations of the article and use those
19000 instead of re-running spam-split to find the spam/ham
19001 classification of the article.
19002 (spam-log-processing-to-registry, spam-log-registered-p)
19003 (spam-log-unregistration-needed-p, spam-log-undo-registration):
19004 Use gnus-error instead of gnus-message.
19005 (spam-log-registration-type): Add function to determine the
19006 classification of a message based on registry entries; will
19007 return nil if both 'spam and 'ham are found.
19008 (spam-check-BBDB): Expand all the BBDB macros here so we can have
19009 a reasonably fast local cache without the loading errors.
19010 (spam-cache-lookups): Set to t by default.
19011 (spam-find-spam): Don't try to guess spam-cache-lookups.
19012 (spam-enter-whitelist, spam-enter-blacklist): Clear the
19013 spam-caches entry.
296a8e19
SM
19014 (spam-filelist-build-cache, spam-filelist-check-cache):
19015 Fix caching of whitelist/blacklist entries.
19016 (spam-check-whitelist, spam-check-blacklist):
19017 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
19018 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
19019
190202004-01-07 Jesper Harder <harder@ifa.au.dk>
19021
19022 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
19023
19024 * nnmail.el (nnmail-split-fancy): do.
19025
19026 * mml.el (mml-parse): do.
19027
19028 * gnus-score.el (gnus-enter-score-words-into-hashtb)
19029 (gnus-score-adaptive): do.
19030
23f87bed 190312004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19032
01c52d31
MB
19033 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
19034 (gnus-mime-button-map): Don't set keymap parent.
19035 (gnus-button-ctan-directory-regexp): Use shy grouping.
19036 (gnus-prev-page-map): Don't set keymap parent.
19037 (gnus-prev-page-map): Remove duplicated one.
19038 (gnus-next-page-map): Don't set keymap parent.
19039 (gnus-mime-security-button-map): Ditto.
19040
19041 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
19042 version number.
19043
23f87bed 19044 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 19045
23f87bed 190462004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19047
23f87bed
MB
19048 * canlock.el (canlock-sha1-function): Remove.
19049 (canlock-sha1-function-for-verify): Remove.
19050 (canlock-openssl-program): Remove.
19051 (canlock-openssl-args): Remove.
19052 (canlock-ignore-errors): Remove.
19053 (canlock-sha1-with-openssl): Remove.
19054 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
19055 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 19056
23f87bed
MB
19057 * sha1-el.el (sha1-string-external): Make it can return a string
19058 in binary form.
19059 (sha1-region-external): Ditto.
19060 (sha1-string-internal): Ditto.
19061 (sha1-region-internal): Ditto.
19062 (sha1-region): Ditto.
19063 (sha1-string): Ditto.
19064 (sha1): Ditto.
1270d7ca 19065
01c52d31 190662004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19067
01c52d31 19068 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 19069
01c52d31 190702004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19071
01c52d31 19072 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 19073
01c52d31
MB
19074 * run-at-time.el (run-at-time-saved): Remove.
19075 (run-at-time): Doc fix.
1270d7ca 19076
01c52d31 190772004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19078
01c52d31
MB
19079 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
19080 (gnus-summary-limit-map): Add it.
19081 (gnus-summary-make-menu-bar): do.
1270d7ca 19082
01c52d31 190832004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19084
01c52d31
MB
19085 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
19086 Make attempt at some caching support (done for BBDB only now).
19087 (spam-find-spam): Set spam-cache-lookups if there are more than 2
19088 addresses to be checked.
19089 (spam-clear-cache-BBDB): Add function, to be invoked by
19090 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
19091 (spam-check-BBDB): Check and use the caches, if
19092 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 19093
01c52d31 190942004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 19095
296a8e19 19096 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 19097
01c52d31 190982004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19099
01c52d31
MB
19100 * run-at-time.el (run-at-time-saved): Move to after the definition
19101 of `run-at-time'.
1270d7ca 19102
01c52d31 191032004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19104
01c52d31
MB
19105 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
19106 mm-w3m-local-map-property.
1270d7ca 19107
01c52d31
MB
19108 * mm-view.el (mm-w3m-mode-map): Remove.
19109 (mm-w3m-local-map-property): Remove.
19110 (mm-inline-text-html-render-with-w3m): Don't use
19111 mm-w3m-local-map-property.
1270d7ca 19112
01c52d31 191132004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19114
01c52d31 19115 * run-at-time.el: New file.
1270d7ca 19116
01c52d31
MB
19117 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19118 of gnus-set-text-properties.
1270d7ca 19119
01c52d31 19120 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 19121
01c52d31 19122 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 19123
01c52d31 19124 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 19125
01c52d31
MB
19126 * gnus-art.el (gnus-button-push): Use set-text-properties instead
19127 of gnus-.
1b155fbd 19128
296a8e19 19129 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 19130 password-run-at-time throughout to use run-at-time directly.
1b155fbd 19131
296a8e19 19132 * password.el: Remove definition of run-at-time.
1b155fbd 19133
880820fe 191342004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 19135
01c52d31
MB
19136 * mml.el (mml-minibuffer-read-disposition): Show attachment type
19137 in prompt.
1b155fbd 19138
01c52d31 191392004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 19140
01c52d31
MB
19141 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19142 XEmacs version.
1270d7ca 19143
01c52d31
MB
19144 * dns.el (dns-make-network-process): Use `open-network-stream'
19145 instead of `gnus-xmas-open-network-stream'.
1270d7ca 19146
01c52d31 19147 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 19148
01c52d31 191492004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19150
01c52d31
MB
19151 * gnus-art.el (gnus-mime-display-alternative)
19152 (gnus-insert-mime-button, gnus-insert-mime-security-button)
19153 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19154 Don't use gnus-local-map-property.
1270d7ca 19155
01c52d31 19156 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 19157
296a8e19
SM
19158 * mm-view.el (mm-view-pkcs7-decrypt):
19159 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 19160
01c52d31
MB
19161 * gnus-util.el (gnus-completing-read): do.
19162 (gnus-completing-read-maybe-default): Remove.
1270d7ca 19163
01c52d31 191642004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 19165
01c52d31
MB
19166 * password.el: Only autoload `run-at-time' if not XEmacs.
19167 Only autoload the itimer functions if XEmacs.
1270d7ca 19168
01c52d31 191692004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19170
01c52d31
MB
19171 * gnus-art.el (gnus-read-string): Remove.
19172 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19173 read-string.
1270d7ca 19174
01c52d31 191752004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 19176
01c52d31
MB
19177 * netrc.el: Autoload password-read.
19178 (netrc): Add configuration group.
296a8e19
SM
19179 (netrc-encoding-method, netrc-openssl-path):
19180 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
19181 ciphers.
19182 (netrc-encode): Add assistant function to encode a file with
19183 netrc-encoding-method.
19184 (netrc-parse): Add interactive parameter, added optional
19185 decoding if netrc-encoding-method is non-nil but otherwise
19186 behavior is standard.
19187 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19188 Do s/encode/encrypt/ everywhere.
1270d7ca 19189
01c52d31 19190 * spam.el: Remove executable-find autoload.
1270d7ca 19191
01c52d31 191922004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19193
01c52d31 19194 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 19195
01c52d31 19196 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 19197
01c52d31 191982004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 19199
c4cc8b9a 19200 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 19201 (article-treat-ansi-sequences): New variable and function.
01c52d31 19202 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 19203
01c52d31
MB
19204 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19205 Use it.
1270d7ca 19206
01c52d31 192072004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 19208
01c52d31 19209 * mm-util.el (mm-quote-arg): Remove.
23f87bed 19210
01c52d31
MB
19211 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19212 shell-quote-argument.
1270d7ca 19213
01c52d31 19214 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 19215
01c52d31 19216 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 19217
01c52d31
MB
19218 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19219 with make-char.
1270d7ca 19220
01c52d31 19221 * mm-util.el (mm-make-char): Remove.
1270d7ca 19222
01c52d31
MB
19223 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19224 add-minor-mode.
1270d7ca 19225
01c52d31 19226 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 19227
01c52d31 19228 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 19229
01c52d31 19230 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 19231
01c52d31 19232 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 19233
01c52d31 19234 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 19235
01c52d31 19236 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 19237
01c52d31 19238 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 19239
01c52d31 19240 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 19241
01c52d31 19242 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 19243
01c52d31 19244 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 19245
01c52d31
MB
19246 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19247 Replace gnus-char-width with char-width.
1270d7ca 19248
01c52d31 19249 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19250
01c52d31
MB
19251 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19252 Replace gnus-char-width with char-width.
1270d7ca 19253
01c52d31 19254 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19255
01c52d31
MB
19256 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19257 definition.
19258 Remove Emacs 20 hash table compatibility code.
1270d7ca 19259
01c52d31
MB
19260 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19261 20 compatibility code.
1270d7ca 19262
01c52d31 19263 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 19264
01c52d31 19265 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 19266
296a8e19
SM
19267 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19268 Replace with point-at-{eol,bol}.
1270d7ca 19269
01c52d31 19270 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 19271
01c52d31 19272 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 19273
149cd465
JB
19274 * flow-fill.el (fill-flowed-point-at-bol)
19275 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 19276
01c52d31
MB
19277 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19278 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 19279
01c52d31 192802004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19281
01c52d31
MB
19282 * ntlm.el (ntlm-string-as-unibyte): New macro.
19283 (ntlm-build-auth-response): Use it.
1270d7ca 19284
01c52d31
MB
19285 Remove Emacs 20 stuff:
19286 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19287 of delq and copy-sequence.
19288 * gnus-art.el (popup-menu): Remove the compiler macro.
19289 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19290 Emacs 20.
1270d7ca 19291
01c52d31 192922004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 19293
01c52d31
MB
19294 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19295 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19296 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19297 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19298 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19299 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19300 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19301 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19302 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19303 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19304 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
19305 string-xor into ntlm-string-xor.
19306 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19307
01c52d31 19308 * ntlm.el: Don't include poem.
1270d7ca 19309
296a8e19
SM
19310 * md4.el (print-int32, print-string-hexa): Remove.
19311 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19312
01c52d31 19313 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 19314
01c52d31
MB
19315 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19316 probably breaks emacs with DL patch, but do we care? Is anyone
19317 still using the DL stuff?)
1270d7ca 19318
01c52d31
MB
19319 * sieve-manage.el: Use the password package.
19320 (sieve-manage-read-passwd): Remove.
19321 (sieve-manage-interactive-login): Use password. Re-add
19322 condition-case around loop.
19323
19324 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
19325 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19326 Use the password package.
01c52d31
MB
19327
193282003-02-19 Simon Josefsson <jas@extundo.com>
19329
19330 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19331 token.
19332
193332002-08-07 Simon Josefsson <jas@extundo.com>
19334
19335 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19336 (sieve-manage-authenticators):
19337 (sieve-manage-authenticator-alist): Add some SASL mechs.
19338 (sieve-sasl-auth): New function.
19339 (sieve-manage-cram-md5-auth):
19340 (sieve-manage-plain-auth): Rewrite using SASL library.
19341 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19342 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19343 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19344 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19345
193462004-01-05 Simon Josefsson <jas@extundo.com>
19347
19348 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19349 New files.
19350
193512004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19352
19353 * gnus-group.el (gnus-no-groups-message): Update.
19354
19355 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19356
193572003-11-09 Simon Josefsson <jas@extundo.com>
19358
19359 * imap.el: Support for ID IMAP extension (RFC 2971).
19360 (imap-local-variables): Add imap-id.
19361 (imap-id): New variable.
19362 (imap-id): New function.
19363 (imap-parse-response): Parse untagged ID response.
19364 * nnimap.el (nnimap-id): New variable.
19365 (nnimap-open-connection): Use it.
19366
193672003-12-28 Simon Josefsson <jas@extundo.com>
19368
19369 * gnus-score.el (gnus-score-edit-all-score): New.
19370 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19371
193722004-01-04 Simon Josefsson <jas@extundo.com>
19373
19374 * password.el: Add.
19375
193762004-01-04 Mario Lang <lang@zid.tugraz.at>
19377
e3e955fe 19378 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 19379 (dns-query-types): New function.
e3e955fe
MB
19380 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19381 PTR and SOA replies, see RFC 1035.
01c52d31
MB
19382
193832004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19384
296a8e19 19385 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 19386
296a8e19 19387 * Move to Changelog.2.
01c52d31
MB
19388
193892004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19390
19391 * gnus.el (gnus-version-number): Bump version.
19392
193932004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19394
19395 * gnus.el: No Gnus v0.1 is released.
1270d7ca 19396
01c52d31 193972004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 19398
01c52d31 19399 * gnus.el: No Gnus v0.0 is released.
1270d7ca 19400
01c52d31 194012004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19402
01c52d31
MB
19403 * gnus.el (gnus-version-number): Bump.
19404 (gnus-version): No.
1270d7ca 19405
ef3b7aae 19406See ChangeLog.2 for earlier changes.
2a34a036 19407
95df8112 19408 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
19409
19410 This file is part of GNU Emacs.
19411
5e809f55 19412 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 19413 it under the terms of the GNU General Public License as published by
5e809f55
GM
19414 the Free Software Foundation, either version 3 of the License, or
19415 (at your option) any later version.
5b87ad55
GM
19416
19417 GNU Emacs is distributed in the hope that it will be useful,
19418 but WITHOUT ANY WARRANTY; without even the implied warranty of
19419 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19420 GNU General Public License for more details.
19421
19422 You should have received a copy of the GNU General Public License
5e809f55 19423 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 19424
ef3b7aae 19425;; Local Variables:
880820fe 19426;; coding: utf-8
d7ba2a01 19427;; fill-column: 79
33462dfa 19428;; add-log-time-zone-rule: t
ef3b7aae 19429;; End: